У меня установлен gentoo и windows 7 на моем единственном жестком диске. Я хочу начать установку Windows из gentoo через qemu. Меню загрузки работает нормально, но окна синего цвета на мне вскоре после того, как я его выбрал.
Как бы я заставить это работать?
(Я предполагаю, что в windows отсутствуют драйверы, необходимые для работы эмулируемого qemu оборудования.)
multi-boot
windows
qemu
Макинрой
источник
источник
qemu
с правильной архитектурой. Кроме того, Windows не сможет загрузиться, если он ожидает, что контроллер жесткого диска будет AHCI, и это не так (и наоборот).Ответы:
Загрузка собственного физического раздела Windows7 может быть выполнена следующим образом:
Это не меняет ничего на физическом диске (на самом деле это только для чтения).
подробности
Подготовить реквизиты
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win.iso
Позаботьтесь об использовании правильного установочного носителя, соответствующего установленной архитектуре Windows (32 бита против 64 бита). Следующие команды предполагают 64-битную архитектуру.
Сделать диск доступным
Это предполагает, что ваш жесткий диск
/dev/sda
и был выполнен как root:Эти изменения (вероятно) будут потеряны при следующей перезагрузке, поскольку udev обычно воссоздает все файлы устройства.
Загрузка с QEMU
Это снова предполагает, что ваш жесткий диск
/dev/sda
. Сеть отключена:Теперь загрузитесь с CD / DVD, чтобы начать восстановление Win7, загрузите драйвер Virtio и выполните следующую команду в командной строке восстановления. Убедитесь, что вы заменили буквы дисков на правильные:
Диск
G:
- это диск с вашей установкой Win7. ПриводE:
представляет собой привод CDROM с драйверами Virtio.Команда
dism
была скопирована из этого ответа суперпользователя .Посмотрите на скриншоты для деталей:
(Прошу прощения, скриншоты подготовлены, но мне нужно 10 репутации, чтобы иметь возможность опубликовать их :)
источник
Из того, что я видел в этом посте , вы не можете использовать qemu для загрузки существующей установки Windows.
Основным аргументом является то, что при установке Windows ключ продукта связывается с материнской платой вашего компьютера. Теперь, когда вы пытаетесь запустить Windows, используя qemu, Windows воспринимает эмулятор qemu как другую материнскую плату и, таким образом, создает проблемы.
Обратитесь к сообщению для более подробной информации.
источник
Мне удалось сделать это на archlinux, в основном, адаптируя примеры, которые другие (более умные) люди приводили в блогах.
Минимальная версия:
установить депс
начать QEMU
Оптимизация производительности
Следующие флаги также были рекомендованы мне, и я успешно их использую.
зритель
Я использовал Spice в качестве зрителя:
Затем следует следующее для отображения зрителя
Предупреждение о загрузчике Windows
Наконец, остерегайтесь загрузчика Windows, если вы используете несколько дисков. У меня теперь установлена Windows, которая не будет загружаться, если не присутствует и второй не-OS диск.
Ссылки
Хотелось бы, чтобы я держал свои источники здесь - я помню, по крайней мере, следующее было очень полезно:
https://wiki.qemu.org/Main_Page https://qemu.weilnetz.de/doc/qemu-doc.html https://wiki.archlinux.org/index.php/QEMU https: //wiki.gentoo .org / wiki / QEMU https://www.suse.com/documentation/sles11/book_kvm/data/part_2_book_book_kvm.html
Удачи!
источник
Вот что я использую для физического диска Windows 10. Обратите внимание, что во многих случаях Windows не загружается, если вы не используете флаг "-cpu host".
Просто замените / dev / nvme0n1 на ваш диск, например. / dev / sda или / dev / sdb
qemu-system-x86_64 --enable-kvm -cpu host -smp 8 -m 8192 -drive format = raw, file = / dev / nvme0n1
Источник: http://realtechtalk.com/QEMUKVM_wont_boot_Windows_2016_or_2019_server_on_an_Intel_Core_i3_-2221-articles
источник