Как пользоваться окнами Qemu

Обновлено: 20.11.2024

В этой статье описывается настройка гостевой ОС Windows с помощью QEMU.

Содержание

Конфигурация

Чтобы создать образ диска для виртуальной машины, выполните:

Загрузите образ драйвера Windows отсюда.

Поскольку QEMU требует много опций, было бы неплохо поместить их в сценарий оболочки, например:

Изменить путь к образу диска WindowsVM.img в скрипте. При вызове скрипта можно использовать дополнительные параметры. Чтобы загрузить образ диска, выполните:

Установите гостевую ОС Windows. См. гостевой раздел для оптимальной поддержки. После установки запустите скрипт без дополнительных опций.

Примечание
При обновлении до QEMU 1.3 необходимо добавить параметр -enable-kvm, чтобы гость оставался отзывчивым. Также измените -net nic на -net nic,model=rtl8139, чтобы иметь сетевой интерфейс в гостевой системе.

Примечание
При обновлении до QEMU 1.5.3 вам нужно добавить -display sdl,frame=off,window_close=off", чтобы ваш полноэкранный сеанс оставался полноэкранным. Без этой опции у меня появилось (новое) меню полоса в верхней части экрана, выводящая нижнее меню Windows за пределы экрана.

Гость

  • Во время установки на этапе раздела Windows не обнаруживает жесткий диск VirtIO. Для Windows потребуется драйвер viostor из образа драйвера, указанного выше.
  • После установки Ethernet-адаптер VirtIO появится без драйвера. Для Windows потребуется драйвер netkvm из образа драйвера, указанного выше.
  • Для 32-разрядной версии Windows 7 существует звуковой драйвер для Intel 82801AA AC97.
  • Для 64-разрядной версии Windows 7 Intel HDA доступен в качестве опции (параметр QEMU: -soundhw hda )
  • Эмуляция гостевого аудио в Windows 10 сложна для пользователей ALSA. Передайте QEMU следующие параметры: -audiodev alsa,id=snd0,out.try-poll=off -device ich9-intel-hda -device hda-output,audiodev=snd0
    • Это предполагает, что вы используете устройство ALSA по умолчанию для воспроизведения.
    • мы не можем использовать AC97 для Windows 10, поскольку для него нет драйвера.
    • out.try-poll=off — странная опция, но без нее у меня не было ничего, кроме щелчков и щелчков во время воспроизведения.
    • могут потребоваться дополнительные параметры для линейного входа и линейного выхода ( -device hda-duplex ) или микрофона и линейного выхода ( -device hda-micro ).
    • Информацию о PulseAudio см. в ArchWiki.
    • Проход USB 2.0 можно настроить от хоста к гостю с помощью следующих вариантов: -usb -device usb-ehci,id=ehci -device usb-host,bus=ehci.0,vendorid=1452
    • Для Windows 8.1 USB-планшет доступен только при сквозном подключении USB 2.0 (опция QEMU: -device usb-ehci,id=ehci -device usb-tablet,bus=ehci.0
      • Планшет USB помогает гостю Windows точно отслеживать движения мыши. Без него движения мыши будут рывками.

      СПАЙС

      QEMU с поддержкой SPICE позволяет (среди прочего) использовать более мощное устройство отображения QXL и делает возможным совместное использование буфера обмена (копирование/вставка между клиентами и виртуальной машиной).

      Чтобы подключить сервер spice, вам понадобится клиент, например net-misc/spice-gtk.

      Гость

      В гостевых системах Windows необходимо установить гостевые инструменты Windows.

      Если вы хотите попробовать новый драйвер qlx-dod, ссылка на который приведена выше, для использования этого драйвера вам необходимо «обновить» базовый драйвер видеоадаптера Windows и указать его в разархивированной папке для нового драйвера. Это можно найти: Щелкните правой кнопкой мыши кнопку «Пуск» -> «Диспетчер устройств». Разверните «Видеоадаптеры», щелкните правой кнопкой мыши вложенную запись и нажмите «Обновить драйвер».

      Сценарий инициализации

      Чтобы запустить QEMU из скрипта (для просмотра spicy требуется net-misc/spice-gtk):

      Недавно мне поручили использовать Qemu. Мне потребовались некоторые усилия, чтобы запустить его в Windows, поэтому я подумал, что могу задокументировать его здесь на случай, если он мне понадобится в будущем. Было бы неплохо, если бы это тоже кому-нибудь помогло!

      1. Загрузить Qemu и .iso
      2. Добавить путь Qemu в настройки переменных среды
      3. Создать изображение
      4. Запуск ВМ
      5. Некоторые проблемы, с которыми вы можете столкнуться

      1. Загрузите Qemu и .iso

      Нажмите здесь, чтобы загрузить Qemu и нужный файл .iso. После установки Qemu откройте Windows Powershell и введите qemu-img. Теперь вы можете видеть, что он не распознает команду. Это подводит нас к номеру 2.

      2. Добавить путь Qemu к настройкам переменных среды

      Скопируйте путь Qemu (должно быть C:\Program Files\qemu, если вы ничего не меняли) и откройте настройки переменных среды, щелкнув правой кнопкой мыши «Этот компьютер» -> «Свойства» -> «Дополнительные параметры системы» -> «Переменные среды». .
      Нажмите один раз на путь и нажмите "Редактировать". Нажмите «Создать» и вставьте путь Qemu.

      Вот видео на YouTube, которое научило меня, как это делать. Иначе я застрял бы здесь навсегда :P.

      3. Создать изображение

      Теперь вы можете создать образ, набрав qemu-img create -f qcow2 [имя].qcow2 30G .

      4. Запуск ВМ

      При запуске ВМ желательно использовать ускоритель, иначе установка ОС займет много времени. У меня ушло больше часа на установку Ubuntu 16.04 без ускорителя.

      Для Windows есть два варианта: HAXM и whpx. Обратите внимание, что HAXM можно использовать только в Windows Enterprise/Pro/Education, поэтому я не буду его здесь представлять. Хотя у меня по какой-то причине он работал, а после обновления Windows он просто перестал работать.🤔

      Перейдите в раздел «Функции Windows» и установите флажок «Платформа гипервизора Windows» . После этого перезагрузите компьютер и введите эту команду в powershell (в каталоге, где находится образ и .iso): qemu-system-x86_64 -accel whpx -hda .\[имя].qcow2 -m 512 -net nic, model=virtio -net user -cdrom .\[name].iso -vga std -boot strict=on . Он должен запуститься, и вы можете приступить к установке ОС.

      При втором запуске машины вам больше не нужно вводить -cdrom. Просто qemu-system-x86_64 -accel whpx -hda .\[name].qcow2 -m 512 -net nic,model=virtio -net user -vga std -boot strict=on должен сделать это.

      5. Некоторые проблемы, с которыми вы можете столкнуться

      Вы можете застрять при перезагрузке после установки ОС.
      Мы с другом столкнулись с проблемой, и мы оба использовали Ubuntu 16.04 для виртуальной машины. Просто закройте окно и перезапустите его, и все должно работать нормально. Тем не менее, я уверен, что это не лучшая практика.

      Кажется, вы не можете выполнить миграцию с помощью whpx
      Я получил эту ошибку при попытке выполнить миграцию. Я нашел этот код на Github и думаю, что он как-то связан с whpx. Я не уверен, как это решить. Мой ТА просто позволил мне выполнить миграцию на сервере.

      Вы хотите использовать QEMU для Windows? В этом сообщении от MiniTool показано, как загрузить и установить программное обеспечение QEMU в Windows. Также показано, как использовать QEMU в Windows для создания виртуальной машины Ubuntu.

      Быстрая навигация:

      Что такое QEMU

      QEMU (сокращение от Quick Emulator) – это бесплатный менеджер виртуальных машин с открытым исходным кодом, который может выполнять аппаратную виртуализацию. С помощью KVM (виртуальная машина на основе ядра) QEMU может обеспечить высокую скорость работы. Поэтому он быстро развивается и собирается заменить VirtualBox и VMware в Linux.

      Совет. В Linux с помощью quickgui QEMU может создавать некоторые виртуальные машины macOS, Windows и Linux без загрузки файлов ISO вручную. См. этот пост: Как установить виртуальные машины macOS и Windows 11 в Ubuntu.

      Однако в Windows преимущества QEMU незначительны, поскольку технология KVM неприменима на хост-компьютере Windows. Кроме того, quickgui также недоступен для Windows. Но QEMU быстро развивается, и многие люди по-прежнему хотят использовать это ПО для ВМ в Windows.

      Загрузка и установка QEMU для Windows

      1. Скачать QEMU для Windows

      Чтобы использовать QEMU для Windows, необходимо сначала загрузить и установить его. См. следующее руководство по загрузке QEMU:

      Шаг 2. Перейдите на вкладку Windows, чтобы получить версию QEMU для Windows. Выберите 32-разрядную или 64-разрядную версию в зависимости от того, какую ОС вы используете (я выбираю 64-разрядную версию, потому что моя ОС 64-разрядная).

      Шаг 3. На новой странице щелкните файл .exe, чтобы загрузить его. Этот файл является файлом установки.

      2. Установите QEMU для Windows

      После загрузки файла установщика вы можете дважды щелкнуть его, чтобы запустить напрямую. Прежде чем сделать это, я рекомендую вам создать для него отдельный раздел. Для любого программного обеспечения виртуальной машины я рекомендую вам создать отдельный раздел для хранения программного обеспечения и файлов ВМ, чтобы вы могли лучше управлять ими.

      Чтобы создать отдельный раздел, вы можете использовать функцию сжатия в средстве управления дисками Windows. Но этот инструмент не может помочь вам изменить расположение разделов, поэтому я рекомендую вам использовать Мастер создания разделов MiniTool.

      Если свободного места в одном разделе недостаточно, вы можете переместить/изменить размер другого раздела, чтобы получить больше нераспределенного пространства, а затем собрать нераспределенное пространство вместе, чтобы создать один раздел. Вот руководство:

      Шаг 1. Запустите Мастер создания разделов MiniTool и перейдите к его основному интерфейсу.Щелкните раздел правой кнопкой мыши и выберите «Переместить/изменить размер».

      Шаг 2. Перетащите две стрелки по обеим сторонам раздела, чтобы уменьшить раздел, а затем перетащите блок, чтобы переместить расположение раздела. Затем нажмите кнопку ОК. Таким образом, вы можете получить нераспределенное пространство.

      Шаг 3. Щелкните правой кнопкой мыши нераспределенное пространство и выберите кнопку "Создать".

      Шаг 4. Задайте параметры для нового раздела. Вы можете оставить все значения по умолчанию, если у вас нет особых требований. Затем нажмите кнопку ОК.

      Шаг 5. Нажмите кнопку «Применить», чтобы выполнить отложенные операции.

      После создания нового раздела вы можете дважды щелкнуть файл установщика QEMU, чтобы установить это программное обеспечение виртуальной машины. Вам просто нужно следовать инструкциям на экране, чтобы завершить установку.

      Совет. Когда вас попросят выбрать место для установки, выберите только что созданный раздел (в качестве примера возьмем диск E).

      Как использовать QEMU в Windows

      После установки версии QEMU для Windows вам может понадобиться узнать, как использовать QEMU для создания виртуальной машины. Вот 2 способа, и 2-й способ лучше.

      Способ 1. Создание виртуальной машины с помощью команд

      QEMU не поставляется с графическим интерфейсом. Если вы не устанавливаете графический интерфейс вручную, вам нужно использовать команды для запуска QEMU. Вот руководство о том, как использовать QEMU в Windows для создания виртуальной машины с помощью команд (на примере Ubuntu).

      Шаг 1. Загрузите ISO-файл Ubuntu с официального сайта.

      Шаг 2. Добавьте путь QEMU в переменные среды.

      • Откройте Проводник, перейдите в папку установки QEMU и скопируйте путь (E:\qemu).
      • Щелкните правой кнопкой мыши Этот компьютер/компьютер, выберите "Свойства" и нажмите "Дополнительные параметры системы".
      • На вкладке "Дополнительно" нажмите "Переменные среды".
      • В поле "Пользовательские переменные" дважды щелкните переменную "Путь", нажмите "Создать" и вставьте путь QEMU.
      • Нажмите кнопку "ОК", чтобы сохранить изменения, а затем нажмите кнопку "ОК" еще раз, чтобы сохранить изменения и выйти из окна "Переменные среды".

      Совет:
      1. Если вы используете Windows 7, процесс добавления может немного отличаться.
      2. Если в поле пользователя нет переменной пути, вы можете создать ее или добавить путь QEMU в системные переменные.

      Шаг 3. Запустите командную строку от имени администратора, а затем выполните следующие команды.

      • E: (откроется диск e, на котором установлен QEMU).
      • cd \qemu (откроется папка qemu).
      • qemu-img create -f qcow2 ubuntu20.img 30G (это создаст виртуальный жесткий диск объемом 30 ГБ).
      • qemu-system-x86_64.exe -m 1G -smp 2 -boot order=dc -had ubuntu20.img -cdrom «e:\ubuntu-20.04.3-desktop-amd64.iso» (это запустит Ubuntu с использованием CD/ROM).

      Совет:
      1. Если вы хотите установить другие виртуальные машины (macOS, ARM и т. д.), система qemu может сильно отличаться.
      2. Приведенные выше команды не идеальны. Если у вас есть лучшие команды, вы можете запустить их.
      3. Путь установки QEMU и расположение ISO-файла Ubuntu в приведенных выше командах следует изменить соответствующим образом.

      Шаг 4. Выполните процесс установки Ubuntu. Хотя может быть много ошибок, я успешно запускаю Ubuntu 20, а затем просто нужно завершить процесс установки.

      Способ 2. Создание виртуальной машины с помощью QtEmu

      Как видите, создать виртуальную машину с помощью QEMU с помощью команд — непростая задача. Вам нужно искать различные учебники в Интернете. Кроме того, при возникновении ошибок вы можете не знать, как их решить. Поэтому я рекомендую вам использовать QtEmu, графический интерфейс с открытым исходным кодом для QEMU Windows.

      Как использовать QEMU в Windows через QtEmu? Вот руководство:

      Шаг 2. Дважды щелкните файл установщика QtEmu и выполните процесс установки. Когда вас попросят указать место установки (где создать папку QtEmu), установите QtEmu в папку QEMU. Я набираю: E:\qemu\QtEmu.

      Шаг 3: После установки QtEmu перейдите в папку E:\qemu\QtEmu. Щелкните правой кнопкой мыши файл qtemu.exe и выберите «Отправить» > «Рабочий стол» (создать ярлык). Затем создайте папку с именем VMs на диске E для хранения всех создаваемых файлов виртуальных машин.

      Шаг 4. Дважды щелкните ярлык QtEmu, чтобы запустить это программное обеспечение. В окне параметров QEMU укажите путь к двоичным файлам QEMU как E:\qemu, путь к QEMU img — как E:\qemu, а путь к машинам QEMU — как E:\VMs. Затем нажмите кнопку Готово.

      Шаг 5. Нажмите «Машина» > «Новая машина». Затем дайте имя новой машине (Ubuntu20), выберите тип ОС (GNU/Linux), выберите версию ОС (Ubuntu) и нажмите «Далее».

      Шаг 6. На странице "Фильтр", если вам не нужно указывать определенные наборы микросхем материнской платы, вы можете сразу нажать кнопку "Далее", чтобы пропустить этот шаг.

      Шаг 7. Выберите правильный тип ЦП и установите параметры ЦП, графики, звука и сети. Если все в порядке, нажмите кнопку «Далее».

      Шаг 8. Выберите ускоритель компьютера. HAXM выбран по умолчанию. Однако некоторые компьютеры могут не поддерживать эту технологию. Поэтому я рекомендую вам снять флажок HAXM, а затем вместо этого выбрать TCG. Затем нажмите "Далее".

      Совет. Некоторые пользователи сообщают, что при воспроизведении виртуальной машины ничего не происходит. Виновником, вероятно, будет HAXM. Чтобы виртуальная машина могла работать на большинстве ПК, рекомендуется использовать TCG.

      Шаг 9. Следуйте указаниям мастера на экране, чтобы задать объем памяти, создать новый виртуальный жесткий диск, задать размер и тип диска, а затем проверить сводку ВМ.

      Шаг 10. Щелкните правой кнопкой мыши только что созданную виртуальную машину и выберите «Параметры компьютера». Перейдите на вкладку Параметры загрузки и установите флажок CDROM.

      Шаг 11. Перейдите на вкладку «Медиа», щелкните значок диска и выберите ISO-файл Ubuntu. Затем нажмите Сохранить.

      Шаг 12. Выберите виртуальную машину и нажмите значок воспроизведения. Затем вам может потребоваться пройти процесс установки Ubuntu. После завершения процесса установки вы можете наслаждаться виртуальной машиной.

      Итог

      Полезен ли вам этот пост? У вас есть другие идеи о том, как запустить QEMU в Windows? Пожалуйста, оставьте комментарий в следующей зоне для обмена. Кроме того, если у вас возникли трудности с перемещением или изменением размера разделов, свяжитесь с нами по адресу [email protected] . Мы свяжемся с вами как можно скорее.

      ОБ АВТОРЕ

      Должность: обозреватель

      Автор Линда работает редактором в MiniTool уже 1 год. Как новичок в сфере ИТ, она интересуется компьютерными знаниями и безумно изучает их. Возможно, именно поэтому ее статьи просты и понятны. Даже люди, не разбирающиеся в компьютерах, могут что-то выиграть.

      Кстати, она занимается восстановлением данных, управлением разделами, клонированием диска и миграцией ОС.

      Как запустить загруженный файл Linux .iso? Звучит банально, но мне непонятно с сайта Qemu.

      2 ответа 2

      Хорошим началом будет руководство по Qemu.Это поможет вам решить, что вы должны делать дальше, а именно указать qemu, что делать и как именно это сделать.

      Я приму это как ответ, хотя руководство не очень подробно описывает то, что я пытаюсь сделать. Я не в восторге от документации здесь, если только я что-то не упустил.

      Вот как я запускаю минимальную версию CentOS 7 на 64-разрядной версии Windows 7 Enterprise, не являясь членом группы администраторов (без прав администратора).

      Основная идея:

      1. Скачать qemu для Windows и разархивировать куда угодно
      2. Загрузите ISO-образ дистрибутива Linux, который вы хотите запустить.
      3. Создайте файл, который будет жестким диском вашей виртуальной машины.
      4. Запустите qemu, загрузившись с образа компакт-диска
      5. Установите ОС
      6. Перезагрузите виртуальную машину, на этот раз без образа компакт-диска.

      Сеть и красивую графику сложно сделать правильно. На самом деле все еще борюсь.

      <р>1. Скачать QEMU

      Чтобы «установить» эту версию без прав администратора, откройте командную строку, введите команду set __COMPAT_LAYER=RunAsInvoker и запустите qemu-w64-setup-20170131.exe из этой строки. Установите в папку, в которой у вас есть права на запись, например «Мои документы» или что-то в этом роде.

      <р>2. Загрузите ISO-образ Linux

      Опять же, помогите себе. Я использовал Minimal дистрибутив CentOS 7, файл называется CentOS-7-x86_64-Minimal-1611.iso.

      <р>3. Создайте виртуальный жесткий диск

      Для этого я использовал пакетный файл. Скопируйте следующее в файл с именем createvm.bat и настройте переменные в соответствии со своей средой:

      <р>4. Запустите QEMU, загрузившись с виртуального компакт-диска

      Используйте пакет для этого, так как вы можете использовать его часто. Скопируйте следующее в installvm.bat:

      <р>5. Установите ОС

      У меня возникли проблемы с установщиком с графическим интерфейсом. Когда будет предложено установить CentOS, нажмите клавишу TAB и замените слово тишина в конце этой строки на слово text .

      Следуйте инструкциям по установке на экране. Когда установка завершится, виртуальная машина закроется. Это может занять некоторое время, особенно при работе от имени пользователя без прав администратора.

      <р>6. Запустите образ Linux в QEMU

      Этот шаг — это то, что вы будете делать снова и снова, чтобы запускать виртуальную машину каждый раз, когда она вам понадобится. Скопируйте следующее в runvm.bat:

      Я добавил локальную переадресацию портов: если вы используете ssh/putty на localhost:2222, вы получите доступ к демону SSH вашей виртуальной машины. Помните, что firewalld или iptables могут блокировать трафик, в зависимости от того, как вы установили Linux.

      Читайте также: