Qemu windows как пользоваться

Обновлено: 06.07.2024

На этих физических томах создаём группу томов, которая будет называться, скажем, virt_group:

Посмотрим информацию о нашей группе томов:

Как узнать на каких дисках находятся разделы, если они в LVM?

Групп можно создать несколько, каждая со своим набором томов. Но обычно это не требуется. Теперь в группе томов можно создать логические тома lv1 и lv2 размером 20 Гбайт и 30 Гбайт соответственно:

Теперь у нас есть блочные устройства /dev/virt_group/lv1 и /dev/virt_group/lv2. Осталось создать на них файловую систему. Тут различий с обычными разделами нет:

Удаление LVM (или отдельных его частей, например, логических томов или групп томов) происходит в обратном порядке - сначала нужно от монтировать разделы, затем удалить логические тома (lvremove), после этого можно удалить группы томов (vgremove) и ненужные физические тома (pvremove).

NFS + LVM или iSCSI + LVM

Создание сетевых соединений

Деактивация моста virbr

Удаление виртуального моста virbr0

Создание bridge соединения

Просмотреть детали моста

Настройка системы

Настойка видеокарты для виртуальной машины

VT-x значительно расширяет возможности работы компьютера с виртуальными машинами, позволяя использовать гостевые операционные системы изолировано от основной (хостовой) системы. VT-d появляется возможность «проброса» в гостевую систему устройств ввода-вывода, подключаемых к компьютеру через шину PCI и некоторые другие шины

Проверяем модуль в системе:

В конфиг /etc/default/grub добавить

Проброс видеокарты в гостевую ОС из гипервизора KVM с помощью технологии VFIO

В конфиг /etc/default/grub добавить

Создать и наполнить файл настройки

Создать файл с настройками

Создание новой виртуальной машины

Просмотреть список доступных типов операционной системы (os-variant):
Centos 7:

Клонирование существующей виртуальной машины

Добавить два cdrom в существующую виртуалку + virtio-win

Добавить диск в существующую виртуалку

Добавить места в lvm раздел

Прикрепите образ диска к дисководу компакт-дисков гостя:

Создайте XML-файл для обновления определенного устройства. Для отсоединения удалите линию для исходного устройства:

Отсоедините образ диска, обновив устройство:

Создать раздел

Создать файловую систему

Примонтировать раздел

Проверить монтирование

Добавить строку в /etc/fstab

Полезные команды

Посмотреть текущий список виртуалок

Выключить, запустить, перезагрузить виртуалку, редактировать, выключить виртуалку.

Виртуализация — наиболее доступный способ запустить на одном ПК вторую операционную систему, не устанавливая ее непосредственно на жесткий диск. Вместо этого вторая ОС устанавливается на диск виртуальный, представленный специальным файлом-контейнером, созданным в гипервизоре — программе, позволяющей эмулировать работу гостевой системы в системе хостовой. Наибольшей популярностью среди домашних юзеров пользуются гипервизоры VirtualBox и VMware с мощным функционалом и наглядным GUI .

Но есть и другие, в чём-то даже более гибкие и продуктивные решения хотя и куда менее удобные в использовании. Например, QEMU — бесплатная программа с открытым исходным кодом, предназначенная для эмуляции программного обеспечения и операционных систем. Инструмент использует аппаратную виртуализацию, поддерживая два режима работы:

• Полная эмуляция - данный режим применяется для запуска операционных систем, в его рамках QEMU эмулирует физическое устройство со всеми его компонентами, встроенными и периферийными.

• Эмуляция пользовательского режима - дает возможность запускать программы, созданные для конкретной архитектуры на другой архитектуре, например, приложения ARM в x86 . Режим доступен только в хостовой системе Linux.

QEMU поддерживается эмуляция архитектуры x86 , ARM , MIPS , PowerPC , m68k , Alpha , SPARC , SH-4 , CRISv2 , MicroBlaze и это более солидный список, чем у того же Виртуалбокс.

Как установить QEMU в Windows

Официальный сайт QEMU

есть редакции 32-битные и 64-битные, версию выбираем последнюю.

Версии QEMU

Устанавливается QEMU как обычная программа в папку Program Files\qemu , но можно выбрать и другое расположение.

Установка QEMU

Установку выполняем с параметрами по умолчанию, ничего менять не нужно, просто жмем в окне мастера «Next».

Choose install location

Виртуализация операционных систем в QEMU

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

• qemu-system — задает архитектуру виртуальной машины.
• qemu-img create — создает файл виртуального IMG -диска, на который будет устанавливаться операционная система.
• -m — выделяет виртуальной ОС указанный объем оперативной памяти.
• -hda — подключает созданный виртуальный диск.
• -boot IMG — указывает, что загрузка должна производиться с виртуального диска, вместо IMG следует указать имя IMG -файла.
• cdrom — содержит путь к установочному образу ISO , эмулирует дисковод.

Примечание: для запуска операционных систем, работающих в режиме LiveCD достаточно будет трех команд/параметров — первой, третьей и шестой.

Чтобы вам стало всё немного понятнее, установим и запустим с помощью QEMU какую-нибудь операционную систему. Для примера мы выбрали Windows XP, так как она легкая и занимает на диске мало места. QEMU у нас уже установлен, открываем командную строку, переходим в каталог установки и создаем виртуальный жесткий диск следующей командой:

qemu-img.exe create -f raw c.img 5000M

Файл qemu-img.exe в эмуляторе отвечает за создание IMG -образов, с — это название образа, 5000 — размер виртуального диска в мегабайтах. По умолчанию образ будет создан в папке QEMU .

Теперь сформируем следующую команду:

qemu-system-i386w.exe -boot c -m 350 -hda c.img -cdrom "E:\WinXP_SP3.iso"

Исполняемый файл в начале команды отвечает за создание виртуальной машины с архитектурой х86 , -boot с ключом -с сообщает, что грузиться она будет с диска, в значение параметра -hda подставляем созданный образ, а в качестве значения параметра –cdrom указываем путь к дистрибутиву Windows.

CMD QEMU

После выполнения команды появляется окошко QEMU с загрузочным меню, в котором мы выбираем установку на диск.

QEMU

Далее проходим все этапы установки операционной системы вплоть до локальных настроек и загрузки рабочего стола.

QEMU

QEMU

QEMU

Чтобы запустить закрытую виртуальную машину, выполните команду qemu-system-i386w.exe -hda name.img , где name — название вашего виртуального диска, чтобы удалить ставшую ненужной VM, просто удалите из каталога установки QEMU созданный IMG -образ.

Управлять QEMU можно с помощью клавиатуры и мыши, для переключения между эмулятором и хостовой машиной используйте комбинацию Ctrl + Alt + G . Запущенная с минимальными настройками ОС не будет иметь доступа к аудио- и сетевой карте, не будет также возможности обмена файлами между виртуальной и хостовой системами.

Нельзя сказать, что QEMU лучше или хуже VirtualBox либо VMware, это альтернативное средство виртуализации, имеющие как свои плюсы, так и минусы. QEMU менее удобен, требует знания документации и демонстрирует весьма небольшую производительность. Для ускорения работы в Windows требуется установка и настройка Диспетчера аппаратного ускорения HAXM, в Linux – подключение загружаемого модуля ядра KVM . С другой стороны, инструмент позволяет эмулировать работу устройств на базе разных архитектур, не поддерживаемые популярными гипервизорами.

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

Теперь можно создать два виртуальных жёстких диска, C: и D:. Для этого в директории программы QEMU введите консольные команды
qemu-img.exe create -f raw c.img 1500M
и
qemu-img.exe create -f raw d.img 15M

В результате будут созданы два файла размерами по 1,5 ГБ и 15МБ (размеры можно варьировать, для операционной системы Windows 7 диск C: следует сделать побольше) с именами c.img и d.img , это будут наши жёсткие диски, соответственно C: и D:. Обратите внимание, что никаких предупреждений о перезаписи существующих файлов не выводится!

Так же понадобится дистрибутив Windows формата ISO, его можно найти в интернете или сделать ISO файл из компакт-диска, например, программой WinISO.

Далее в директории программы QEMU следует создать bat - файл с таким содержанием (всё в одну строку):

qemu-system-i386w.exe -boot c -m 512 -L Bios -vga std -soundhw es1370 -boot menu=on -hda c.img -hdb d.img -cdrom "C:\XP_SP3_Original.iso" -rtc base=localtime,clock=host -net nic,model=ne2k_pci -net user

Файл можно назвать например, start.bat

