CyberTek - the future at the present!
Google

Neofita Windows 2003 gości z VMware do Xen

Wysłany przez: admin (Jan 28)

Proces konwersji obrazu z VMware do Windows Xen jest bardzo szybki, pollibili do rozważenia przeszkód jest wiele. Najważniejsze jest określenie mapowania dysku VMware. Są dwie możliwości, albo jako SCSI lub IDE, przetwarzania obrazu jest możliwe, że według Windows nie działa więcej xchè nie obsługuje wirtualnych Xen sprzętu, więcej informacji na stronie Microsoft kb314082 .

Jeśli jesteś pewny, że mapowanie do urządzenia IDE może przystąpić do konwersji. Do konwersji na serwerze "vmware-vdiskmanager, w ramach programu otrzymają VMWare VMDK plik wykorzystany do przeliczenia. Narzędzie to jest obecne w VMWare VMWare Server 5.0 i 1.0. Metodę stosuje się z pewnymi zmianami do VMWare ESX.

Rozszerzenie pliku. VMDK jest używane do opisu VMware dysku wirtualnego:

  1. Samotnych. Plików VMDK, że raczej jest mała i zawiera ograniczoną liczbę linii tekstu opisującego geometrii i szereg części plików, które składają się na całość. VMDK.
  2. Pierwszy. VMDK plików w serii 2G podzielone pliki o nazwach z opadającym -0001 styl numeracji,
  3. Ostatnio "snapshot". Pliku VMDK w serii (również nazywane końcu -00001 stylu nazwie plików).
  4. Najnowszy "Ponów". Pliku VMDK w serii zdjęć.

Nie ma więcej do powiedzenia na ten plik. Vmdk, ale dla naszych celów to wystarczy. Teraz przechodzimy poprzez określenie pliku. "VMX" z parametrem-line:

scsi0: 0.fileName = windows2003.vmdk

lub

ide0: 0.fileName = windows2003.vmdk

To, co wiemy, oczywiście, zakładamy, że wartość naszego parametru fileNane "windows2003.vmdk.

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

Stwarza to "jeden growable wirtualnego dysku jest zapisywany w jednym pliku.

Następnym krokiem jest przekształcenie naszej wspólnej. VMDK pliki do obrazu dysku qemu-img należącej do projektu QEMU .

$ Qemu-img konwertować Windows-2003-flattened.vmdk windows2003.img

Po zakończeniu procesu konwersji, otrzymasz plik windows2003.img gotowy do uruchomienia.

Niestety to nie wszystko, teraz zaczyna się trudziłem. Po ponownym uruchomieniu systemu Microsoft różnice sprzętowe. Można wtedy potrzeba zmiany Hardware Abstraction Layer (HAL).

Windows 2003, na przykład ma 6 HALS:

Halmacpi.dll - PC z interfejsem ACPI procesor Multi
Halaacpi.dll - Jednoprocesorowy komputer PC z interfejsem ACPI
Halacpi.dll - Zaawansowana konfiguracja i energii (ACPI)
Halmps.dll - Wieloprocesorowy komputer PC MPS
Halapic.dll - Jednoprocesorowy komputer PC MPS
Hal.dll - Standard PC

Tylko jeden jest wybierany i zainstalowane podczas pierwszej instalacji: WINDOWSSYSTEM32HAL.DLL.

Jeśli to możliwe, należy zmienić C: boot.ini określenie "/ HAL = hal.dll, jeśli używasz innej kopii biblioteki DLL będą się odwoływać. W takim przypadku musisz zrobić kilka testów, dopóki nie znajdziemy HALS perfettaemnte współpracować z naszymi konfiguracji HVM domU.

Podczas tworzenia konfiguracji XEN, cztery krytyczne parametry powinny być ustalane dla funkcjonowania HALS:

# Włączanie / wyłączanie HVM według PAE, default = 0 (wyłączone)
PAE = 0

# Włączanie / wyłączanie HVM według ACPI, default = 0 (wyłączone)
acpi = 0

# Włączanie / wyłączanie HVM APIC gościnne, default = 0 (wyłączone)
apic = 0

# Liczba procesorów przypisać do tej domU
vcpus = 1

Aby zwiększyć swoje szanse na sukces, lepiej jest użyć "Standard PC" hal.dll.

Dla MPS HALS 1 umożliwia APIC.

ACPI HALS 1 umożliwia ACPI.

Jeśli VMware stworzył obraz systemu Windows, ten był stosowany po włączeniu ACPI HAL ACPI. Zmienić na "Standard PC" hal.dll, trzeba zamontować obraz i zastąpić plik:

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

Masz teraz obraz "fixed" całego dysku, możemy użyć dd do tworzenia lvm wolumin logiczny do wykorzystania jako phy Xen: vbd urządzenia:

# Ls-la win2003.img
-Rw-r-r-1 root root 8589934592 16.11.2006 13:44 win2003.img
# Lvcreate 8G-L-n Win2003 hda-bdb
Windows2000.img # dd if = o = / bs = 1M dev/vg/win2003-hda

Zakończeniu pracy można rozpocząć nową domenę HVM.

Opublikowano w: wirtualizacji , VMware

Dodaj komentarz

Ochrona przed spamem przez WP Captcha-Free

Powered by Cybertek - Pomoc zdalna