Proces pretvaranje slika prozore iz VMware XEN da je dovoljno brzo, prepreke su koje treba razmotriti pollibili malo. Najvažnije je da se identifikuju kartiranje disk na VMware. Mogućnosti su dva, ili kao SCSI ili IDE, obraćajući slike je moguće da Windows gost ne radi više xchè ne podržava XEN virtualni hardver, više informacija je dostupna na Microsoft kb314082.
Ako ste sigurni da imate kartiranje na IDE uređaj, možete nastaviti na obraćenje. Kako bi se pretvorba poslužitelju "VMWare-vdiskmanager" sa ovaj program dobit će VMWare VMDK datoteku koristi za pretvorbu. Ovaj alat je prisutan u VMWare 5.0 i VMWare Poslužitelj 1.0. Metoda je primjenjiva uz neke izmjene u VMWare ESX.
The file extension. Vmdk se koristi za opisivanje vaš virtualni disk na VMware:
- Je usamljen. Vmdk datoteku koja je prilično nejak i sadrži broja linija teksta opisuje geometriju i komponente seriji slika koje se sastoje u cjelini. Vmdk.
- Prvi. Vmdk datoteke u nizu 2G segmentirane datoteke s imenom tegljeni -0001 stil numeriranja,
- Posljednji "snimku stanja". Vmdk datoteke u nizu (ponovo imenom tegljeni -00.001 stilu s imenom datoteke).
- Najnovija "Ponovi". Vmdk datoteke u nizu snapshots.
Postoji više reći o datoteci. Vmdk, ali za naše svrhe, to je dovoljno. Sada ćemo nastaviti identificiranjem datoteku. "Vmx" parametra s linije:
scsi0: 0.fileName = windows2003.vmdk
ili
ide0: 0.fileName = windows2003.vmdk
To je ono što znamo, naravno, pretpostavljam kao vrijednost parametra naše fileNane: "windows2003.vmdk".
$ Vdiskmanager VMWare-windows2003.vmdk-r-t 0 Windows2003-flattened.vmdk
To stvara "virtualnih growable jednog diska" je pohranjena u jednoj datoteci.
Sljedeći korak je pretvoriti naše jedinstveno. Vmdk datoteka na disk snimke s qemu-img pripadaju projektu QEMU.
$ Qemu-img convert Windows-2003-flattened.vmdk windows2003.img
Nakon što je proces pretvorbe, dobivate datoteku windows2003.img spreman za čizma.
Nažalost, to nije završio ovdje, tvrdi dio dolazi sad. Kada ponovo pokrenete sustav će pronaći razlike Microsoft hardver. Vi svibanj trebate promijeniti, a zatim sloj apstrakcije hardvera (HAL).
Windows 2003, primjerice, ima 6 HALS:
Halmacpi.dll - ACPI procesor Multi PC
Halaacpi.dll - ACPI Uniprocessor PC
Halacpi.dll - Advanced Configuration i PowerInterface (ACPI)
Halmps.dll - MJS višeprocesorskim PC
Halapic.dll - MJS Uniprocessor PC
Hal.dll - Standard PC
Samo jedan je odabrana i instaliran prilikom prvog instaliranja: WINDOWSSYSTEM32HAL.DLL.
Ako je moguće, trebali biste promijeniti C: boot.ini navesti "/ HAL = Hal.dll," ako koristite neku drugu kopiju u referenced DLL datoteke koje je potrebno. U tom slučaju trebate napraviti neke testove kao čeznuti kao te dont 'naći HALS perfettaemnte rade s našom konfiguracijom HVM domu.
Kada kreirate svoju XEN konfiguracija je prikladno za postavljanje parametara 4 kritične za funkcioniranje HALS:
# Enable / disable HVM gost PAE, default = 0 (onemogućeno)
pae = 0
# Enable / disable HVM gost ACPI, default = 0 (onemogućeno)
ACPI = 0
# Enable / disable HVM gost APIC, default = 0 (onemogućeno)
apic = 0
# Broj CPU za dodjeljivanje ovom domu
vcpus = 1
Da biste poboljšali šanse za njihov uspjeh je bolje da koriste "Standard PC" Hal.dll.
MPS Za HALS, 1 omogućuje APIC.
Za ACPI HALS, 1 omogućuje ACPI.
Ako VMWare je stvorio sliku Windows, sa ACPI je to koriste omogućavajući ACPI HAL. Da bi ga promijeniti u "Standard PC" Hal.dll, morate montirati slike i zamijeniti datoteke:
Mount #-o loop, offset = $ ((63 * 512)), windows2003.img RW / mnt
# Nađi / mnt-name '*. dll' Hal-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
Sada imate sliku "fiksni" pogon, možemo koristiti naredbu dd za stvaranje lvm logički volumen koji će se koristiti kao Xen phy: VBD uređaj:
# 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 = of = windows2000.img / dev/vg/win2003-hda bs = 1m
Rad je završen, možete započeti novu HVM domeni.



































