ฉันกำลังพยายามติดตั้ง Windows 7 ในฐานะแขกของระบบปฏิบัติการในเครื่องเสมือนที่โฮสต์โดยกล่อง Ubuntu Karmic 64 บิตของฉัน ฉันไปที่จุดของการเลือกการตั้งค่าภาษาของฉันและคลิก 'ติดตั้งตอนนี้' แต่ไม่นานหลังจากนั้นฉันได้รับหน้าจอสีน้ำเงินความตาย
ฉันลองใช้หลายรูปแบบรวมถึงการใช้ Windows 7 รุ่น 32 บิตซึ่งล้มเหลวอย่างรวดเร็ว 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-variant ฉันไม่พบค่าเฉพาะสำหรับ Windows 7
นี่คือหน้าจอสีน้ำเงินของฉัน:
ฉันพบ Googling น้อยมากดังนั้นฉันจึงคาดเดาว่านี่ไม่ใช่กรณีของ KVM เพียง แต่ไม่รองรับ Windows 7
ปรับปรุง:
ฉันได้รับสามารถที่จะประสบความสำเร็จในการสร้าง Windows 7 VM ใช้แบบกราฟิก "จัดการเครื่องเสมือน app" แต่ฉันไม่เข้าใจจริงๆสาเหตุของปัญหาที่มี 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
Update2:
ดังนั้นฉันจึงตอบคำถามของฉันเอง (ส่วนใหญ่) ด้านล่าง KVM VM จำเป็นต้องใช้การจำลอง CPU ของ KVM แทนที่จะเป็น qemu เพื่อให้ฉันติดตั้ง Windows 7 ได้ ฉันไม่แน่ใจว่ามีบางอย่างที่สามารถทำได้เพื่อให้มันทำงานบนซีพียู qemu-emulation หรือไม่หรือว่าเวอร์ชั่นใหม่จะรองรับ แต่อย่างน้อยก็เป็นไปได้ที่จะทำให้มันทำงานบน KVM VM