Protsessi konverteeriva pilt Windowsi VMware, et Xen on üsna kiire, pollibili kaaluda takistusi on palju. Kõige tähtsam on välja selgitada kaardistamise VMware kettale. Võimalusi on kaks, nagu SCSI või IDE või teisendate pilt on võimalik, et Windows külaline ei tööta enam xchè toeta Xen virtuaalsed riistvara, rohkem infot saab Microsoft kb314082 .
Kui olete kindel, et on kaardistamine, et IDE seadmega saab sõita ümberarvestamist. Et teisendada server "vmware-vdiskmanager see programm saab VMWare VMDK fail ümberarvestusel kasutatav. See tööriist on kohal VMWare 5.0 ja VMWare Server 1.0. Meetodi mõned muudatused VMWare ESX.
Faililaiendit. Vmdk kirjeldamiseks on kasutatud teie VMware virtuaalne ketas:
- Lone. Vmdk faile Pigem on väike ning sisaldab piiratud arvu ridade tekst, mis kirjeldab geomeetria ja osa seeria faile, mis moodustavad terviku. Vmdk.
- Esimene. Vmdk fail 2G seeria segmenteeritud faile nimega koos trailing -0001 stiilis numeratsioon,
- Viimane "snapshot". Vmdk fail seeria (jällegi nimega koos trailing -00001 stiil nimega failid).
- Hilisem "Tee uuesti". Vmdk faili rea pilte.
Seal on rohkem öelda faili. Vmdk, kuid meie eesmärgil sellest piisab. Nüüd astume määratledes faili. "VMX" reaga parameeter:
scsi0: 0.fileName = windows2003.vmdk
või
ide0: 0.fileName = windows2003.vmdk
Seda me teame muidugi eeldada, kui väärtus meie parameeter fileNane "windows2003.vmdk.
$ VMware-vdiskmanager windows2003.vmdk-r-t 0-flattened.vmdk Windows2003
See loob ühtse growable virtuaalne ketas "salvestatakse ühte faili.
Järgmine samm on teisendada meie ühine. Vmdk faili disk pildi qemu-img kuuluva projekti qemu .
$ Qemu-img teisendada windows-2003-flattened.vmdk windows2003.img
Pärast protsessi tulemus, saate faili windows2003.img valmis boot.
Kahjuks see pole veel kõik, raskenenud osa tuleb nüüd. Taaskäivitamisel süsteem Microsoft riistvara erinevused. Seejärel võite vajadus muuta kihi konfigureerimine (HAL).
Windows 2003, näiteks on 6 HALS:
Halmacpi.dll - ACPI Multi protsessor PC
Halaacpi.dll - ACPI Uniprocessor PC
Halacpi.dll - Advanced Configuration ja PowerInterface (ACPI)
Halmps.dll - MPS Mitme PC
Halapic.dll - MPS Uniprocessor PC
HAL.DLL - Standard PC
Ainult üks on valitud ja paigaldatud, kui te esmalt installima: WINDOWSSYSTEM32HAL.DLL.
Kui teil on vaja vahetada C: boot.ini täpsustada "/ HAL = HAL.DLL, kui kasutad erinevaid koopia DLL on objektidega. Sel juhul sa pead tegema mõned testid, kui te ei leia HALS perfettaemnte tööd oma domU HVM konfiguratsioon.
Kui loote oma konfiguratsiooni Xen neli kriitilised parameetrid tuleks kehtestada käitamise HALS:
# Lubamine / keelamine HVM külaline PAE, default = 0 (puudub)
PAE = 0
# Lubamine / keelamine HVM külaline ACPI, default = 0 (puudub)
ACPI = 0
# Lubamine / keelamine HVM külaline Api, default = 0 (puudub)
Api = 0
# Arv mikroprotsessorite määrata käesoleva domU
vcpus = 1
Et suurendada nende võimalusi edu on parem kasutada "Standard PC" hal.dll.
Sest MPS HALS 1 võimaldab Api.
ACPI HALS 1 võimaldab ACPI.
Kui VMware on loonud pildi Windows seda on kasutatud, kui lubate ACPI ACPI HAL. Et muuta see "Standard PC" HAL.DLL peate mount image ja asendada faili:
# Mount-o loop, offset = $ ((63 * 512)), windows2003.img rw / mnt
# Leida / mnt-name "hal *. dll'-print
/ 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
Nüüd on pilt "fikseeritud" kogu autot, mida saame kasutada dd käsu luua LVM loogiline maht, mida kasutatakse Xen phy: vbd seade:
# Ls-la win2003.img
-Rw-r-r-1 root root 8589934592 2006/11/16 13:44 win2003.img
# Lvcreate-L 8G-n Win2003-hda vg
# Dd if = kohta = windows2000.img / dev/vg/win2003-hda bs = 1M
Töö on lõpetatud, võite alustada uute HVM domeenis.



































