için Xen VMware gelen Windows resmi bir süreç dönüştürme birçok oldukça hızlı olan engelleri dikkate için pollibili. En önemli disk VMware eşleştirilmesidir belirlemek. Orada bir resimdir iki olasılık ya da bir SCSI IDE, dönüştürme donanım sanal mümkün bir Xen destek xchè değil daha çok çaba Windows konuk değil, daha fazla bilgi mevcuttur Microsoft kb314082 .
Dönüşüm geçebilirsiniz IDE cihaza bir haritalama için eminseniz. Sunucu için convert "vmware-vdiskmanager bu program dönüşüm için olacak almak kullanılmış bir dosya VMDK VMWare. Bu araç, 1,0 Server içinde mevcut VMWare 5.0 ve VMWare. Yöntemi ESX VMWare bazı değişiklikler ile uygulanabilir.
Dosya uzantısı. Vmdk disk sanal VMware sizin kullanılır açıklanmaktadır:
- Oldukça küçük ve metin geometri ve. Vmdk bütün oluşturan dosyaların bileşeni dizi nitelendiren hatları sınırlı sayıda içeren yalnız. Vmdk dosyaları.
- parçalı dosyaları -0001 numaralama tarzı firar ile adlandırılan 2G serisinin ilk. Vmdk dosyası
- Son "anlık görüntüsünü". Vmdk bir dizi (yine -00001 stil dosyaları adlı firar ile adlandırılmış) dosyası.
- En son "REDO. Vmdk enstantane bir dizi dosyası.
Orada dosya. Vmdk hakkında söylenecek fazla, ancak bizim amacımız için bu yeterlidir. Şimdi dosya tespit ilerlemek tarafından. "VMX" parametresi ile satır:
scsi0: 0.fileName = windows2003.vmdk
veya
ide0: 0.fileName = windows2003.vmdk
Bu windows2003.vmdk ne dersin bizim bildiğimiz bir "fileNane bizim parametresi, kabul olarak değeri.
$ Vmware-vdiskmanager windows2003.vmdk-t-r-0 Windows2003 flattened.vmdk
Bu dosya disk "saklanan bir oluşturur sanal growable tek bir".
Bir sonraki adım ile görüntü diske olduğu dosya. Dönüştürmek bizim tek Vmdk qemu-img proje ait QEMU .
$ Qemu-windows2003.img flattened.vmdk img convert windows-2003-
işleminden sonra dönüşüm boot olsun bir hazır windows2003.img dosyası.
Ne yazık ki hepsi bu değil, şimdi yarı zahmetli geliyor. Eğer, Microsoft donanım farklılıkları sistemi yeniden başlattığınızda. You) olabilir HAL (Layer sonra ihtiyaca değiştirmek Donanım Soyutlama.
Windows 2003, örneğin 6 HALS vardır:
Halmacpi.dll - ACPI Çok işlemcili bilgisayar
Halaacpi.dll - ACPI Tek İşlemcili Bilgisayar
Halacpi.dll - Gelişmiş Konfigürasyon ve Güç Arabirimi (ACPI)
Halmps.dll - MPS Çok İşlemcili Bilgisayar
Halapic.dll - MPS Tek İşlemcili Bilgisayar
Hal.dll - Standart PC
Sadece bir seçilir ve WINDOWSSYSTEM32HAL.DLL yüklü zaman ilk yükleyin:.
başvurulan Eğer gereken Değiştirmek C olacak DLLs: boot.ini belirtin "/ farklı HAL bir eğer kullanmak = Hal.dll kopyası. Bu durumda sizin yapılandırma bulmak ihtiyacı bazı testler gibi, değil mi sürece HVM Domu bizim HALS perfettaemnte çalışan.
Zaman parametreleri oluştururken yapılandırma XEN, dört kritik HALS çalışma grubu için olmalıdır:
# Etkinleştir / devre dışı HVM ortalama PAE, default = 0 (devre dışı)
pae = 0
# Etkinleştir / devre dışı HVM ortalama ACPI, default = 0 (devre dışı)
acpi = 0
# Etkinleştir / devre dışı HVM ortalama APIC, default = 0 (devre dışı)
APIC = 0
# Of CPU sayısı Domu bu atamak
vcpus = 1
başarı şanslarını artırmak için hal.dll "PC Standart daha iyi kullanmak".
1 için MPS HALS APIC sağlar.
ACPI HALS 1 ACPI sağlar.
Windows Eğer görüntü oluşturdu an vardır VMware etkinleştirmek HAL ACPI ACPI eğer kullanılan bu olmuş. Hal.dll "PC Standard için değiştirmek o", görüntü gerekir dağ ve dosya yerine:
# Mount-o loop, offset = $ ((63 * 512)), windows2003.img rw / mnt
# Dll' Bul / mnt-name 'hal *. baskı
/ 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
# Kp-f / mnt/WINDOWS/ServicePackFiles/i386/hal.dll
/ Mnt/WINDOWS/system32/hal.dll
# Umount / mnt
"Sabit PHY olarak Xen kullanılan lvm mantıksal birime olmak" oluşturmak için dd komutunu kullanabilirsiniz, biz tüm götürmek bir resim var artık: vbd aygıtı:
# 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 = windows2000.img if = / dev/vg/win2003-hda bs = 1M
Çalışma tamamlandığında, yeni HVM alanı başlayabilirsiniz.



































