В опубликованной пару лет назад статье «Виртуализация операционных систем с помощью QEMU» мы в общих чертах рассмотрели возможности популярного среди тестировщиков бесплатного программного инструмента QEMU, предназначенного для эмулирования работы различных устройств. В отличие от других платформ виртуализации, QEMU позволяет запускать операционные системы, предназначенные для одной архитектуры процессора, на другой.
Например, вы можете запустись написанную под ARM операционную систему на ПК с интеловским процессором x86.
Но если QEMU так хорош, почему он не получил широкого распространения среди рядовых пользователей?
Причина проста: эмулятор не имеет графического интерфейса, это консольное приложение, для работы с которым необходимо знание синтаксиса команд. В принципе, для запуска операционных системы хватит умения оперировать шестью основными командами и параметрами, но для полноценной работы с эмулятором этого будет явно недостаточно.
Qemu Manager
Избавить от необходимости глубоко погружаться в тему синтаксиса команд поможет Qemu Manager — бесплатное приложение, представляющее собой графическую оболочку для эмулятора Qemu.
Программа старая, последний раз обновлялась 21 апреля 2010 года, но актуальной она остается и по сей день.
Скачиваем приложение из свободных источников, например, с ресурса:
soft.mydiv.net/win/download-QEMU-Manager.html
Эмулятор Qemu устанавливается отдельно, графическая оболочка — отдельно.
Работа с Qemu Manager
При первом запуске приложение встретит вас приветственным окном, в котором сразу можно изменить некоторые базовые настройки поведения: включить проверку обновлений, запуск в полноэкранном режиме, сворачивание в системный трей и так далее. Особого внимания они не заслуживают, так что можете смело их пропустить, нажав «Save & Finish».
По умолчанию рабочее окно менеджера пусто, виртуальные машины в нём появятся после того как вы их создадите.
Нажмите на панели инструментов кнопку «Плюс», чтобы открыть окно мастера создания новой VM. Заполните следующие поля и выставьте параметры:
- Please enter a name for your virtual machine — В этом поле введите имя вашей виртуальной машины, название может быть произвольным.
- Please sеlect the platform for the virtual machine — Выберите в меню архитектуру эмулируемого железа.
- Operating System — В этом меню необходимо указать операционную систему. Доступны платформы Linux и Windows, если сомневаетесь в правильности выбора, выбирайте Power PS.
Жмем «Next» и переходим к следующему этапу настройки.
Задаем базовые характеристики виртуальной машины:
- Memory Size — Параметр отвечает за выделение VM необходимой для ее работы объема оперативной памяти.
- Disk Image Size — Этот параметр определяет размер виртуального жесткого диска, на который будет установлена система. Если вы эмулируете работу ОС, которая не нуждается в установке (живой диск), выберите опцию «Do not use an Virtual Disk Image». Опция «Use an Existing Virtual Disk Image» служит для подключения уже существующего виртуального диска.
- Disk Image type — Определяет формат контейнера, можно оставить по умолчанию.
- Encrypt Disk и Compress Disk — Дополнительные опции шифрования и сжатия диска.
Нажмите «Next» и укажите режим отображения окна менеджера. Этот пункт не является обязательным, ничего страшного, если вы его пропустите. После очередного нажатия «Next» вам будет предложено сохранить VM.
Итак, виртуальная машина создана, но к работе еще не готова, нужно выполнить еще кое-какие настройки.
Как вы можете видеть, область параметров VM имеет пять вкладок: Hardware, Drives, Advanced, Console и Monitor. Пока что разберемся с первыми двумя, об остальных поговорим как-нибудь в следующий раз.
Вкладка «Hardware» содержит настройки эмулируемого железа, некоторые из них мы уже задали на предыдущих этапах, например, выделили нашей виртуальной машине Colibri OS 256 Мб ОЗУ.
При необходимости значение параметра может быть изменено, для этого необходимо дважды кликнуть по элементу списке.
Аналогичным образом можно изменить другие параметры: включить звук, блютуз, поддержку USB, выбрать разрядность, сетевую карту, режим видеокарты и так далее.
Вкладка «Drives» содержит список виртуальных дисков, если таковые создавались, виртуальный привод и первичное устройство (Boot Order), с которого будет по умолчанию выполняться загрузка операционной системы.
Эта настройка позволяет изменять порядок загрузки как это делается в BIOS, в разделе Boot.
Что нужно изменить на вкладке «Drives»?
Правильно, подключить к виртуальному CD-ROM образ операционной системы.
Вот теперь виртуальную машину можно считать настроенной и готовой к запуску.
Жмем на панели инструментов кнопку «Launch Sеlected VM» и запускаем стандартную процедуру установки системы.
Согласитесь, это ведь намного удобнее, чем вручную вводить команды в терминал, назначение и смысл которых к тому же может быть далеко не всегда прозрачным для рядового пользователя.
AQEMU
AQEMU — fully 100% opensource cross-platform QEMU virtualization frontend without bloatware and proprietary features.
Alternative:
- Red Hat Virtual Machine Manager (GNU/GPL 3 license)
- Oracle VirtualBox (proprietary license)
- Broadcom VMware (proprietary license)
Prepare packages
Debian/Ubuntu:
sudo apt-get install cmake meson pkg-config qmake6 libqt6qml6 libqt6qmlcore6 libqt6quickcontrols2-6 libqt6core6 libqt6network6 libqt6gui6 libqt6test6 libqt6widgets6 libqt6printsupport6 libqt6dbus6
sudo apt-get install qml-qt6 libqt6qmlcompiler6 qml6-module-qtqml qt6-base-dev qml6-module-qtcore qml6-module-qtquick-controls qml6-module-qttest qt6-declarative-dev libvncclient1 libvncserver-dev qt6-webengine-dev-tools qt6-tools-dev-tools
Building on CMake (GNU/Linux and BSD)
mkdir build
cd build
cmake ..
make -j$(nproc --all)
./aqemu
Building on Meson
meson build
cd build
ninja
./aqemu
Authors
- Andrey Rijov <ANDronR@gmail.com> ( Original Author, Developer, Author )
- Tobias Gläßer ( Maintainer, Developer, from version 0.9.0 and up )
Qemu is open-source software for virtualization on Windows 10/8/7, Linux, and macOS but with a command-line interface, lightweight, and low hardware requirements.
Qemu installation on Windows 10 with Qtemu GUIStep 1: Download Qemu for WindowsStep 2: Install Qemu Step 3: Install GUI for QEMU on Windows 10Step 4: Setup QEMU manager Qtemu GUIStep 5: Create a Virtual machineStep 6: Set bootable medium CD/DVDStep 7: Insert ISO file in QEMU via Qtemu GUIStep 8: Boot Qemu Virtual Machine via GUI
QEMU stands for “Quick Emulator” and is the standard tool for virtualization and CPU emulation under Linux, Windows, and macOS. On Linux systems, QEMU uses the functions of the Linux kernel for virtualization (KVM- Kernel Virtual Machine), which are not available under Windows.
Thus, the binaries of Qemu’s ported version for Windows by Stefan Weil couldn’t provide the performance as it gives on Linux OS with KVM. Thus VirtualBox or Vmware player will be the best alternative options; still, if you want to try then here in this Qemu tutorial, we will let know the way to download, install and use Qemu on Windows 10 or 7 using its GUI VM manager Qtemu, an open-source software.
Qemu installation on Windows 10 with Qtemu GUI
Step 1: Download Qemu for Windows
From the official website of the Qemu, we can download it easily even the source code. Visit it and click on the Windows tab, it will take you to another page https://qemu.weilnetz.de to download 32 bit or 64 bit of this virtualization platform. Here we are getting the 64 bit.
Step 2: Install Qemu
Now, like any other Windows 10/7 software, just double click on the downloaded setup of Qemu and follow the installation wizard.
- Accept the suggested language setting, by default it will be English. Select the “OK” button.
- Press the NEXT button.
- Confirm the usual license terms (GNU General Public License) with “Accept“.
- All modules required for QEMU have already been selected in the “Select components” dialogue. Confirm with “Next”.
- Check the suggested destination folder and go to “Install“.
- Click on “Finish” to complete the setup of QEMU.
Step 3: Install GUI for QEMU on Windows 10
As we know the QEMU uses the command line to create virtual machines by default. But it would be not feasible for standard computer users using CLI to manage virtual machines, thus we install another open-source application to provide a Graphical user interface (GUI) to QEMU. This program is known as Qtemu which is a fork of a dead project available at https://qtemu.org.
Here are the links to download an active Qtemu project for Windows 10/8/7 available on Gitlab.
Windows x86_64 installer
If you don’t want to install it, go for the portable version.
Windows x86_64 portable
Gitlab Page Link of the project.
Step 4: Setup QEMU manager Qtemu GUI
After the installation of Qtemu run it from the Windows Start menu.
- In the first column “QEMU binaries path” copy-paste this: C:\Program Files\qemu\ Or enter the path where you have installed the QEMU.
- For the second column enter the path of the Qemu-img file that is: C:\Program Files\qemu\qemu-img.exe
- Now create a folder anywhere on your computer where you want to save the virtual machines created by QEMU. And click on the folder icon given in the front of the third column to select that particular folder.
Note: You can change this configuration any time from the Qtemu Settings.
After that click on the Finish button.
Step 5: Create a Virtual machine
Now, from Qemu GUI manager Qtemu, simply click on Machine and select New Machine.
Leave the Machine which is meant to select some particular motherboard chipset.
Configure the Virtual Machine hardware, select the CPU type such as Core 2 Duo, Base, or any CPU that Qemu would be able to emulate on your system whereas setting the CPU count, cores, Thread as shown below screenshot.
By Default, the HAXM- Hardware Accelerated Execution will be selected in the Qtemu but in case the HAXM is not supported by your system or not available, thus uncheck it and check TCG- Tiny Code Generator.
Set the amount of RAM you want to assign to your VM.
Step 6: Set bootable medium CD/DVD
Now, everything is ready, we have created a Virtual machine, its time to set a bootable medium to CD; so that our ISO file could be used while booting the QEMU VM.
For that right-click on the created VM on the QTEMU interface and select Machine Settings.
There select the Boot options from the right-side panel and after that check the “Enable boot menu” and then the CD ROM option following the Save button.
Step 7: Insert ISO file in QEMU via Qtemu GUI
Under the Machine settings, go to the Media menu and click on the CD icon. This will open the Windows file explorer, navigate to the ISO file of the OS with which you want to boot in QEMU, and click on the Save button.
Step 8: Boot Qemu Virtual Machine via GUI
Now, on the main interface of the Qtemu GUI, select the created VM and click on the start button. This will open the boot screen.
Wait for a few minutes depending upon the OS distribution you are using, it will show the LIVE screen of the same. However, I tried to boot and install Windows 10 on Qemu using the GUI but it was quite sluggish and slow.
Verdict:
Although the CLI can be used to create and manage a Virtual machine on Windows 10 using the QEMU, with the Qtemu GUI tool it becomes quite easy, however, in my case it worked well with Lightweight Linux Distros but for Windows guest VMs quite slow and low performance. I recommend using VirtualBox instead. Yet, if someone wants to experience Qemu on Windows 10 this is the easiest possible way. Still, be cautious with Qtemu hardware configuration because slight here and there will not let you boot the VM.
Эмулятор QEMU является кроссплатформенным приложением, доступным для 32- и 64-битных версий Windows. В этой статье мы расскажем, как скачать, установить и настроить QEMU для эффективного использования виртуальных машин на вашей системе.
Приобрести оригинальные ключи активации Windows всегда можно у нас в каталоге от 1099 ₽
Скачивание QEMU с официального сайта
1. Перейдите на официальный сайт разработчика QEMU.
2. Выберите версию приложения, соответствующую разрядности вашей операционной системы.
3. Скачайте актуальную (последнюю) версию эмулятора.
Так же скачать qemu для windows, можно напрямую с нашего сайта:
— qemu installer x64
— qemu installer x32
Установка QEMU на Windows
1. Запустите скачанный исполняемый файл программы и следуйте инструкциям мастера установки.
2. Во время установки вам будет предложено выбрать язык (русский язык отсутствует), принять условия лицензии, выбрать компоненты и указать путь установки. Рекомендуется оставить все настройки по умолчанию.
3. После завершения установки нажмите кнопку Finish.
Работа с QEMU через командную строку
Основные команды QEMU
QEMU является консольным приложением, поэтому для его использования необходимо работать через Командную строку, вводя текстовые команды вручную. Ниже приведены основные команды и параметры:
Команда | Описание |
---|---|
qemu-system-архитектура | Определяет архитектуру эмулируемого устройства. Одноименные исполняемые файлы располагаются в папке установки эмулятора |
qemu-img create | Команда создает файл в формате IMG, являющийся виртуальным диском, на который производится установка системы. В качестве аргумента передается произвольное имя IMG-контейнера |
-hda | Параметр подключает созданный виртуальный жесткий диск, название которого передается в качестве аргумента |
-m | Задает объем оперативной памяти, выделяемый эмулируемому устройству |
-boot | Задает ресурс, с которого выполняется загрузка операционной системы. Имя ресурса должно соответствовать названию виртуального жесткого диска (без указания расширения) |
cdrom | Эмулирует дисковод, используется для установки операционных систем и запуска LiveCD, то есть портативных ОС. В качестве аргумента передается путь к образу ISO |
Дополнительные команды
Команда | Описание |
---|---|
-usb | Активирует поддержку USB |
-smp | Эмулирует мультипроцессорную архитектуру |
-full-screen | Запускает виртуальную машину в полноэкранном режиме |
cpu | Задает тип процессора |
-k | Задает раскладку клавиатуры по умолчанию |
-soundhw | Подключает аудиокарту |
usbdevice | Подключает устройства USB |
Установка операционной системы в QEMU
Предположим, вы хотите эмулировать компьютер с процессором Intel и операционной системой Windows XP.
1. Откройте классическую Командную строку и перейдите в каталог установки QEMU:
cd C:\Program Files\qemu
Если эмулятор установлен в другой папке, укажите соответствующий путь после команды cd.
2. Создайте виртуальный жесткий диск для установки операционной системы:
qemu-img.exe create -f raw c.img 10240M
Здесь c.img — название виртуального диска, а 10240M — его размер в мегабайтах. Размер диска должен соответствовать требованиям устанавливаемой ОС.
3. Запустите установку операционной системы с помощью команды:
qemu-system-i386w.exe -boot c -m 512 -hda c.img -cdrom "C:\Windows XP SP3 Seven CD.iso"
— i386w: эмулирует архитектуру x86.
— -boot c: загрузка с диска c.
— -m 512: выделяет 512 МБ оперативной памяти.
— -hda c.img: установка системы на виртуальный диск c.img.
— -cdrom: путь к установочному ISO-образу.
4. В открывшемся окне QEMU выберите пункт установки операционной системы с помощью клавиш-стрелок и следуйте стандартной процедуре установки на виртуальный диск.
5. После завершения установки вы сможете запускать систему командой:
qemu-system-i386w.exe -hda c.img
6. Если виртуальная система больше не нужна, удалите IMG-диск, расположенный в папке установки QEMU по умолчанию.
Запуск образов LiveCD в QEMU
Для запуска портативных операционных систем (LiveCD) в QEMU выполните следующую команду, предварительно перейдя в папку установки эмулятора:
qemu-system-архитектура.exe -m 1024 -cdrom "путь к образу LiveCD"
Поскольку портативная ОС загружается в оперативную память, создание виртуального диска не требуется.
Использование Qemu Manager
Если вы предпочитаете графический интерфейс вместо командной строки, можно воспользоваться Qemu Manager — графической оболочкой для QEMU. Вот краткая инструкция по его использованию:
1. Скачайте, установите и запустите Qemu Manager. В окне настроек нажмите Save & Finish.
2. В основном окне менеджера нажмите кнопку + для создания новой виртуальной машины (VM).
3. В поле Please enter a name for your virtual machine введите название VM. В меню Please select the platform for the virtual machine выберите архитектуру VM, а в списке Operating System укажите операционную систему.
4. Установите требуемый объем оперативной памяти в разделе Memory Size, а размер виртуального диска в Disk Image Size. Если запускаете LiveCD, в настройках Primary Virtual Hard Disk выберите Do not use an Virtual Disk Image.
5. Нажмите кнопку Finish. В основном окне менеджера появится новая виртуальная машина с настройками по умолчанию. При необходимости вы можете изменить параметры VM, такие как архитектура процессора, объем памяти, поддержка USB и подключение новых виртуальных жестких дисков.
6. Перейдите на вкладку Drives и двойным кликом откройте настройку CD-ROM.
7. Укажите путь к установочному образу операционной системы или LiveCD и сохраните настройки.
8. Запустите виртуальную машину, нажав кнопку Launch Selected VM. По умолчанию Qemu Manager захватывает курсор мыши, чтобы освободить его, нажмите комбинацию клавиш Ctrl + Alt.
9. Для завершения работы виртуальной машины нажмите кнопку Quit Qemu.
Несмотря на отсутствие поддержки русского языка, Qemu Manager значительно упрощает работу с QEMU.
If you’re someone who uses VMs in their day-to-day activities, you probably know about QEMU, or Quick EMUlator. What you might not know is that they have a GUI version for Windows. Yep, you heard me, the hard-to-learn-VM-with-CLI-in-QEMU times are finished. Instead, you can use QEMU like a Pro. I’ll show you exactly how!
Note: Tut only applicable for Windows.
Download QTEMU. For simplicity’s sake, QTEMU package already includes x86 and x86-64 emulation images, so you don’t have to install QEMU. However, if you want more architectures (like ARM and PowerPC), you’ll have to install QEMU and import them yourself!
First, install QTEMU.
Once QTEMU is installed, just open the shortcut on your desktop and enjoying QEMUing!
I know! The interface of a bygone era! But, until a better GUI interface for QEMU is created, this’ll have to do!
This is the only functional graphical front-end for QEMU for Windows that works properly. If you find a better front-end, to drop a comment and share the knowledge with the world!