Расшифровка содержимого этого bat - файла:

qemu-system-i386w.exe - это имя исполняемого файла QEMU - программы. В директории имеются и другие файлы, скомпилированные например для 64-х разрядной системы;

  • -boot c - настройка загрузки с диска C: - так как он пока неактивен, то загрузка будет происходить с виртуального CDRom'а; при запуске эмулятора QEMU можно выбрать загрузочный диск клавишей F12 ;
  • -m 512 - количество оперативной памяти эмулируемого компьютера;
  • -L Bios - путь к папке с файлами bios ;
  • -vga std - тип видеоконтроллера, в данном случае эмулируется стандартная VGA карта; Если этот параметр исключить, то видеоконтроллер будет эмулироваться в стандартном режиме SVGA ;
  • -soundhw es1370 - тип аудиокарты;
  • -boot menu=on - при загрузке показывать загрузочное меню (вызывается клавишей F12 при загрузке);
  • -hda c.img - файл виртуального жёсткого диска C:;
  • -hdb d.img - файл виртуального жёсткого диска D:;
  • -cdrom "C:\XP_SP3_Original.iso" - путь к ISO - файлу с дистрибутивом операционной системы (сюда прописать свой файл);
  • -rtc base=localtime,clock=host - настройка времени;
  • -net nic,model=ne2k_pci - тип сетевого адаптера;
  • -net user - установка доступа к сети для всех пользователей.

Теперь можно запустить файл start.bat , и система начнёт загрузку. Поскольку виртуальный диск C: не форматирован, то программа установки предложит отформатировать его в формате NTFS или FAT, после чего пойдёт установка операционной системы.

Управление эмулятором QEMU осуществляется мышью и клавиатурой, что бы их переключить на основной компьютер, используется комбинация клавиш Ctrl+Alt , либо Alt+TAB . Полноэкранный режим переключается клавишами Ctrl+Alt+F .

Во время установки Windows XP следует указать сетевые установки так, как показано на рисунках, тогда можно будет выходить в интернет:

В результате при запуске эмулятора QEMU с установленной Windows XP будет действовать интернет, вот пример работы браузера Интернет-Эксплорер:

Закончив установку и запустив Windows XP, подключим диск D:. Для этого в меню "Пуск" нажмём правой кнопкой мыши на иконку "Мой компьютер", и в появившемся меню выберем "Управление" (или в "Пуск" --> "Выполнить" введём команду compmgmt.msc ). Далее в меню "Запоминающие устройства" выбрать "Управление дисками". Здесь на нижней панели нажать правой кнопкой мыши на неизвестном диске, в появившемся меню выбрать "Инициализировать диск" и следуйте инструкциям.

Дальше кликнув по этому же диску правой кнопкой мыши, следует выбрать "Новый раздел", и создать его с помощью появившегося мастера.

Диску присваивается буква E:, так как диск D: - это виртуальный cdrom (iso файл), что бы сменить буквы, cdrom следует обозначить временно буквой F:, новому виртуальному жёсткому диску присвоить букву D:, и снова сменить букву у cdrom'а на E:. Должно получиться как показано на рисунке:

Теперь осталось этот диск отформатировать, что бы им можно было пользоваться. Для этого следует в Windows Explorer выбрать этот диск, и система предложит его отформатировать, что и следует сделать, выбрав формат FAT.

Завершив работу в операционной системе Виндовс, эмулятор QEMU выключится автоматически.

Как производить обмен информацией между основным компьютером и эмулируемой системой? Для этого понадобится программа DiskExplorer, последнюю версию которой можно скачать здесь. Открыв с помощью этой программы файл d.img (виртуальный диск D:), при этом следует указать его формат - vmware plain disk , можно добавлять и копировать файлы на этот виртуальный диск D:.

Диск удастся открыть только в случае наличия на нём файловой системы.

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

Хотим мы того или нет, но программы, для которых необходима Windows, никуда из офисов не исчезли. В ситуации, когда их использование безальтернативно, лучше иметь виртуальную ОС, например для того, чтобы подключиться к аудио-конференции через Skype for Business.





В этой статье я расскажу, как можно с минимальными издержками установить гостевую ОС Windows на гипервизоре QEMU с помощью графического интерфейса virt-manager . Мы нанесем на карту все подводные камни и рифы, а жучков аккуратно посадим в банку.

