Процесът на превръщане на изображението на Windows от VMware на Xen е доста бърз, pollibili за разглеждане на пречките са много. Най-важното е да се идентифицират картиране VMware диск. Има две възможности, или като SCSI или IDE, конвертиране на изображението е възможно, че Windows гост не работи повече xchè не поддържа Xen виртуален хардуер, повече информация може да намерите на Microsoft kb314082 .
Ако сте сигурни, да има карта на устройство IDE може да пристъпи към реализация. За да се превърне в сървър "VMware-vdiskmanager, тази програма ще получите VMWare VMDK файл, използван за преобразуване. Този инструмент се намира в VMWare 5.0 и VMWare Server 1.0. Методът се прилага с някои изменения на VMware ESX.
Разширението на файла. Vmdk се използва за описване си VMware виртуална диск:
- В самотни. Vmdk файлове, които по-скоро е малка и съдържа ограничен брой редове на текста, описващ геометрия и серия компонент на файлове, които включват цялото. Vmdk.
- Първият. Vmdk файла 2G поредица от сегментирани файлове с остатъчна Име -0001 стил номерация,
- Последният "моментна снимка". Vmdk файл в серия (Отново, наречена с остатъчна -00001 стил наречен файлове).
- Най-новите "Повтори". Vmdk файл в серия от снимки.
Има още какво да се каже за файла. Vmdk, но за нашите цели това е достатъчно. Сега започва с идентифицирането на файла. "ГП Намери Ме" линия на параметъра:
scsi0: 0.fileName = windows2003.vmdk
или
ide0: 0.fileName = windows2003.vmdk
Това е, което ние знаем, разбира се, да предположим, като стойността на параметъра ни fileNane "windows2003.vmdk.
$ VMware-vdiskmanager windows2003.vmdk-Р-т-0 flattened.vmdk Windows2003
Това създава "единен growable виртуален диск" се съхранява в един файл.
Следващата стъпка е да трансформираме сингъл. Vmdk файл на дисково изображение с QEMU-IMG , принадлежащи към проекта QEMU .
$ Qemu-IMG конвертирате Windows-2003-flattened.vmdk windows2003.img
След процеса на преобразуване, получавате един файл windows2003.img готови да обувка.
За съжаление това не е всичко, сега идва от страна трудил. При рестартиране на системата ще Microsoft хардуер различия. Тогава може да се наложи да промените Хардуер абстракция Layer (HAL).
Windows 2003, например разполага с 6 Hals:
Halmacpi.dll - ACPI Multi процесор PC
Halaacpi.dll - ACPI еднопроцесорни PC
Halacpi.dll - разширена конфигурация и PowerInterface (ACPI)
Halmps.dll - MPS многопроцесорни компютри
Halapic.dll - MPS еднопроцесорни PC
Hal.dll - стандартен персонален компютър
Само един е избран и инсталиран при първото му инсталиране: WINDOWSSYSTEM32HAL.DLL.
Ако имате нужда да промените C: Boot.ini да се уточнят "/ HAL = Hal.dll, ако използвате различни копие на DLLs ще бъдат съотнесени. В този случай трябва да се направят някои тестове, докато не се намери Hals perfettaemnte работим с нашите Domu конфигурация HVM.
При създаване на вашата конфигурация XEN, четири критични параметри трябва да бъдат определени за извършване на Халс:
# Включване / изключване на HVM гости ППР, по подразбиране = 0 (изключено)
ППР = 0
# Включване / изключване на ACPI HVM гости, по подразбиране = 0 (изключено)
ACPI = 0
# Включване / изключване на HVM APIC гости, по подразбиране = 0 (изключено)
APIC = 0
# Броят на процесора да възложи на този Domu
vcpus = 1
За подобряване на шансовете им за успех е по-добре да се използва "Стандарт PC" Hal.dll.
За MPS Hals 1 дава възможност на APIC.
ACPI Hals 1 дава възможност на ACPI.
Ако VMware е създал образ на Windows, това е била използвана, ако разрешите ACPI ACPI HAL. За да го промените на "Стандарт PC" Hal.dll, трябва да монтирате изображение и замени на файла:
# На монтиране-о линия, офсетов = $ ((63 * 512)), windows2003.img RW / MNT
# Намери / MNT име "Хал *. dll' печат
/ 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
Вече имате един образ на "фиксирана" целия диск, можете да използвате дд команда, за да създадете LVM логически обем, за да бъдат използвани като PHY Xen: vbd устройство:
# ЛС-ла win2003.img
-RW-R-R-1 корен корен 8589934592 16.11.2006 13:44 win2003.img
# Lvcreate-н L-8G Win2003-hda VG
# Dd ако = на = windows2000.img / dev/vg/win2003-hda BS = 1M
Работата е завършен, можете да започнете нов домейн HVM.



































