Я пытаюсь создать Windows 7 (32bits)
с участием virtio
диск и сеть в один шаг с помощью virt-manager.
Я пытаюсь следовать пошаговой процедуре Вот.
Однако на Debian
:
# yum install virtio-win
После быстрого поиска в Интернете этот пакет, похоже, доступен только для RHN подписчик, согласно ссылка на сайт.
Пакет virtio-win можно найти здесь, в RHN: https://rhn.redhat.com/rhn/software/packages/details/Overview.do?pid=602010. Требуется доступ к одному из следующих каналов: Дополнительный клиент RHEL (версия 6) Дополнительный сервер RHEL (версия 6) Дополнительная рабочая станция RHEL (версия 6)
Итак, я остаюсь с тем, что есть бесплатно там. Очевидно, я не могу просто загрузить файл * .iso и смонтировать его, как если бы это была «дискета». Я действительно попробовал, и Windows сказала мне, что мне нужно отформатировать мой диск!
Я также пробовал добавить дополнительный CD-ROM и смонтировать virtio-win-0.1-81.iso
, но тогда установщик Windows отказывался даже загружаться. Похоже, что kvm / qemu сбивается с толку, когда в системе более одного привода CD-ROM. Итак, в конце концов, у меня остался два шага процесс, в котором мне нужно смонтировать ISO-образ Windows, установить на обычный диск, затем завершить работу и выполнить все действия virtio, как описано Вот, или Вот.
Нет ли более простого (одноэтапного) процесса для тех, кто не является подписчиком RHN? Я использую систему Debian / Jessie amd64 (в Linux есть смонтировать / размонтировать).
БОНУСНЫЙ ПУНКТ: нет необходимости использовать промежуточную систему Windows для подготовки файла ISO.
Подготовьте шаблонную виртуальную машину, измените ее с помощью такого инструмента, как snf-image-creator чтобы установить драйверы virtio и sysprep и клонировать его:
sudo snf-mkimage -f --print-metadata --disable-sysprep=shrink --print-syspreps --install-virtio=/mnt/loop/win8/amd64 -o win2012-out.img win2012-template.img
Если вы хотите создать каждый образ с нуля, вы можете встроить драйверы в свой ISO-образ Windows, чтобы они были доступны во время установки.
Вот довольно подробное руководство для Windows 2012 (взято из http://joshrestivo.com/?p=17, отредактировал несколько комментариев автора), он должен быть легко адаптирован для Windows 7.
Тебе понадобиться:
Для простоты объяснения я создал следующее:
c:\iso
c:\iso\ms-iso
c:\iso\ms-mount
c:\iso\virtio-iso
Поместите iso-образы windows и virtio в c: \ iso.
Используя ImgBurn или любой другой инструмент, извлеките содержимое установочного ISO-образа Windows в папку c: \ iso \ ms-iso.
Распакуйте содержимое файла virtio iso в папку c: \ iso \ virtio-iso. В качестве альтернативы вы можете просто смонтировать ISO-образ и указать соответствующий путь, когда вы достигнете шага №5.
Затем мы воспользуемся DISM, чтобы смонтировать образ WIM. Запустите это из командной строки с повышенными привилегиями:
dism /mount-image /imagefile:c:\iso\ms-iso\sources\install.wim /index:1 /mountdir:c:\iso\ms-mount
Пора вставлять драйверы.
dism /image:c:\iso\ms-mount /add-driver /driver:c:\iso\virtio-iso\WIN8\AMD64 /recurse
Если все пойдет хорошо, 5 из 5 драйверов будут успешно «установлены». Теперь заключаем сделку:
dism /unmount-wim /mountdir:c:\iso\ms-mount /commit
Теперь нам нужно выполнить тот же процесс, но на этот раз мы обновляем boot.wim, чтобы мы могли видеть виртуальный диск в процессе установки.
dism /mount-image /imagefile:c:\iso\ms-iso\sources\boot.wim /index:1 /mountdir:c:\iso\ms-mount
dism /image:c:\iso\ms-mount /add-driver /driver:c:\iso\virtio-iso\WIN8\AMD64 /recurse
dism /unmount-wim /mountdir:c:\iso\ms-mount /commit
Теперь осталось только склеить iso. В ImgBurn это достигается за счет:
A. Режим -> Сборка
Б. В разделе «Источник» щелкните значок «Найти папку». Выберите c: \ iso \ ms-iso.
C. В разделе «Место назначения» щелкните значок «Найти файл». Дайте своему ISO имя и поместите его там, где хотите.
D. На вкладке «Параметры» справа установите для «Файловая система» значение «UDF» и убедитесь, что установлен флажок «Повторять подкаталоги».
E. На вкладке «Ярлыки» установите соответствующий ярлык (например, «win2012-virtio») в поле UDF.
F. На вкладке Advanced -> Bootable Disc:
I. Установите флажок «Сделать образ загрузочным».
II. Тип эмуляции: Нет (Пользовательский)
III. Загрузочный образ: c: \ iso \ ms-iso \ boot \ etfsboot.com
IV. ID платформы: 80 × 86
V. ID разработчика: Microsoft Corporation
VI. Сегмент нагрузки: 07C0
VII. Секторов для загрузки: 8 (для Vista и ранее это было бы 4)
VIII. Таблица информации о патчах: не отмечено
G. Наконец, нажмите кнопку «Создать изображение» в левом нижнем углу.