CyberTek - the future at the present!
Google

Wandeln Sie Windows 2003 Gast von VMware auf XEN

Geschrieben von: admin (28. Januar)

Der Prozess der Umwandlung eines Bildes von Fenstern von VMware auf XEN ist schnell genug, die Hindernisse sind zu beachten pollibili einige zu nennen. Die wichtigste besteht darin, die Kartierung von der Festplatte in VMware. Die Möglichkeiten sind zwei, oder als SCSI-oder IDE, Umwandlung des Bildes ist möglich, dass ein Windows-Gast nicht mehr xchè nicht die XEN virtuelle Hardware, weitere Informationen finden Sie auf Microsoft kb314082.

Wenn Sie sicher sind, um eine Zuordnung zu einem IDE-Gerät, können Sie die Umstellung. Um die Conversion-Server "vmware-vdiskmanager" Mit diesem Programm wird eine VMWare VMDK-Datei für die Umwandlung. Dieses Tool ist in VMWare 5.0 und VMWare Server 1.0. Die Methode ist mit einigen Änderungen auf VMWare ESX.

Die Datei-Erweiterung. Vmdk wird verwendet, um Ihre virtuelle Festplatte zu VMware:

  1. Die allein. Vmdk-Datei, die eher kleinen und enthält eine Anzahl von Zeilen des Textes, der die Geometrie-und Komponenten-Serie von Dateien, die das ganze. Vmdk.
  2. Die erste. Vmdk Datei in eine Reihe von 2G segmentierten Dateien mit den Namen mit abschließenden -0001 Nummerierungsstil,
  3. Der letzte "Momentaufnahme". Vmdk-Datei in einer Reihe (auch hinter dem Namen mit dem Namen -00001 Stil-Dateien).
  4. Die neueste "REDO". Vmdk Datei in eine Reihe von Momentaufnahmen.

Es gibt mehr zu sagen über die Datei. Vmdk, aber für unsere Zwecke ist dies ausreichend. Jetzt gehen wir durch die Identifizierung der Datei. "Vmx"-Parameter mit der Zeile:

scsi0: 0.fileName = windows2003.vmdk

oder

ide0: 0.fileName = windows2003.vmdk

Das ist es, was wir wissen, natürlich davon ausgehen, als der Wert unserer Parameter fileNane: "windows2003.vmdk".

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

Dies schafft einen "einheitlichen growable Virtual Disk" wird in einer Datei gespeichert.

Der nächste Schritt ist die Umwandlung unserer Single. Vmdk Datei in ein Disk-Image mit qemu-img gehören zu dem Projekt QEMU.

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

Nach der Umstellung werden, erhalten Sie eine Datei windows2003.img bereit zu booten.

Leider ist es hier nicht abgeschlossen, der schwierige Teil kommt jetzt. Wenn Sie das System neu starten, finden Sie Unterschiede in der Microsoft-Hardware. Möglicherweise müssen Sie ändern und dann Hardware Abstraction Layer (HAL).

Windows 2003, zum Beispiel verfügt über 6 HALS:

Halmacpi.dll - ACPI-Multi-Prozessor-PC
Halaacpi.dll - ACPI-Uniprozessor-PC
Halacpi.dll - Advanced Configuration and PowerInterface (ACPI)
Halmps.dll - MPS-Multiprozessor-PC
Halapic.dll - MPS-Uniprozessor-PC
Hal.dll - Standard-PC

Nur eine ausgewählt und installiert, wenn Sie zum ersten Mal installieren: WINDOWSSYSTEM32HAL.DLL.

Wenn möglich sollten Sie C: boot.ini, um "/ HAL = Hal.dll", wenn Sie eine andere Kopie der referenzierten DLLs benötigt. In diesem Fall müssen Sie einige Tests, solange Sie nicht finden, HALS perfettaemnte der Arbeit mit unseren Konfiguration HVM domu.

Wenn Sie Ihre XEN Konfiguration, ist es angebracht, 4 Parameter entscheidend für das Funktionieren der HALS:

# Ein-/ Ausschalten der HVM Gast PAE, Standard = 0 (deaktiviert)
PAE = 0

# Ein-/ Ausschalten der HVM Gast ACPI, Standard = 0 (deaktiviert)
acpi = 0

# Ein-/ Ausschalten der HVM Gast APIC, Standard = 0 (deaktiviert)
apic = 0

# Die Anzahl der CPUs, um auf diese domu
vcpus = 1

Zur Verbesserung ihrer Chancen auf Erfolg ist besser für die Verwendung von "Standard-PC" Hal.dll.

Für MPS HALS, 1 APIC ermöglicht.

Für ACPI HALS, 1 ACPI ermöglicht.

Wenn VMWare hat ein Bild von Windows, mit ACPI dieser wurde die ACPI-HAL. So ändern Sie ihn auf "Standard-PC" Hal.dll, müssen Sie das Bild montieren und ersetzen Sie die Datei:

# 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

Jetzt haben Sie ein Bild "feste" das Laufwerk, wir können den dd-Befehl zum Erstellen einer LVM Logical Volume für die Verwendung als Xen PHY: VBD-Gerät:

# 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

Die Arbeit beendet ist, können Sie den neuen HVM-Domain.

Veröffentlicht in: Virtualisierung, vmware

Einen Kommentar hinzufügen

Powered by CyberTek - Remoteunterstützung