Tôi đang cố gắng cài đặt Windows 7 làm HĐH khách trong một máy ảo được lưu trữ bởi hộp Ubuntu Karmic 64 bit của tôi. Tôi đến điểm chọn cài đặt ngôn ngữ của mình và nhấp vào 'cài đặt ngay bây giờ', nhưng một lát sau tôi nhận được màn hình xanh chết chóc.
Tôi đã thử một vài biến thể, bao gồm cả việc sử dụng phiên bản Windows 7 32 bit, rất nhanh bị lỗi. Các virt-install
lệnh Tôi đã thử bao gồm này:
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
Thông tin hạn chế mà tôi có thể tìm thấy gợi ý rằng 'Vista' nên hoạt động như biến thể --os, tôi không tìm thấy bất kỳ giá trị cụ thể nào cho Windows 7.
Đây là màn hình xanh của tôi:
Tôi đã tìm thấy rất ít bởi Googling, vì vậy tôi đoán đây không phải là trường hợp của KVM đơn giản là không hỗ trợ Windows 7.
Cập nhật:
Tôi đã có thể tạo thành công máy ảo Windows 7 bằng ứng dụng "Trình quản lý máy ảo" đồ họa, mặc dù tôi không thực sự hiểu nguyên nhân của sự cố với máy ảo được tạo virt-install
. So sánh các tệp cấu hình trong / etc / libvirt / qemu cung cấp một số manh mối, mặc dù tôi không biết đủ để diễn giải chúng đúng. Sự khác biệt thú vị trong hai cấu hình VM là:
--- 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'/>
Tôi không chắc điều này có nghĩa là VM hoạt động hoàn toàn không sử dụng qemu hay nếu có một số khác biệt khác trong cách sử dụng với kvm.
Cập nhật2:
Vì vậy, tôi đã trả lời câu hỏi của riêng tôi (chủ yếu) dưới đây. Máy ảo KVM cần sử dụng mô phỏng CPU của chính KVM thay vì qemu để tôi cài đặt Windows 7. Tôi không chắc liệu có một cái gì đó có thể được thực hiện để làm cho nó hoạt động trên CPU mô phỏng qemu hay không, hoặc liệu một phiên bản mới hơn sẽ hỗ trợ nó. Nhưng ít nhất có thể để nó chạy trên máy ảo KVM.