Подготовка

Самый первый шаг — настройка параметров ядра. Обязательна поддержка KVM и vhost-net , желательна поддержка туннельных интерфейсов [1] и сетевого моста [2] . Полный список на Gentoo вики-странице QEMU.

Подготовьте дисковое пространство. Я выделил 70 GiB, и Windows 8.1 за пару месяцев использовала почти 50 GiB так, что для обновления до 10-й версии места на диске не хватило.

Далее, нам понадобится набор редхатовских драйверов virtio-win . Если у вас установлен RedHat, достаточно запустить

и образ iso будет записан в каталог /usr/share/virtio-win/ . Также можно его скачать с репозитариев Fedora.
Убедитесь, что поддержка аппаратной виртуализация включена в BIOS/UEFI. Без этого KVM не будет активирован, а virt-manager выдаст вот такую ошибку.





В качестве проверки можно прочитать файл устройства.

Если файл не обнаружен, а опции ядра выставлены верно, значит дело в настройках BIOS/UEFI .
Устанавливаем нужные пакеты.

Для RedHat 7 достаточно установить только virt-manager , так как QEMU устанавливается по умолчанию.

Дебианщикам надо установить пакет qemu .

Можно теперь переходить к установке.

Запуск и инсталляция

Запускаем virt-manager и создаем новую виртуальную машину из локального хранилища.





Указываем путь к установочному iso образу Windows.





Далее, на 3-м и 4-м шаге будет выбор количества CPU, объем RAM и размер дискового пространства, после чего на 5-м шаге следует выбрать дополнительные конфигурации перед настройкой.





Окно дополнительных настроек нужно для того, чтобы выполнить финт ушами. Его смысл в том, чтобы добавить виртуальный флопарь с драйверами из набора virtio-win . Это даст возможность изменить тип жесткого диска: удалить диск с шиной IDE и добавить его же, но с шиной VirtIO. Подробно, в доках RedHat.





Прописываем драйвер /usr/share/virtio-win/virtio-win.vfd и добавляем виртуальный флоппи-диск. Затем переходим на вкладку [Шина] Диск № и проделываем финт с заменой шины диска: удаляем с IDE и добавляем с VirtIO.





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

В принципе, уже можно начинать инсталляцию, но мы забыли добавить CD-ROM с драйверами virtio-win , а они нам пригодятся, когда диспетчер устройств засверкает желтыми иконками вопросительного знака.





Ну вот теперь можно начать установку.





Ну хорошо, начали мы установку. А что, если установщик Windows попросит сменить диск? Мне из-за этого пришлось пару раз прервать и начать всю карусель заново, но с вами такого уже не случится.

Драйвера и доводка

По окончанию процесса установки диспетчер устройств недосчитается некоторых драйверов. Предположительно, это могут быть:

Нужно скормить им драйвера из набора virtio-win , что подключены через IDE CD-ROM в предыдущем разделе.





Делается это стандартно: правой кнопкой на желтый знак вопроса, обновить драйвера, путь к файлам.





Вот весь список, а это соседняя страница RedHat доков, где установка драйверов показана подробнее.

  • Balloon, the balloon driver, affects the PCI standard RAM Controller in the System devices group.
  • vioserial, the serial driver, affects the PCI Simple Communication Controller in the System devices group.
  • NetKVM, the network driver, affects the Network adapters group. This driver is only available if a virtio NIC is configured. Configurable parameters for this driver are documented in Appendix E, NetKVM Driver Parameters.
  • viostor, the block driver, affects the Disk drives group. This driver is only available if a virtio disk is configured.

Оборудование

Тут постепенно начинается область безграничных возможностей и 101 способов сделать по-своему, поэтому я покажу, как это работает у меня, а вы можете настроить более точно под свои нужды.





У меня выбран дисплей Сервер Spice и звуковое устройство ich6 . Нет, конечно, если у вас уйма времени и желание во всем разобраться до самых тонкостей — дерзайте и пробуйте альтернативные подходы, но у меня звук взлетел, вернее завибрировал, только с такими настройками. Во второй части, посвященной прогулке по граблям и отлову багов, я расскажу об этом подробнее. В закладке видео я выставил QXL , ибо с этой опцией, благодаря волшебному драйверу, мне удалось добиться нормального разрешения экрана.

