CyberTek - the future at the present!
Google

Converter Windows 2003 invitados da VMware para Xen

Publicado por: admin (28 de xaneiro)

O proceso de converter unha imaxe de Windows do VMware para Xen é moi rápido, pollibili considerar os obstáculos son moitos. O máis importante é identificar o mapeamento de disco VMware. Hai dúas posibilidades, ou como SCSI ou IDE, converténdose a imaxe é posible que un cliente Windows non funciona xchè non soporte o hardware virtual Xen, máis información está dispoñible no Microsoft kb314082 .

Se está seguro de ter un mapeamento para un dispositivo IDE pode proceder á conversión. Para converter o servidor "vdiskmanager VMware, este programa terá un VMDK VMware ficheiro empregado para a conversión. Esta ferramenta está presente en VMware VMware Server 5.0 e 1.0. O método é aplicable, con algunhas modificacións para VMware ESX.

A extensión do ficheiro. VMDK se usa para describir o seu disco virtual VMware:

  1. O solitario. VMDK arquivos que antes é pequeno e contén un número limitado de liñas de texto que describe a serie de xeometría de compoñentes e arquivos que compoñen o conxunto. VMDK.
  2. O primeiro arquivo. VMDK 2G serie de arquivos nomeados con segmentos arrastrando -0001 estilo de numeración,
  3. O último "instantáneo". VMDK arquivo nunha serie (unha vez máis, co nome de arrastre -00.001 estilo chamado arquivos).
  4. O último "Redo". VMDK arquivo nunha serie de instantáneas.

Hai máis que dicir sobre o arquivo. VMDK, pero para os nosos propósitos é suficiente. Agora imos continuar, identificando o arquivo. "Vmx" co parámetro da liña:

scsi0: 0.fileName = windows2003.vmdk

ou

ide0: 0.fileName = windows2003.vmdk

Isto é o que sabemos, evidentemente, asumir que o valor da nosa fileNane parámetro "windows2003.vmdk.

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

Isto crea un "disco virtual volume crecente sinxelo é almacenado nun ficheiro.

O seguinte paso é converter o noso único. VMDK arquivo para unha imaxe de disco con qemu-img pertencentes ao proxecto QEMU .

$ Qemu-img convert-2003-flattened.vmdk windows2003.img fiestras

Despois do proceso de conversión, que obtén un arquivo windows2003.img listo para arrincar.

Desafortunadamente isto non é todo, agora ven a parte difícil. Cando reiniciar o sistema diferenzas de hardware de Microsoft. Podes, entón, necesidade de cambiar Hardware Abstraction layer (HAL).

Windows 2003, por exemplo, ten 6 Hals:

Halmacpi.dll - ACPI PC procesador Múltiples
Halaacpi.dll - ACPI Uniprocessor PC
Halacpi.dll - Advanced Configuration and PowerInterface (ACPI)
Halmps.dll - PC multiprocessador MPs
Halapic.dll - MPs Uniprocessor PC
HAL.DLL - Standard PC

Só un é seleccionado e instalado cando instala: WINDOWSSYSTEM32HAL.DLL.

Se precisa cambiar C: boot.ini para especificar "/ HAL = HAL.DLL, se usa unha copia diferente das DLLs serán referencias. Neste caso, cómpre facer algunhas probas, mentres non atopar un Hals perfettaemnte traballar coa nosa configuración HVM domU.

Ao crear a configuración do Xen, catro parámetros críticos deben ser establecidos para o funcionamento do Hals:

# Activar / desactivar HVM convidado PAE, default = 0 (desactivado)
PAE = 0

# Activar / desactivar HVM convidado ACPI, default = 0 (desactivado),
acpi = 0

# Activar / desactivar convidado encami amento HVM, default = 0 (desactivado)
Encami amento = 0

# O número de CPUs para asignar a este domU
vcpus = 1

Para mellorar as súas posibilidades de éxito é mellor usar "Standard PC hal.dll".

Para MPs Hals 1 permite ápice.

ACPI Hals 1 permite ACPI.

Se VMware creou unha imaxe de Windows, este ten sido utilizado se activar ACPI ACPI HAL. Para cambia-lo para "Standard PC" HAL.DLL, ten que montar a imaxe e substituír o ficheiro:

#-O loop Monte, offset = $ ((63 * 512)), RW windows2003.img mnt /
# Find /-name mnt 'hal *. dll'-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

Agora ten unha imaxe de "fixo" toda a unidade, podemos utilizar o comando dd para crear un volume lóxico LVM para ser usado como phy Xen: vbd dispositivo:

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

O traballo é concluído, pode iniciar o novo dominio HVM.

Publicado en: virtualización , VMware

Engadir un comentario

Spam protección por wp Captcha-Libre

Powered by CyberTek - Asistencia Remota