Il-proċess tal-konverżjoni ta immaġni tal-Windows minn VMware li Xen huwa pjuttost malajr, pollibili sabiex tikkunsidra l-ostakli huma ħafna. L-aktar importanti huwa li jiġu identifikati l-immappjar bi's disk VMware. Il-possibilitajiet huma żewġ, jew bħala SCSI jew IDE, jikkonverti l-immaġini huwa possibbli li mistieden Windows ma 'xogħol xchè aktar ma tappoġġjax l-virtwali hardware Xen, aktar informazzjoni hija disponibbli fuq Microsoft kb314082 .
Jekk int żgur li jkollha immappjar ma 'mezz IDE jista' jipproċedi għall-konverżjoni. Biex taqleb il-server "VMware-vdiskmanager, dan il-programm se tikseb VMDK VMware fajl użat għall-konverżjoni. Din l-għodda huwa preżenti fil VMware 5.0 u VMware Server 1.0. Il-metodu huwa applikabbli ma 'xi modifikazzjonijiet VMware ESX.
L-estensjoni fajl. Vmdk jintuża biex jiddeskrivi virtwali VMware diska tiegħek:
- L-isolati. Vmdk fajls li Pjuttost huwa żgħir ħafna u fih numru limitat ta 'linji tat-test jiddeskrivi l-ġeometrija u serje komponent tal-fajls Dan jinkludi l-sħiħ. Vmdk.
- L-ewwel. Fajl Vmdk li 2G serje ta 'fajls segmentat jismu bi spazji ta' numerazzjoni stil -0001,
- L-aħħar "snapshot. Vmdk fajl f'serje (għal darb'oħra, bl-isem bi spazji -00001 stil jismu fajls).
- L-aħħar "jerġa". Vmdk fajl f'serje ta 'Snapshots.
Hemm aktar jgħidu dwar il-fajl. Vmdk, imma għal skopijiet tagħna dan huwa biżżejjed. Issa aħna ipproċedi billi jidentifikaw il-fajl. "Vmx" il-parametru linja:
scsi0: 0.fileName = windows2003.vmdk
jew
ide0: 0.fileName = windows2003.vmdk
Dan huwa dak li nafu, naturalment, jassumi bħala l-valur ta 'fileNane parametru tagħna "windows2003.vmdk.
$ VMware-vdiskmanager windows2003.vmdk-r-t 0-flattened.vmdk Windows2003
Dan joħloq "growable diska virtwali waħda" huwa jinħażnu f'fajl wieħed.
Il-pass li jmiss huwa li jikkonvertu uniku tagħna. Vmdk fajl xbieha diska qemu-img li jappartjenu għall-proġett QEMU .
$ Qemu-img jikkonvertu l-2003-flattened.vmdk windows2003.img twieqi
Wara l-proċess ta 'konverżjoni, ikollok fajl windows2003.img lesta li boot.
Sfortunatament li mhux kollha, issa ġejja min-naħa l laboured. Meta terġa 'tibda s-sistema differenzi se hardware Microsoft. Inti tista 'imbagħad jkollhom bżonn bidla Hardware In Layer (HAL).
Windows 2003, per eżempju għandha 6 Hals:
Halmacpi.dll - Multi PC proċessur ACPI
Halaacpi.dll - Uniprocessor ACPI PC
Halacpi.dll - Konfigurazzjoni avvanzata u PowerInterface (ACPI)
Halmps.dll - MPS multiproċessuri PC
Halapic.dll - MPS Uniprocessor PC
HAL.DLL - Standard PC
Wieħed biss huwa magħżul u installati meta inti jinstallaw l-ewwel: WINDOWSSYSTEM32HAL.DLL.
Jekk għandek bżonn għall-bidla C: boot.ini li jispeċifika "/ HAL = HAL.DLL, jekk tuża kopja differenti tal-DLLs se tkun referenzjata. F'dan il-każ inti għandek bżonn tagħmel xi testijiet sakemm inti ma ssib Hals perfettaemnte ħidma ma domU konfigurazzjoni HVM tagħna.
Meta jkun qed jinħoloq konfigurazzjoni tiegħek XEN, erba 'parametri kritiċi għandhom ikunu stabbiliti għall-operat ta Hals:
# Jiskonnettja Jippermettu / HVM mistiedna PAE, inadempjenza = 0 (b'diżabbiltà)
PAE = 0
# Jiskonnettja Jippermettu / HVM mistiedna ACPI, inadempjenza = 0 (b'diżabbiltà)
ACPI = 0
# / Jippermettu HVM mistiedna APIC jiskonnettja, inadempjenza = 0 (b'diżabbiltà)
apic = 0
# In-numru ta CPUs li tassenja din domU
vcpus = 1
Jtejjeb il-possibbiltajiet ta 'suċċess tagħhom huwa aħjar li jużaw "Standard PC" hal.dll.
Għal MPS Hals 1 tippermetti APIC.
ACPI Hals 1 tippermetti ACPI.
Jekk VMware ħolqot immaġini tal-Windows, din tkun ġiet użata jekk inti jippermettu ACPI ACPI HAL. Għall-bidla li "Standard PC" HAL.DLL, inti għandek impunjazzjoni l-immaġni u jissostitwixxi l-fajl:
# O loop Monte, $ offset = ((63 * 512)), windows2003.img rw / MNT
# Sib / MNT-isem "*. Hal dll'-istampar
/ 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
# Unmount / MNT
Inti issa għandhom immaġni ta '"fissi" l-isforz kollu, nistgħu nużaw il-kmand jj biex jinħoloq LVM volum loġiku li jintuża bħala phy Xen: apparat vbd:
# Ls-la win2003.img
-'-R-1 għerq għerq r RW 8589934592 2006/11/16 13:44 win2003.img
# Lvcreate-L 8G Win2003 n-HDA VG
# DD jekk = ta windows2000.img = / bs dev/vg/win2003-hda = 1M
Ix-xogħol huwa lest, inti tista 'tibda l-dominju HVM ġodda.



































