Xen กระบวนการแปลงภาพ Windows จาก VMware ไปค่อนข้างรวดเร็ว pollibili พิจารณาอุปสรรคอยู่มาก ที่สำคัญที่สุดคือการพิจารณาแผนที่ดิสก์ VMware มีสองความเป็นไปได้หรือเป็น SCSI หรือ IDE แปลงภาพเป็นไปได้ว่าแขก Windows ไม่ทำงานอีกต่อไป xchè ไม่สนับสนุนเสมือนฮาร์ดแวร์ Xen, ข้อมูลเพิ่มเติมมีอยู่ใน Microsoft kb314082
หากคุณแน่ใจว่ามีการทำแผนที่เพื่ออุปกรณ์ IDE คุณสามารถดำเนินการแปลง แปลงเซิร์ฟเวอร์"vdiskmanager - vmware โปรแกรมนี้จะได้รับ VMware VMDK ไฟล์ที่ใช้สำหรับการแปลง เครื่องมือนี้จะอยู่ใน VMware 5.0 และ VMware Server 1.0 . วิธีการจะใช้กับการแก้ไขบาง VMware ESX
นามสกุลไฟล์ . Vmdk ใช้เพื่ออธิบายเสมือนดิสก์ VMware :
- โดด . Vmdk แต่เป็นไฟล์ที่เล็กและมีจำนวน จำกัด บรรทัดอธิบายเรขาคณิตและชุดส่วนประกอบของแฟ้มที่ประกอบด้วยทั้ง . Vmdk
- 1 . ไฟล์ Vmdk เพื่อ 2G ชุดแบ่งไฟล์ตั้งชื่อต่อท้ายเลขสไตล์ -0001,
- snapshot"สุดท้าย . Vmdk file ในชุด (อีกครั้งกับชื่อต่อท้ายชื่อไฟล์สไตล์ -00,001)
- ล่าสุด"ทำซ้ำ". Vmdk ไฟล์ในชุดของภาพรวม
มีมากกว่าจะพูดเกี่ยวกับไฟล์ . Vmdk แต่สำหรับวัตถุประสงค์ของเราเป็นพอ ตอนนี้เราดำเนินการโดยการระบุแฟ้ม . Vmx"กับพารามิเตอร์บรรทัด :
scsi0 : 0.fileName = windows2003.vmdk
หรือ
ide0 : 0.fileName = windows2003.vmdk
นี่คือสิ่งที่เรารู้แน่นอนถือว่าเป็น windows2003.vmdk ค่า"ของเรา fileNane พารามิเตอร์
$ VMware - vdiskmanager windows2003.vmdk - r - t 0 - flattened.vmdk Windows2003
นี้สร้าง"เดียวดิสก์เสมือน growable"ถูกเก็บไว้ในไฟล์เดียว
ขั้นต่อไปคือการแปลงของเราเดียว . Vmdk ไฟล์ภาพดิสก์ด้วย qemu - img เป็นของโครงการ QEMU
$ Qemu - img convert - 2003 - flattened.vmdk windows2003.img windows
หลังจากขั้นตอนการแปลงที่คุณจะได้รับการบูตไฟล์ windows2003.img พร้อม
แต่น่าเสียดายที่ไม่ได้ทั้งหมดนี้ส่วนหนึ่งมาลำบาก เมื่อคุณเริ่มต้นระบบจะแตกต่างฮาร์ดแวร์ Microsoft แล้วคุณอาจต้องเปลี่ยน Hardware Abstraction Layer (HAL. )
Windows 2003 เช่นมี 6 HAL ที่ :
Halmacpi.dll -- ACPI PC Multi processor
Halaacpi.dll -- คอมพิวเตอร์ Uniprocessor ACPI
Halacpi.dll -- Advanced Configuration และ PowerInterface (ACPI)
Halmps.dll -- มัลติ MPS PC
Halapic.dll -- Uniprocessor MPS PC
HAL.DLL -- Standard PC
เพียงเลือกและติดตั้งเมื่อคุณติดตั้ง : WINDOWSSYSTEM32HAL.DLL
หากคุณต้องการเปลี่ยน C : boot.ini เพื่อระบุ"/ HAL = HAL.DLL หากคุณใช้สำเนาต่างๆที่กำลังจะถูกอ้างอิง ในกรณีนี้คุณต้องทำแบบทดสอบบางตราบเท่าที่คุณไม่พบ HAL ที่ perfettaemnte ทำงานกับ HVM ของเรากำหนดค่า domU
เมื่อสร้างการกำหนดค่าของคุณ XEN สี่พารามิเตอร์ที่สำคัญควรตั้งค่าสำหรับ HAL ที่การดำเนินการของ :
# เปิด / ปิดการใช้งาน PAE HVM แขกเริ่มต้น = 0 (ปิด)
แป๊ะ = 0
# เปิด / ปิดการใช้งาน ACPI HVM แขกเริ่มต้น = 0 (ปิด)
ACPI = 0
# งาน / บุคคล APIC HVM ปิดใช้งานเริ่มต้น = 0 (ปิด)
apic = 0
# ซีพียูในจำนวนที่กำหนดให้ domU นี้
vcpus = 1
เพื่อเพิ่มโอกาสในการประสบความสำเร็จดีกว่าที่จะใช้"Standard PC hal.dll"
สำหรับ MPS ช่วย APIC HAL ที่ 1
ACPI HAL ที่ 1 ช่วย ACPI
หาก VMware ได้สร้าง Windows ภาพนี้ถูกใช้ถ้าคุณใช้ ACPI ACPI HAL เพื่อเปลี่ยนเป็น"Standard PC"HAL.DLL คุณจะต้องติดภาพและแทนที่ไฟล์ :
# - o loop Mount, offset = $ ((63 * 512)), rw windows2003.img mnt /
# หา / ชื่อ mnt'*. hal dll' - พิมพ์
/ Mnt/WINDOWS/ServicePackFiles/i386/halaacpi.dll
/ Mnt/WINDOWS/ServicePackFiles/i386/hal.dll
/ Mnt/WINDOWS/ServicePackFiles/i386/halacpi.dll
/ Mnt/WINDOWS/ServicePackFiles/i386/halapic.dll
/ Mnt/WINDOWS/ServicePackFiles/i386/halmacpi.dll
/ Mnt/WINDOWS/ServicePackFiles/i386/halmps.dll
/ Mnt/WINDOWS/system32/hal.dll
# Cp - f / mnt/WINDOWS/ServicePackFiles/i386/hal.dll
/ Mnt/WINDOWS/system32/hal.dll
# Umount / mnt
ขณะนี้คุณมีไดรฟ์ภาพของ"ถาวรทั้ง"เราสามารถใช้คำสั่ง dd เพื่อสร้าง LVM logical volume เพื่อใช้เป็น PHY Xen : อุปกรณ์ vbd :
# LS - win2003.img la
- - r - 1 root root r RW 8589934592 2006/11/16 13:44 win2003.img
# L - Lvcreate 8G n - vg hda Win2003
# dd ถ้า = ของ windows2000.img = / dev/vg/win2003-hda bs = 1M
งานเสร็จแล้วคุณสามารถเริ่ม HVM โดเมนใหม่



































