CyberTek - the future at the present!
Google

Convertir guest Windows 2003 à partir de VMware à XEN

Posté par: admin (Jan 28)

Le processus de conversion d'une image de la fenêtre de VMware à XEN est assez rapide, les obstacles sont à considérer pollibili quelques-uns. Le plus important est de déterminer la cartographie du disque dans VMware. Les possibilités sont deux, ou en tant que SCSI ou IDE, la conversion de l'image est possible que Windows ne fonctionne pas invité plus xchè ne supporte pas le matériel virtuel XEN, de plus amples informations sont disponibles sur Microsoft kb314082.

Si vous êtes sûr de disposer d'une cartographie pour un périphérique IDE, vous pouvez procéder à la conversion. Pour effectuer la conversion serveur "vmware-vdiskmanager" avec ce programme auront droit à un vmdk VMWare fichier utilisé pour la conversion. Cet outil est présent dans VMWare 5.0 et VMWare Server 1.0. La méthode est applicable avec quelques modifications de VMWare ESX.

L'extension du fichier. Vmdk est utilisé pour décrire votre disque virtuel de VMware:

  1. Le seul. Vmdk fichier est assez petit et contient un nombre des lignes de texte décrivant la géométrie et des composants série de fichiers qui composent l'ensemble. Vmdk.
  2. La première. Vmdk fichier dans une série de fichiers nommés 2G segmentés avec trailing -0.001 style de numérotation,
  3. Le dernier «instantané». Vmdk dans une série de fichiers (encore une fois, le nom de mobile -00.001 style nommé fichiers).
  4. Le dernier "Redo". Vmdk fichier dans une série d'instantanés.

Il ya plus à dire sur le fichier. Vmdk, mais pour nos besoins, cela suffit. Maintenant, nous procédons par identifier le fichier. "VMX" paramètre de la ligne:

scsi0: 0.fileName = windows2003.vmdk

ou

ide0: 0.fileName = windows2003.vmdk

C'est ce que nous savons, bien sûr, suppose que la valeur de notre paramètre fileNane: "windows2003.vmdk".

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

Cela crée un "single growable disque virtuel" est stockée dans un fichier.

La prochaine étape est de convertir notre unique. Vmdk fichier pour une image de disque avec Qemu-img appartenant au projet QEMU.

$ Img-Qemu convertir windows-2003-flattened.vmdk windows2003.img

Après le processus de conversion, vous obtenez un fichier windows2003.img prêt à démarrer.

Malheureusement, il n'est pas fini ici, le plus dur est maintenant. Lorsque vous redémarrez le système va trouver des différences de Microsoft hardware. Vous mai nécessité de modifier et couche d'abstraction matérielle (HAL).

Windows 2003, par exemple, dispose de 6 ESLA:

Halmacpi.dll - ACPI Multi processeur PC
Halaacpi.dll - PC monoprocesseur ACPI
Halacpi.dll - Configuration avancée et PowerInterface (ACPI)
Halmps.dll - MPS Multiprocessor PC
Halapic.dll - PC monoprocesseur SMP
Hal.dll - Standard PC

Un seul est sélectionné et installé lorsque vous installez d'abord: WINDOWSSYSTEM32HAL.DLL.

Si possible, vous devriez changer C: boot.ini de préciser "/ HAL = Hal.dll", si vous utilisez une autre copie de la DLL de référence est nécessaire. Dans ce cas, vous avez besoin de faire des essais aussi longtemps que vous ne trouvez pas un HALS perfettaemnte avec notre configuration HVM domu.

Lorsque vous créez votre XEN configuration, il est opportun de définir 4 paramètres essentiels pour le fonctionnement de l'ESLA:

# Activer / désactiver HVM guest PAE, par défaut = 0 (désactivé)
pae = 0

# Activer / désactiver HVM guest ACPI, par défaut = 0 (désactivé)
acpi = 0

# Activer / désactiver HVM guest APIC, par défaut = 0 (désactivé)
apic = 0

# Le nombre de processeurs à attribuer à ce domu
vcpus = 1

Afin d'améliorer leur chance de succès est mieux d'utiliser "Standard PC" Hal.dll.

Pour MPS ESLA, 1 permet APIC.

Pour ACPI ESLA, 1 permet ACPI.

Si VMWare a créé une image de Windows, avec ce ACPI a été utilisée permettant HAL ACPI. Pour le changer à "Standard PC" Hal.dll, vous devez monter l'image et de remplacer le fichier:

# 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

Maintenant vous avez une image "fixe" le lecteur, on peut utiliser la commande dd pour créer un volume logique lvm à être utilisé comme Xen phy: VBD dispositif:

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

Le travail est terminé, vous pouvez commencer la nouvelle HVM domaine.

Publié dans: virtualisation, vmware

Ajouter un commentaire

Powered by CyberTek - Assistance à distance