Я намагаюся встановити 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 за допомогою графічного додатка "Менеджер віртуальної машини", хоча я не дуже розумію причину проблеми, створеної в VM virt-install
. Порівняння файлів конфігурації під / etc / libvirt / qemu дає деякі підказки, хоча я не знаю достатньо, щоб їх правильно інтерпретувати. Цікаві відмінності двох конфігурацій VM:
--- 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'/>
Я не впевнений, чи означає це, що робочий VM взагалі не використовує qemu, чи є якась інша різниця в тому, як він використовується з kvm.
Оновлення2:
Тож я відповів на власне запитання (в основному) нижче. Для VM VV потрібно використовувати власну емуляцію процесора KVM, а не qemu, щоб мені встановити Windows 7. Я не впевнений, чи можна щось зробити, щоб він працював над процесором qemu-емуляції, чи підтримуватиме його новіша версія. Але принаймні можна запустити його на КВМ VM.