CyberTek - the future at the present!
Google

Konvertere Windows 2003 gæst fra VMware til Xen

Indsendt af: admin (Jan 28)

Arbejdet med at konvertere et billede af vinduer fra VMware til Xen er hurtig nok, de hindringer, der skal betragtes pollibili par. Det vigtigste er at identificere kortlægning af disken i VMware. Mulighederne er to, eller som en SCSI-eller IDE, konvertere billedet er muligt, at en Windows gæst ikke arbejde mere xchè støtter ikke Xen virtuelle hardware, mere information er tilgængelig på Microsoft kb314082.

Hvis du er sikker på at have en kortlægning til en IDE-enhed, kan du gå videre til konvertering. Hvis du vil foretage omregningen server "VMware-vdiskmanager" med dette program vil få en VMWare VMDK fil anvendes til konvertering. Dette værktøj er til stede i VMWare 5.0 og VMWare Server 1.0. Metoden kan anvendes med visse modifikationer til VMWare ESX.

Filtypenavnet. Vmdk der bruges til at beskrive din virtuelle disk til VMware:

  1. Den enlige. Vmdk fil, der er temmelig lille og indeholder en numer af linjer med tekst beskriver geometri og komponent række filer, der omfatter hele. Vmdk.
  2. Den første. Vmdk fil i en serie af 2G segmenteret filer navngives med efterfølgende -0001 stil nummerering,
  3. Den sidste "øjebliksbillede". Vmdk fil i en serie (again, navngivet med efterfølgende -00001 stil navngivne filer).
  4. Den seneste "Redo". Vmdk fil i en række snapshots.

Der er mere at sige om den pågældende fil. Vmdk, men for vores formål er det nok. Nu skal vi gå videre ved at identificere filen. "Vmx" parameter med linjen:

scsi0: 0.fileName = windows2003.vmdk

eller

ide0: 0.fileName = windows2003.vmdk

Dette er hvad vi ved jo, påtage sig som værdien af vores parameter fileNane: "windows2003.vmdk".

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

Dette skaber en "single growable virtuelle disk" er gemt i en fil.

Det næste skridt er at omsætte vores single. Vmdk fil til et diskbillede med qemu-img tilhører projektet QEMU.

$ Qemu-img konvertere Windows-2003-flattened.vmdk windows2003.img

Efter konverteringen proces, får du en fil windows2003.img klar til at starte op.

Det er desværre ikke færdig her, den hårde del kommer nu. Når du genstarter systemet vil finde forskelle i Microsoft hardware. Du kan være nødt til at ændre og derefter Hardware Abstraction Layer (HAL).

Windows 2003, har for eksempel 6 Hals:

Halmacpi.dll - ACPI Multi-processor PC
Halaacpi.dll - ACPI Uniprocessor PC
Halacpi.dll - Advanced Configuration og PowerInterface (ACPI)
Halmps.dll - MPS Multiprocessor PC
Halapic.dll - MPS Uniprocessor PC
Hal.dll - Standard PC

Kun én er valgt og installeret, når du først installere: WINDOWSSYSTEM32HAL.DLL.

Hvis det er muligt bør du ændre C: boot.ini at angive "/ HAL = Hal.dll," hvis du bruger en anden kopi af Referencestandarden DLL'er er nødvendig. I dette tilfælde er du nødt til at gøre nogle tests så længe du ikke finde en Hals perfettaemnte arbejder med vores konfiguration HVM domu.

Når du opretter din Xen konfiguration, er det hensigtsmæssigt at fastsætte 4 parametre kritisk til driften af Hals:

# Aktiver / deaktiver HVM gæst PAE, default = 0 (deaktiveret)
PAE = 0

# Aktiver / deaktiver HVM gæst ACPI, default = 0 (deaktiveret)
acpi = 0

# Aktiver / deaktiver HVM gæst APIC, default = 0 (deaktiveret)
APIC = 0

# Antallet af CPU'er tildele denne domu
vcpus = 1

At forbedre deres chance for succes er bedre at bruge "Standard PC" Hal.dll.

For MPS Hals, 1 muliggør APIC.

For ACPI Hals, 1 muliggør ACPI.

Hvis VMWare har skabt et billede af Windows, med ACPI denne blev brugt som gør det muligt ACPI HAL. At ændre det til "Standard PC" Hal.dll, skal du montere image og erstatter filen:

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

Nu har du et billede "faste" det drev, kan vi bruge dd kommando til at oprette en LVM logiske bind, der skal anvendes som Xen PHY: VBD enhed:

# 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 if = of = windows2000.img / dev/vg/win2003-hda bs = 1M

Det arbejde er færdigt, kan du starte den nye HVM domæne.

Offentliggjort i: virtualisering, VMware

Tilføj en kommentar

Powered by CyberTek - Remote Assistance