CyberTek - the future at the present!
Google

Converteix Windows 2003 clients de VMware a xen

Enviat per: Admin (gener 28)

El procés de convertir una imatge de les finestres de VMware a xen és prou ràpid, els obstacles que s'han de considerar pollibili pocs. El més important és determinar el traçat de mapes de VMware en el disc. Les possibilitats són dos, o com un IDE o SCSI, la conversió de la imatge és possible que un convidat de Windows no funciona més xchè no admet xen virtual de maquinari, més informació disponible en Microsoft kb314082.

Si esteu segurs de disposar d'una cartografia d'un dispositiu IDE, es pot procedir a la conversió. Per realitzar la conversió servidor "VMware-vdiskmanager" amb aquest programa rebrà un VMware VMDK arxiu utilitzat per a la conversió. Aquesta eina està present en VMware 5.0 i VMware Server 1.0. El mètode és aplicable amb algunes modificacions per VMware ESX.

L'extensió d'arxiu. Vmdk s'utilitza per descriure al seu disc virtual de VMware:

  1. El solitari. Vmdk fitxer que és bastant petita i conté un nombre de línies de text que descriu la geometria i els components sèrie d'arxius que composen el conjunt. Vmdk.
  2. La primera. Vmdk arxiu d'una sèrie d'arxius amb el nom 2G segmentat amb trailing -0001 estil de numeració,
  3. L'última "foto". Vmdk arxiu en una sèrie (de nou, el nom amb trailing -00001 estil anomenat arxius).
  4. L'última "Refés". Vmdk arxiu d'una sèrie d'instantànies.

No hi ha més que dir sobre l'arxiu. Vmdk, però per als nostres propòsits és suficient. Ara anem a procedir per identificar el fitxer. "VMX" amb el paràmetre de la línia:

scsi0: 0.fileName = windows2003.vmdk

o

ide0: 0.fileName = windows2003.vmdk

Això és el que sabem, per descomptat, assumir que el valor del nostre paràmetre fileNane: "windows2003.vmdk".

$ Vdiskmanager VMware-windows2003.vmdk-r-t 0 Windows2003-flattened.vmdk

Això crea un "disc virtual growable únic" s'emmagatzema en un arxiu.

El següent pas és convertir el nostre únic. Vmdk a un arxiu d'imatge de disc amb qemu-img pertanyents al projecte QEMU.

$ Qemu convertir finestres-img-2003-flattened.vmdk windows2003.img

Després que el procés de conversió, s'obté un arxiu windows2003.img llest per arrencar.

Per desgràcia, no ha acabat aquí, el més difícil ve ara. En reiniciar el sistema es troben les diferències de maquinari de Microsoft. Pot ser que hagi de canviar i, a continuació, Capa d'abstracció de maquinari (HAL).

Windows 2003, per exemple, té 6 HAL:

Halmacpi.dll - multi processador ACPI de PC
Halaacpi.dll - uniprocessador ACPI de PC
Halacpi.dll - Configuració avançada i PowerInterface (ACPI)
Halmps.dll - multiprocessador MPS de PC
Halapic.dll - PC uniprocessador MPS
Hal.dll - PC estàndard

Només un és seleccionat i instal lat la primera vegada que s'instal li: WINDOWSSYSTEM32HAL.DLL.

Si és possible ha de canviar C: boot.ini per especificar "/ HAL = Hal.dll," quan s'utilitza una còpia de la referència a DLL que es necessita. En aquest cas el que ha de fer algunes proves, sempre i quan no troba una HAL perfettaemnte treball amb la nostra configuració HVM domu.

En crear la seva configuració de xen, és convenient establir 4 paràmetres fonamentals per al funcionament de HAL:

# Activar / desactivar HVM guest PAE, per defecte = 0 (deshabilitat)
pae = 0

# Activar / desactivar HVM guest ACPI, per defecte = 0 (deshabilitat)
acpi = 0

# Activar / desactivar HVM guest APIC, per defecte = 0 (deshabilitat)
APIC = 0

# El nombre de CPU d'assignar a aquest domu
vcpus = 1

Per millorar les seves possibilitats d'èxit és millor fer servir "PC estàndard" Hal.dll.

Per MPS Hals, 1 permet APIC.

HAL d'ACPI, 1 ACPI permet.

VMware Si heu creat una imatge de Windows, amb ACPI no es va utilitzar aquesta permetent HAL ACPI. Per canviar a "PC estàndard" Hal.dll, a muntar la imatge i reemplaçar el fitxer:

# Mount-o loop, offset = $ ((63 * 512)), windows2003.img rw / mnt
# Find / 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

Ara té una imatge "fixa" la unitat, podem utilitzar la comanda dd per crear un volum LVM lògic que s'utilitzarà com xen PHY: VBD dispositiu:

# Ls-la win2003.img
-rw-r-r-1 root root 8589934592 2006-11-16 13:44 win2003.img
# Lvcreate L-8G-n-hda Win2003 vg
# Dd if = de = windows2000.img / dev/vg/win2003-hda bs = 1M

El treball està acabat, pot iniciar el nou domini HVM.

Afegir un comentari

Powered by CyberTek - Assistència remota