10

У меня установлен gentoo и windows 7 на моем единственном жестком диске. Я хочу начать установку Windows из gentoo через qemu. Меню загрузки работает нормально, но Windows BlueSecreens на меня вскоре после того, как я выбрал его.

Как бы я заставить это работать?

(Я предполагаю, что в windows отсутствуют драйверы, необходимые для работы эмулируемого qemu оборудования.)

2 ответа2

4

Загрузка собственного физического раздела Windows7 может быть выполнена следующим образом:

  1. Подготовьте реквизиты (установочный носитель Win7, драйверы Virtio).
  2. Сделайте ваш жесткий диск доступным только для чтения для вашего текущего пользователя.
  3. Загрузите его, используя QEMU в режиме моментального снимка.

Это что - либо на физическом диске (на самом деле это только для чтения) не изменится.


подробности

Подготовить реквизиты

  1. Подготовьте ISO или, если у вас есть диск, настоящий установочный носитель для Win7.
  2. Загрузите драйверы Virtio, например, эти драйверы от Fedora:
    https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win.iso

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

Сделать диск доступным

Это предполагает, что ваш жесткий диск /dev/sda и был выполнен как root:

   chmod g-w /dev/sda
   chgrp $USER /dev/sda

Эти изменения (вероятно) будут потеряны при следующей перезагрузке, поскольку udev обычно воссоздает все файлы устройства.

Загрузка с QEMU

  1. Это снова предполагает, что ваш жесткий диск /dev/sda . Сеть отключена:

    qemu-system-x86_64 -snapshot -m 3G -enable-kvm -usbdevice tablet \
    -drive file=/dev/sda,if=virtio \
    -drive file=<win7-installation-media> \
    -drive file=<virtio-driver-media>,media=cdrom -boot d \
    -net none
    
  2. Теперь загрузитесь с CD/DVD, чтобы начать восстановление Win7, загрузите драйвер Virtio и выполните следующую команду в командной строке восстановления. Убедитесь, что вы заменили буквы дисков на правильные:

    dism /image:g:\ /add-driver /driver:e:\viostor\w7\amd64
    

Диск G: это диск с вашей установкой Win7. Диск E: представляет привод CDROM с драйверами Virtio.

Команда dism была скопирована из этого ответа суперпользователя .

Посмотрите на скриншоты для деталей:

(Прошу прощения, скриншоты подготовлены, но мне нужно 10 репутации, чтобы иметь возможность опубликовать их

3

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

Основным аргументом является то, что при установке Windows ключ продукта связывается с материнской платой вашего компьютера. Теперь, когда вы пытаетесь запустить Windows с использованием qemu, Windows воспринимает эмулятор qemu как другую материнскую плату и, таким образом, создает проблемы.

Обратитесь к сообщению для более подробной информации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .