Установка гостя Windows с virtio в одноэтапном (Debian)

Я пытаюсь создать a Windows 7 (32bits) с virtio диск и сеть в одноэтапном virt-менеджере по использованию.

Я пытался выполнить пошаговую процедуру здесь.

Однако нет такой вещи как следование Debian:

# yum install virtio-win

После быстрого поиска в Интернете этот пакет, кажется, только доступен подписчику RHN согласно ссылке.

Пакет virtio-победы может быть найден здесь в RHN: https://rhn.redhat.com/rhn/software/packages/details/Overview.do? pid=602010. Это требует доступа к одному из следующих каналов: Дополнительный Клиент RHEL (v. 6) Дополнительный Сервер RHEL (v. 6) Дополнительная Рабочая станция RHEL (v. 6)

Таким образом, меня оставляют с тем, что свободно там. Очевидно, я не могу просто загрузить *.iso файл и смонтировать его, как будто это был "Гибкий диск". Я на самом деле попробовал, и Windows сказал мне, что я должен отформатировать свой диск!

Я также попытался добавить вторичный CD-ROM и монтируюсь virtio-win-0.1-81.iso, но затем установщик Windows отказался бы даже загружаться. Кажется, что kvm/qemu запутывается, когда система имеет больше чем один дисковод для компакт-дисков.screenshot with cd-rom added Таким образом в конце, меня оставляют с двумя процессами шагов, где я должен смонтировать Windows ISO, установка на обычном диске, затем завершить работу и сделать материал virtio, как описано здесь, или здесь.

Нет ли процесс simplier (одноэтапный) для неподписчика RHN? Я использую систему Debian/Jessie amd64 (Linux имеет mount/umount).

ПРИЗОВОЙ БАЛЛ: никакая потребность использовать промежуточную систему окон для подготовки файла ISO.

1
задан 13 April 2017 в 15:14
1 ответ

Подготовьте шаблонную виртуальную машину, измените ее с помощью такого инструмента, как 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.

Prep

Вам понадобится:

  • окно Windows, чтобы сделать это на
  • Windows 2012 Server установить ISO
  • Последние подписанные драйверы virtio для Windows от Красная шляпа. На момент написания они содержатся в virtio-win-0.1-59.iso
  • ImgBurn или любом другом инструменте, способном манипулировать образами ISO.

Подробности

Для простоты объяснения я создал следующее:

c:\iso
c:\iso\ms-iso
c:\iso\ms-mount 
c:\iso\virtio-iso
  1. Поместите iso-образы windows и virtio в c: \ iso.

  2. Используя ImgBurn или любой другой инструмент, извлеките содержимое установочного iso-образа Windows в c: \ iso \ ms- iso.

  3. Извлеките содержимое файла virtio iso в папку c: \ iso \ virtio-iso. В качестве альтернативы вы можете просто смонтировать ISO-образ и указать соответствующий путь, когда дойдете до шага № 5.

  4. Затем мы воспользуемся методом dism для монтирования образа WIM. Запустите это из командной строки с повышенными привилегиями:

    DISM / mount-image /imagefile:c:\iso\ms-iso\sources\install.wim / index: 1 / mountdir: c: \ iso \ ms-mount

  5. Пора вставить драйверы.

    DISM / image: c: \ iso \ ms-mount / add-driver / driver: c: \ iso \ virtio-iso \ WIN8 \ AMD64 / recurse

  6. Если все прошло хорошо , 5 из 5 драйверов будут успешно «установлены». Теперь мы заключаем сделку:

    dis / unmount-wim / mountdir: c: \ iso \ ms-mount / commit

  7. Теперь нам нужно выполнить тот же процесс, но на этот раз мы обновляем boot.wim, поэтому что мы можем видеть виртуальный диск во время процесса установки.

    dism / mount-image /imagefile:c:\iso\ms-iso\sources\boot.wim / index: 1 / mountdir: c: \ iso \ ms -маунт DISM / изображение: c: \ iso \ ms-mount / add-driver / driver: c: \ iso \ virtio-iso \ WIN8 \ AMD64 / recurse DISM / unmount-wim / mountdir: c: \ iso \ ms-mount / commit

  8. Теперь все, что осталось, - это снова склеить ISO-образ. В ImgBurn это выполняется:

    A. Режим -> Сборка

    B. В разделе «Источник» щелкните значок «Найти папку». Выберите c: \ iso \ ms-iso.

    C. В разделе «Место назначения» щелкните значок «Найти файл». Дайте своему ISO имя и поместите его там, где хотите.

    D. На вкладке «Параметры» справа установите для параметра «Файловая система» значение «UDF» и убедитесь, что установлен флажок «Рекурсить подкаталоги».

    E. На вкладке «Ярлыки» установите соответствующую метку (например, «win2012-virtio») в поле UDF.

    F. На вкладке «Дополнительно» -> «Загрузочный диск»:

    I. Установите флажок «Сделать образ загрузочным»

    II. Тип эмуляции: Нет (Пользовательский)

    III. Загрузочный образ: c: \ iso \ ms-iso \ boot \ etfsboot.com

    IV. ID платформы: 80 × 86

    V. Идентификатор разработчика: Microsoft Corporation

    VI. Сегмент нагрузки: 07C0

    VII. Секторов для загрузки: 8 (для Vista и ранее это было бы 4)

    VIII. Таблица информации о патчах: не отмечено

    G. Наконец, нажмите кнопку «Создать образ» в левом нижнем углу.

3
ответ дан 3 December 2019 в 18:41

Теги

Похожие вопросы