Подготовка образа ОС Windows в Virt-Manager

Описываемые здесь шаги выполняются в дистрибутиве Linux Red Hat, но в целом рекомендации подходят для многих других.

Шаг 1. Подготовка

KVM virtio drivers для родительской операционной системы содержатся в следующих дистрибутивах:

Red Hat Enterprise Linux 4.8 и новее

Red Hat Enterprise Linux 5.3 и новее

Red Hat Enterprise Linux 6 и новее

Red Hat Enterprise Linux 7 и новее

И в некоторых дистрибутивах Linux с ядром 2.6.27 kernel или новее.

Загрузка драйверов

Загрузите и установите драйвера на родительскую операционную систему с помощью команды yum:

# yum install virtio-win

Скачайте подходящую версию пакета драйверов для гостевой операционной системы тут: windowsservercatalog.com.

Поместите пакет драйверов virtio-win.iso в директорию /usr/share/virtio-win/

Установка оборудования

1.  Откройте virt-manager и выберите гостевую операционную систему в списке слева.

2.  Откройте подробности оборудования иконкой 

и нажмите "Добавить оборудование".

3.  Выберите тип оборудования в выпадающем меню - "хранилище":


4.  Выберите тип хранилища "IDE cdrom". Нажмите кнопку "Browse / Открыть" и выберите ранее скачанный .iso файл.

Местоположение пакета драйверов по умолчанию: /usr/share/virtio-win/virtio-win.iso.

Нажмите кнопку "Forward / Выбрать".

Затем нажмите кнопку "Finish / Завершить":


Перезагрузите виртуальную машину.

Шаг 2. Установка драйверов на гостевую операционную систему

1.  Откройте диспетчер устройств (правой кнопкой мыши на "Мой компьютер" - "Управление компьютером" - "Диспетчер устройств")

Затем щелкните правой кнопкой мыши на корневом устройстве и выберите "Add legacy hardware".

Нажмите "Next". Затем выберите "Install the hardware that I manually select a list" и нажмите "Next". 

Нажмите снова "Next", "Have disk...". Затем нажмите "Browse":

Затем перейдите в каталог ISO:

Зайдите в папку "Ballon" и выберите версию операционной системы. Выберите архитектуру - х86 или х64. Затем выберите файл .inf (он будет один). 

Нажмите "OK", "Next", "Next". На этом этапе, возможно, вам придется подтвердить установку драйвера. 

При установке драйвера может появиться сообщение о том, что устройство не запускается или работает неправильно - это нормально. Драйвер должен запускаться при загрузке инстанса на гипервизоре KVM. 

Повторите описанную выше процедуру для остальных каталогов - NetKVM, qemupciserial, viorng, vioscsi, vioserial, and viostor.

Игнорируйте ошибки, если драйвер qemuciserial жалуется на архитектуру ВМ. 

И наконец, установите гостевой агент QEMU на инстансе. Установщик находится в папке "guest-agent". Используйте только тот установщик, который соотносится с вашей архитектурой (х86 или х64).

Шаг 3. Экспорт виртуальной машины

Виртуальные машины в Linux обычно хранятся в виде одного файла с расширением *.QCOW2. Для экспорта виртуальной машины в окне Virt-Manager нажмите "Edit" - "Connection Details"

и вы увидите путь, по которому хранятся файлы виртуальных машин.

Файл с расширением *.QCOW2 можно конвертировать и загрузить в MCS - об этом читайте ниже.


Теперь вы можете загрузить файл образа в MCS и использовать его в качестве источника для создания экземпляров виртуальных машин. См. статьи: