CyberTek - the future at the present!
Google

Μετατροπή Windows 2003 προσκεκλημένων από VMware για να Xen

Ταχυδρομημένος από: admin (Ιαν 28)

Η διαδικασία της μετατροπής μιας εικόνας παραθύρων από VMware για να Xen είναι αρκετά γρήγορα, τα εμπόδια που πρέπει να θεωρούνται pollibili λίγα. Το πιο σημαντικό είναι να εντοπιστούν οι χαρτογράφηση του δίσκου σε VMware. Οι δυνατότητες είναι δύο, ή ως SCSI ή IDE, μετατρέποντας την εικόνα είναι πιθανό μια σχόλια των Windows δεν λειτουργεί πιο xchè υλικού δεν υποστηρίζει εικονική Xen, περισσότερες πληροφορίες για το Microsoft kb314082.

Εάν είστε βέβαιοι ότι για να έχουν τη χαρτογράφηση σε μια συσκευή IDE, μπορείτε να προχωρήσετε με τη μετατροπή. Για να κάνετε τη μετατροπή διακομιστή "vmware-vdiskmanager" με αυτό το πρόγραμμα θα πάρει ένα VMWare VMDK αρχείου που χρησιμοποιείται για τη μετατροπή. Το εργαλείο αυτό είναι παρούσα σε VMWare 5.0 και VMWare Server 1.0. Η μέθοδος αυτή εφαρμόζεται, με κάποιες τροποποιήσεις στο VMWare ESX.

Η επέκταση αρχείου. Vmdk χρησιμοποιείται για να περιγράψει το εικονικό δίσκο για να VMware:

  1. Ο μοναχικός. Vmdk αρχείο που είναι αρκετά μικρή και περιέχει έναν αριθμό των γραμμών του κειμένου που περιγράφουν τη γεωμετρία και συνιστώσα σειρά τα αρχεία που περιλαμβάνουν το σύνολο. Vmdk.
  2. Η πρώτη. Vmdk αρχείο σε μια σειρά από 2G κατατμημένοι αρχείων με το όνομα καταβιβαζόμενου -0001 στυλ αρίθμησης,
  3. Η τελευταία "στιγμιότυπο". Vmdk αρχείο σε μια σειρά (και πάλι, το όνομα με το όνομα στυλ καταβιβαζόμενου -00001 αρχεία).
  4. Η τελευταία "Επανάληψη". Vmdk αρχείο σε μια σειρά από στιγμιότυπα.

Υπάρχει άλλο να πούμε σχετικά με το αρχείο. Vmdk, αλλά για τους σκοπούς μας αυτό είναι αρκετό. Τώρα θα προχωρήσουμε με τον εντοπισμό του αρχείου. "Vmx" παράμετρο με τη γραμμή:

scsi0: 0.fileName = windows2003.vmdk

ή

ide0: 0.fileName = windows2003.vmdk

Αυτό είναι που πρέπει να γνωρίζουμε, ασφαλώς θα ληφθούν με βάση την αξία μας την παράμετρο fileNane: "windows2003.vmdk".

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

Αυτό δημιουργεί ένα «ενιαίο growable εικονικό δίσκο" είναι αποθηκευμένα σε ένα αρχείο.

Το επόμενο βήμα είναι να μετατραπεί μας και μόνο. Vmdk αρχείο σε ένα δίσκο εικόνας με qemu-img ανήκουν στο έργο QEMU.

$ Qemu-ΑΕΚ μετατρέψετε παράθυρα-2003-flattened.vmdk windows2003.img

Μετά από τη διαδικασία μετατροπής, θα έχετε ένα αρχείο windows2003.img έτοιμα για την εκκίνηση.

Δυστυχώς, δεν έχει τελειώσει εδώ, το δύσκολο μέρος έρχεται τώρα. Κατά την επανεκκίνηση του συστήματος θα βρείτε τις διαφορές από τη Microsoft υλικού. Ίσως τότε πρέπει να αλλάξετε Hardware Abstraction Layer (HAL).

Windows 2003, για παράδειγμα, έχει 6 HALs:

Halmacpi.dll - Multi επεξεργαστή ACPI PC
Halaacpi.dll - PC ACPI μονού επεξεργαστή
Halacpi.dll - Advanced Configuration και PowerInterface (ACPI)
Halmps.dll - PC MPS πολλών
Halapic.dll - MPS Uniprocessor PC
Hal.dll - Standard PC

Μόνο ένας είναι επιλεγμένο και εγκαθίσταται κατά την πρώτη εγκατάσταση: WINDOWSSYSTEM32HAL.DLL.

Αν μπορείτε να αλλάξετε C: Boot.ini για να καθορίσετε "/ HAL = Hal.dll," αν χρησιμοποιήσετε ένα διαφορετικό αντίγραφο του αναφερόμενου DLLs είναι απαραίτητη. Σε αυτή την περίπτωση πρέπει να κάνετε μερικές δοκιμές για όσο διάστημα δεν θα βρουν μια εργασία με HALs perfettaemnte μας διαμόρφωση HVM domU.

Όταν δημιουργείτε σας Xen διαμόρφωση, είναι σκόπιμο να καθορισθούν 4 κρίσιμες παραμέτρους για τη λειτουργία των HALs:

# Enable / disable HVM guest PAE, default = 0 (απενεργοποιημένη)
PAE = 0

# Enable / disable HVM guest ACPI, default = 0 (απενεργοποιημένη)
ACPI = 0

# Enable / disable HVM guest APIC, default = 0 (απενεργοποιημένη)
APIC = 0

# Ο αριθμός των επεξεργαστές για την εκχώρηση σε αυτό το domU
vcpus = 1

Για να βελτιώσουν τις πιθανότητες επιτυχίας είναι καλύτερα να χρησιμοποιηθεί "Standard PC" Hal.dll.

Για MPS HALs, 1 επιτρέπει APIC.

Για το ACPI HALs, 1 επιτρέπει ACPI.

Εάν δημιουργήσατε μια εικόνα VMWare των Windows με ACPI που χρησιμοποιήθηκε επιτρέπει ACPI HAL. Για να το αλλάξετε σε "Standard PC" Hal.dll, πρέπει να μοντάρετε την εικόνα και την αντικατάσταση του αρχείου:

# Mount-o loop, offset = $ ((63 * 512)), windows2003.img rw / mnt
# Εύρεση / 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

Τώρα έχετε μια εικόνα "σταθερή" η μετάδοση της κίνησης, μπορούμε να χρησιμοποιήσουμε την εντολή dd για να δημιουργήσετε έναν λογικό τόμο LVM που θα χρησιμοποιηθεί ως Xen ΦΥΣ: VBD συσκευή:

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

Το έργο έχει ολοκληρωθεί, μπορείτε να ξεκινήσετε τη νέα HVM τομέα.

Δημοσίευση στο: virtualization, vmware

Προσθήκη σχολίου

Powered by CyberTek - Απομακρυσμένη βοήθεια