Подключаться к ВМ можно разнообразно.

  1. Через графический интерфейс virt-manager
  2. Выбрать дисплей VNC-сервер и подключаться через vnc-клиента
  3. Установить Spice-клиента и подключаться через него
  4. К Windows можно подключиться через rdp, если включен терминальный сервер

У меня вариант 3, для Gentoo это программа spice-gtk

Сеть для ВМ можно настроить по-разному, на Хабре умельцы уже об этом писали. Я перепробовал несколько способов, и в конце простота опять взяла вверх. Сама ВМ запускается из под рута [3] , но графический интерфейс spice-gtk — из под обычного непривилегированного пользователя. Это позволяет решить дилемму: для сетевых опций нужны права рута, а для звукового демона pulseaudio, рут запрещен. Я пробовал навешать все права на обычного пользователя, но ничего не получалось, то pulse не пульсирует, то сеть не создается, там много а тут мало. В итоге решил так и доволен. Буду рад, если в комментариях будет найден лучший способ.





Такой простой выбор сетевых опций дает результат превосходящий ожидания. Создаются 3 дополнительных сетевых интерфейса: virbr0, virbr0-nic, vnet0.

В iptables создается свод правил, вот основные:

Повторяю, все это libvirtd создает сам, ничего для этого делать не надо. В результате имеем нормальный роутинг между хостом и ВМ, можно обмениваться файлами по ssh / scp . Можно пойти дальше и создать шару на Windows, а на Linux хосте настроить samba, но мне это показалось избыточным.

В завершение

Трудно рассказать в одной статье обо всех аспектах Windows + QEMU/KVM, поэтому завершим в следующей. А там будет самый смак, командный интерфейс, разрешение экрана максимум 1024x768, Сцилла pulseaudio и Харибда сети, команда virsh и настройка ВМ из конфиг файла, фейл с tpm , двоичный синтаксис устройств и прочие тихие радости.

Хотим мы того или нет, но программы, для которых необходима Windows, никуда из офисов не исчезли. В ситуации, когда их использование безальтернативно, лучше иметь виртуальную ОС, например для того, чтобы подключиться к аудио-конференции через Skype for Business.





В этой статье я расскажу, как можно с минимальными издержками установить гостевую ОС Windows на гипервизоре QEMU с помощью графического интерфейса virt-manager . Мы нанесем на карту все подводные камни и рифы, а жучков аккуратно посадим в банку.

Подготовка

Самый первый шаг — настройка параметров ядра. Обязательна поддержка KVM и vhost-net , желательна поддержка туннельных интерфейсов [1] и сетевого моста [2] . Полный список на Gentoo вики-странице QEMU.

Подготовьте дисковое пространство. Я выделил 70 GiB, и Windows 8.1 за пару месяцев использовала почти 50 GiB так, что для обновления до 10-й версии места на диске не хватило.

Далее, нам понадобится набор редхатовских драйверов virtio-win . Если у вас установлен RedHat, достаточно запустить

и образ iso будет записан в каталог /usr/share/virtio-win/ . Также можно его скачать с репозитариев Fedora.
Убедитесь, что поддержка аппаратной виртуализация включена в BIOS/UEFI. Без этого KVM не будет активирован, а virt-manager выдаст вот такую ошибку.





В качестве проверки можно прочитать файл устройства.

Если файл не обнаружен, а опции ядра выставлены верно, значит дело в настройках BIOS/UEFI .
Устанавливаем нужные пакеты.

Для RedHat 7 достаточно установить только virt-manager , так как QEMU устанавливается по умолчанию.

Дебианщикам надо установить пакет qemu .

Можно теперь переходить к установке.

Запуск и инсталляция

Запускаем virt-manager и создаем новую виртуальную машину из локального хранилища.





Указываем путь к установочному iso образу Windows.





Далее, на 3-м и 4-м шаге будет выбор количества CPU, объем RAM и размер дискового пространства, после чего на 5-м шаге следует выбрать дополнительные конфигурации перед настройкой.





Окно дополнительных настроек нужно для того, чтобы выполнить финт ушами. Его смысл в том, чтобы добавить виртуальный флопарь с драйверами из набора virtio-win . Это даст возможность изменить тип жесткого диска: удалить диск с шиной IDE и добавить его же, но с шиной VirtIO. Подробно, в доках RedHat.





