Я пытаюсь установить Windows 7 в качестве гостевой ОС на виртуальной машине, на которой установлена моя 64-битная версия Ubuntu Karmic. Я дошел до того, что выбрал свои языковые настройки и нажал «установить сейчас», но вскоре я получил синий экран смерти.
Я пробовал несколько вариантов, в том числе с использованием 32-разрядной версии Windows 7, которая очень быстро дает сбой. Команда, virt-install
которую я пробовал, включает в себя следующее:
sudo virt-install --connect qemu:///system -n ksm-win7 -r 2048 \
--disk path=/home/kief/VM-Images/ksm-win7.qcow2,size=50 \
-c /var/Software/Windows7/Full/64bit/SW_DVD5_SA_Win_Ent_7_64BIT_English_Full_MLF_X15-70749.ISO \
--vnc --os-type windows --os-variant vista --hvm
Ограниченная информация, которую я смог найти, предполагает, что «Vista» должна работать как --os-вариант, я не нашел никаких значений, специфичных для Windows 7.
Вот мой синий экран:
Я нашел очень мало по Google, поэтому я предполагаю, что это не тот случай, когда KVM просто не поддерживает Windows 7.
Обновить:
Мне удалось успешно создать виртуальную машину Windows 7 с помощью графического приложения «Virtual Machine Manager», хотя я не совсем понимаю причину проблемы с виртуальной машиной, созданной с помощью virt-install
. Сравнение файлов конфигурации в / etc / libvirt / qemu дает некоторые подсказки, хотя я не знаю достаточно, чтобы правильно их интерпретировать. Интересные различия в двух конфигурациях виртуальных машин:
--- win7-virt-install.xml
+++ win7-vmm.xml
-<domain type='qemu'>
+<domain type='kvm'>
@@ -21 +21 @@
- <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <emulator>/usr/bin/kvm</emulator>
@@ -23 +23 @@
- <source file='/home/kief/VM-Images/ksm-win7.qcow2'/>
+ <source file='/var/lib/libvirt/images/ksm-win7x64.img'/>
Я не уверен, означает ли это, что рабочая виртуальная машина вообще не использует qemu, или есть какая-то другая разница в том, как она используется с kvm.
Update2:
Поэтому я ответил на свой собственный вопрос (в основном) ниже. Виртуальная машина KVM должна использовать собственную эмуляцию процессора KVM, а не qemu, чтобы я мог установить Windows 7. Я не уверен, есть ли что-то, что можно сделать, чтобы оно работало на процессоре qemu-emulation, или его поддержит более новая версия. Но, по крайней мере, его можно запустить на виртуальной машине KVM.
источник
Исключением 0x1e является
KMODE_EXCEPTION_NOT_HANDLED
, как правило, ошибка аппаратного обеспечения или драйвера устройства. Я предполагаю, что по какой-то причине Windows не нравится эмулируемое оборудование виртуальной машины.Вы пробовали использовать VirtualBox ? У них есть релиз для Karmic Koala, и они поддерживают Windows 7 (я сейчас запускаю Win7 на коробке с Windows XP).
источник
После некоторых исследований и консультаций с коллегой проблема, похоже, связана с эмуляцией процессора qemu. Моя команда virt-install создала виртуальную машину KVM, используя эмуляцию процессора qemu. VMM создал виртуальную машину KVM, используя собственную эмуляцию процессора KVM (хотя все еще использует qemu для эмуляции других частей ПК, поскольку текущая версия KVM использует для этого qemu).
Добавив параметр --accelerate в мою команду virt-install, я могу создать виртуальную машину и установить на нее Windows 7.
Таким образом, ответ, по-видимому, заключается в том, что Windows 7 не может быть установлена на виртуальной машине с использованием эмуляции процессора qemu-kvm-0.11.0, но это можно обойти, используя собственную эмуляцию процессора KVM. Это делается с помощью параметра --accelerate для virt-install. Параметр файла конфигурации будет,
<domain type="kvm">
а не<domain type="qemu">
.источник
Другое отличие, которое я вижу выше, заключается в том, что KVM должен быть только 32-битной эмуляцией ... или, по крайней мере, с вашим отличительным XML-различием.
Похоже, в KVM была добавлена поддержка 64-битной версии, поэтому qemu-system-x86_64
--accelerate
может / может дать вам как KVM, так и 64-битную версию, если ваше ядро собрано для него вашим дистрибутивом.источник
Я смог начать установку, изменив сначала отображение,
cirrus
как рекомендовано здесь: https://ubuntuforums.org/showthread.php?t=2325843&s=67c08420c394b532ea814a0c46752914&p=13500324#post13500324источник