Het proces van het omzetten van een beeld van de vensters van VMware naar Xen is snel genoeg, de belemmeringen moeten worden beschouwd pollibili paar. De belangrijkste is om het in kaart brengen van de schijf in VMware. De mogelijkheden zijn twee, of als een SCSI-of IDE, omzetting van het beeld is mogelijk dat een Windows-guest werkt niet meer xchè biedt geen ondersteuning voor de Xen virtuele hardware, meer informatie is beschikbaar op Microsoft kb314082.
Als u zeker weet dat er een mapping naar een IDE-apparaat, kunt u overgaan tot conversie. Om de conversie server "vmware-vdiskmanager" met dit programma krijgt een VMWare VMDK bestand gebruikt voor de conversie. Deze tool is aanwezig in VMWare 5.0 en VMWare Server 1.0. De methode is van toepassing met enkele wijzigingen aan VMWare ESX.
De extensie van het bestand. Vmdk wordt gebruikt voor de beschrijving van uw virtuele schijf te VMware:
- De alleenstaande. Vmdk bestand dat is vrij klein en bevat tal van regels tekst een beschrijving van de geometrie en component reeks bestanden die bestaan uit het geheel. Vmdk.
- De eerste. Vmdk bestand in een reeks van 2G gesegmenteerde bestanden met de naam met volgnullen -0001 stijl nummering,
- De laatste "snapshot". Vmdk bestand in een reeks (opnieuw, met de naam volgnullen -00.001 stijl genaamd bestanden).
- De laatste "REDO". Vmdk bestand in een reeks van snapshots.
Er is meer te zeggen over het dossier. Vmdk, maar voor onze doeleinden is dit voldoende. Nu gaan we verder door het identificeren van het bestand. "Vmx"-parameter met de regel:
scsi0: 0.fileName = windows2003.vmdk
of
ide0: 0.fileName = windows2003.vmdk
Dit is wat we weten, natuurlijk, neem als de waarde van onze parameter fileNane: "windows2003.vmdk".
$ Vdiskmanager vmware-windows2003.vmdk-r-t 0 Windows2003-flattened.vmdk
Dit creëert een "single growable virtuele schijf 'wordt opgeslagen in een bestand.
De volgende stap is het omzetten van onze single. Vmdk bestand op een disk image met Qemu-img behoren tot het project QEMU.
$ Qemu-img converteren Windows-2003-flattened.vmdk windows2003.img
Na de conversie proces, krijg je een bestand windows2003.img klaar om te starten.
Helaas is het niet klaar hier, het harde deel komt nu. Wanneer u opnieuw opstarten van het systeem vindt verschillen van Microsoft-hardware. Het kan nodig zijn om te veranderen en vervolgens Hardware Abstraction Layer (HAL).
Windows 2003 bijvoorbeeld heeft 6 HALS:
Halmacpi.dll - ACPI Multi processor PC
Halaacpi.dll - ACPI Uniprocessor PC
Halacpi.dll - Advanced Configuration and PowerInterface (ACPI)
Halmps.dll - MPS Multiprocessor PC
Halapic.dll - MPS Uniprocessor PC
Hal.dll - Standaard PC
Slechts een is geselecteerd en geïnstalleerd wanneer u voor het eerst installeert: WINDOWSSYSTEM32HAL.DLL.
Indien mogelijk moet u C: boot.ini te specificeren "/ HAL = Hal.dll," als u een ander exemplaar van de betreffende DLL's nodig is. In dit geval moet u een aantal tests doen, zolang je niet vinden van een HALS perfettaemnte werken met onze configuratie HVM domu.
Wanneer u uw Xen configuratie, is het passend om 4 parameters van cruciaal belang voor het functioneren van HALS:
# Enable / disable HVM guest PAE, standaard = 0 (uitgeschakeld)
pae = 0
# Enable / disable HVM guest ACPI, standaard = 0 (uitgeschakeld)
acpi = 0
# Enable / disable HVM guest APIC, standaard = 0 (uitgeschakeld)
apic = 0
# Het aantal CPU's toewijzen aan deze domu
vcpus = 1
Voor het verbeteren van hun kans van slagen is beter gebruik te maken van "standaard-pc" Hal.dll.
Voor MPS HALS, 1 maakt APIC.
Voor ACPI HALS, 1 maakt ACPI.
Als VMWare heeft een imago van Windows, met ACPI dit werd gebruikt om ACPI HAL. Om te veranderen naar "Standaard PC" Hal.dll, moet je mount de afbeelding en vervang het bestand:
# Mount-o loop, offset = $ ((63 * 512)), windows2003.img rw / mnt
# Find / mnt-naam '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 heb je een beeld "vaste" het station, kunnen we gebruik maken van de dd commando voor het maken van een lvm logisch volume worden gebruikt als Xen PHY: VBD apparaat:
# 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
Het werk is voltooid, kunt u de nieuwe HVM domein.



