Прописываем драйвер /usr/share/virtio-win/virtio-win.vfd и добавляем виртуальный флоппи-диск. Затем переходим на вкладку [Шина] Диск № и проделываем финт с заменой шины диска: удаляем с IDE и добавляем с VirtIO.





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

В принципе, уже можно начинать инсталляцию, но мы забыли добавить CD-ROM с драйверами virtio-win , а они нам пригодятся, когда диспетчер устройств засверкает желтыми иконками вопросительного знака.





Ну вот теперь можно начать установку.





Ну хорошо, начали мы установку. А что, если установщик Windows попросит сменить диск? Мне из-за этого пришлось пару раз прервать и начать всю карусель заново, но с вами такого уже не случится.

Драйвера и доводка

По окончанию процесса установки диспетчер устройств недосчитается некоторых драйверов. Предположительно, это могут быть:

Нужно скормить им драйвера из набора virtio-win , что подключены через IDE CD-ROM в предыдущем разделе.





Делается это стандартно: правой кнопкой на желтый знак вопроса, обновить драйвера, путь к файлам.





Вот весь список, а это соседняя страница RedHat доков, где установка драйверов показана подробнее.

  • Balloon, the balloon driver, affects the PCI standard RAM Controller in the System devices group.
  • vioserial, the serial driver, affects the PCI Simple Communication Controller in the System devices group.
  • NetKVM, the network driver, affects the Network adapters group. This driver is only available if a virtio NIC is configured. Configurable parameters for this driver are documented in Appendix E, NetKVM Driver Parameters.
  • viostor, the block driver, affects the Disk drives group. This driver is only available if a virtio disk is configured.

Оборудование

Тут постепенно начинается область безграничных возможностей и 101 способов сделать по-своему, поэтому я покажу, как это работает у меня, а вы можете настроить более точно под свои нужды.





У меня выбран дисплей Сервер Spice и звуковое устройство ich6 . Нет, конечно, если у вас уйма времени и желание во всем разобраться до самых тонкостей — дерзайте и пробуйте альтернативные подходы, но у меня звук взлетел, вернее завибрировал, только с такими настройками. Во второй части, посвященной прогулке по граблям и отлову багов, я расскажу об этом подробнее. В закладке видео я выставил QXL , ибо с этой опцией, благодаря волшебному драйверу, мне удалось добиться нормального разрешения экрана.

Подключаться к ВМ можно разнообразно.

  1. Через графический интерфейс virt-manager
  2. Выбрать дисплей VNC-сервер и подключаться через vnc-клиента
  3. Установить Spice-клиента и подключаться через него
  4. К Windows можно подключиться через rdp, если включен терминальный сервер

У меня вариант 3, для Gentoo это программа spice-gtk

Сеть для ВМ можно настроить по-разному, на Хабре умельцы уже об этом писали. Я перепробовал несколько способов, и в конце простота опять взяла вверх. Сама ВМ запускается из под рута [3] , но графический интерфейс spice-gtk — из под обычного непривилегированного пользователя. Это позволяет решить дилемму: для сетевых опций нужны права рута, а для звукового демона pulseaudio, рут запрещен. Я пробовал навешать все права на обычного пользователя, но ничего не получалось, то pulse не пульсирует, то сеть не создается, там много а тут мало. В итоге решил так и доволен. Буду рад, если в комментариях будет найден лучший способ.





Такой простой выбор сетевых опций дает результат превосходящий ожидания. Создаются 3 дополнительных сетевых интерфейса: virbr0, virbr0-nic, vnet0.

В iptables создается свод правил, вот основные:

Повторяю, все это libvirtd создает сам, ничего для этого делать не надо. В результате имеем нормальный роутинг между хостом и ВМ, можно обмениваться файлами по ssh / scp . Можно пойти дальше и создать шару на Windows, а на Linux хосте настроить samba, но мне это показалось избыточным.

В завершение

Трудно рассказать в одной статье обо всех аспектах Windows + QEMU/KVM, поэтому завершим в следующей. А там будет самый смак, командный интерфейс, разрешение экрана максимум 1024x768, Сцилла pulseaudio и Харибда сети, команда virsh и настройка ВМ из конфиг файла, фейл с tpm , двоичный синтаксис устройств и прочие тихие радости.

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