CyberTek - the future at the present!
Google

แปลง Windows 2003 แขกจาก VMware ไป Xen

โพสต์โดย : admin (Jan 28)

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 :

  1. โดด . Vmdk แต่เป็นไฟล์ที่เล็กและมีจำนวน จำกัด บรรทัดอธิบายเรขาคณิตและชุดส่วนประกอบของแฟ้มที่ประกอบด้วยทั้ง . Vmdk
  2. 1 . ไฟล์ Vmdk เพื่อ 2G ชุดแบ่งไฟล์ตั้งชื่อต่อท้ายเลขสไตล์ -0001,
  3. snapshot"สุดท้าย . Vmdk file ในชุด (อีกครั้งกับชื่อต่อท้ายชื่อไฟล์สไตล์ -00,001)
  4. ล่าสุด"ทำซ้ำ". 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 โดเมนใหม่

เผยแพร่ใน : virtualization , vmware

เพิ่มความคิดเห็น

Spam Protection by WP Captcha ฟรี

Powered by Cybertek -- ความช่วยเหลือระยะไกล