A folyamat átalakításának egy kép a Windows a VMware a XEN is elég gyors, az akadályokat is figyelembe kell venni pollibili keveset. A legfontosabb, hogy azonosítsa a feltérképezés, a lemez a VMware. A lehetőségeket két, vagy a SCSI vagy IDE, átalakítása a kép lehet, hogy egy Windows vendég nem működik tovább xchè nem támogatja a XEN virtuális hardver, több információ áll rendelkezésre a Microsoft kb314082.
Ha biztos vagy benne, hogy a térképezés egy IDE eszközt, akkor az átváltás. Annak érdekében, hogy az átalakítás kiszolgáló "vmware-vdiskmanager" ezzel a programmal kap egy VMWare vmdk fájlban használt átváltási. Ez az eszköz jelen van VMWare 5.0 és VMWare Server 1.0. A módszer alkalmazható bizonyos módosításokkal a VMWare ESX.
A fájl kiterjesztése. Vmdk használnak, hogy leírják a virtuális lemez VMware:
- A magányos. Vmdk fájl meglehetősen kicsi, és tartalmaz egy numer sorok szöveg leírja a geometria és alkatrész sor, hogy a fájlok tartalmazzák az egész. Vmdk.
- Az első. Vmdk fájl számos 2G megosztott fájlok nevét a záró -0001 stílusú számozás,
- Az utolsó "pillanatfelvétel". Vmdk fájlt egy sorozat (újra nevű tartalmaz -00001 stílusú nevű fájlok).
- A legújabb, "Újra". Vmdk fájl számos pillanatfelvételt.
Nincs több mondanivalóm a fájlt. Vmdk, de a mi célból ez elég. Most folytassuk meghatározásával a fájlt. "Vmx" paraméter a sor:
scsi0: 0.fileName = windows2003.vmdk
vagy
ide0: 0.fileName = windows2003.vmdk
Ez az, amit tudunk, természetesen vállalja az értéke a paraméter fileNane: "windows2003.vmdk".
$ Vdiskmanager vmware-windows2003.vmdk-r-t 0 Windows2003-flattened.vmdk
Ez olyan "egységes growable virtuális lemez" tárolják egy fájlt.
A következő lépés az egységes alakítják át. Vmdk fájlt egy lemez kép qemu-img tartozó projekt QEMU.
$ Img átváltandó Qemu-windows-2003-flattened.vmdk windows2003.img
Miután az átalakítási folyamatot, ha egy fájl windows2003.img kész elindulni.
Sajnos ez nem végeztem itt, a kemény rész jön most. Amikor újraindítja a rendszer megkeresi a különbségek a Microsoft hardware. Lehet, hogy módosítani kell majd a hardver absztrakciós réteg (HAL).
Windows 2003, például a 6 Halsig:
Halmacpi.dll - Több processzor ACPI PC
Halaacpi.dll - ACPI egyprocesszoros PC
Halacpi.dll - Advanced Configuration és PowerInterface (ACPI)
Halmps.dll - MPS többprocesszoros PC
Halapic.dll - MPS egyprocesszoros PC
Hal.dll - Standard PC
Csak egy van kiválasztva, és telepíteni, amikor először telepíteni: WINDOWSSYSTEM32HAL.DLL.
Ha lehetséges, meg kell változtatni a C: boot.ini, hogy "/ HAL = Hal.dll", ha egy másik példányt a hivatkozott DLLs van szükség. Ebben az esetben meg kell tennie bizonyos vizsgálatokat, amíg nem talál egy Halsig perfettaemnte dolgozik a konfigurációs HVM domu.
Amikor létrehozza a konfigurációs XEN, helyénvaló, hogy a kritikus paraméterek 4 működéséhez Halsig:
# Engedélyezi / letiltja a HVM vendég PAE, alapértelmezés = 0 (letiltva)
PAE = 0
# Engedélyezi / letiltja a HVM vendég ACPI, alapértelmezés = 0 (letiltva)
acpi = 0
# Engedélyezi / letiltja a HVM vendég APIC, alapértelmezés = 0 (letiltva)
APIC = 0
# A több CPU-kat arra, hogy ez domu
vcpus = 1
Javítsák az esély a sikerre jobban használni "Standard PC" Hal.dll.
Az MPS Halsig, 1 lehetővé teszi, hogy APIC.
Az ACPI Halsig, 1 lehetővé teszi, hogy az ACPI.
Ha VMWare egy olyan képet, a Windows, az ACPI ezt használni, hogy az ACPI HAL. Ha módosítani, hogy "Standard PC" Hal.dll, akkor csatold a képet, és cserélje ki a fájlt:
# Mount-o loop, offset = $ ((63 * 512)), windows2003.img RW / mnt
Találj / 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
Most már van egy kép "rögzített" a meghajtóba, akkor használd a dd parancsot, hogy hozzon létre egy LVM logikai kötet kell használni, mint a Xen PHY: VBD eszköz:
# 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
A munka befejezése után, akkor lehet kezdeni az új HVM domain.



































