P2V - SCO OpenServer 5.0.7 - VMWare ESXi - Wie Man

P2V - SCO OpenServer 5.0.7 - VMWare ESXi

Ausführliche Anleitung zum Konvertieren einer physischen SCO OpenServer-Installation in eine virtuelle Umgebung.

10 Schritte insgesamt

Schritt 1: Sammeln von Software und Downloads

Wir werden folgendes brauchen:

G4U - Unix Disk Imaging-Software

* Sie möchten dies auf ein bootfähiges Medium brennen, wahrscheinlich eine CD oder Diskette, abhängig von Ihrer Serverkonfiguration. *

WinImage - Erstellen von virtuellen Diskettendateien

FTP-Server - Für die Erstellung und Bereitstellung von G4U-Images

* Wenn Sie keinen FTP-Server in Ihrem Netzwerk haben, den Sie verwenden möchten, empfehle ich das Herunterladen von Xlight FTP, wodurch Ihr PC vorübergehend in einen FTP-Server umgewandelt wird. *

SCO-Installations-CD

* Stellen Sie sicher, dass Sie die Version für Ihre Version auswählen. In diesem Dokument wird ausschließlich auf SCO 5.0.7 verwiesen, da ich damit gearbeitet habe. Es kann jedoch auch für andere Versionen funktionieren. *

SCO BusLogic-Treiber - Ich habe blc_3.05.1.btld verwendet

Schritt 2: Lizenzinformationen abrufen

Bevor wir unsere SCO-Box herunterfahren, um ein Image davon zu erstellen, möchten wir einige Lizenzinformationen daraus holen.

Melden Sie sich als root an und führen Sie den folgenden Befehl aus:

* grep IQM_SERIAL_NUMBER / var / adm / ISL / iqm_file *

Dadurch erhalten Sie die Lizenznummer für Ihre SCO-Installation.

Jetzt ausführen:

* grep IQM_ACTIVATION_KEY / var / adm / ISL / iqm_file *

Dadurch erhalten Sie den Lizenzcode für Ihre SCO-Installation.

Speichern Sie diese irgendwo. wir werden sie später brauchen.

Schritt 3: Starten von G4U

Jetzt können wir unseren SCO-Server hoffentlich endgültig herunterfahren.

Sobald der Server erfolgreich heruntergefahren ist. Legen Sie das G4U-Boot-Medium ein und booten Sie.

Stellen Sie gegebenenfalls sicher, dass Sie das G4U-Startmedium aus den Startoptionen auswählen, um ein erneutes Starten von SCO zu vermeiden.

Sobald der Startvorgang abgeschlossen ist, sollten Sie eine Eingabeaufforderung erhalten ("g4u>").

An diesem Punkt müssen wir uns mit Netzwerkkonfigurationen befassen.

Wenn der Server eine DHCP-Adresse erhält, können Sie mit Schritt 4 fortfahren. Andernfalls müssen Sie die folgenden Schritte ausführen, um eine statische IP-Adresse festzulegen.

1. Führen Sie ifconfig -a aus, und notieren Sie sich den Namen des Netzwerkadapters

2. Jetzt können wir die statische AdresseRun einstellen: ifconfig adapter_nameip_address netmask netmaskEx: ifconfig lan0 192.168.1.5 netmask 255.255.255.0

3. Als letztes setzen wir den Standard-GatewayRun: Standard-Route add Gateway_IPEx: Standard-Route 192.168.1.1

Wir sind jetzt bereit, die Maschine abzubilden.

Schritt 4: Bildgebung der Maschine

Je nachdem, ob Ihr Server über ein IDE- oder SCSI-Laufwerk verfügt, gibt es zwei verschiedene Befehle

Führen Sie für SCSI-Laufwerke Folgendes aus:

uploaddisk * ftp_user @ server_ip Dateiname.gz * sd0
Beispiel: uploaddisk [email protected] sco_machine_image.gz sd0

Bei einem IDE-Laufwerk ist das Konzept mit einer anderen Laufwerkskennung identisch:

uploaddisk *[email protected]_ipfilename.gz* wd0
Beispiel: uploaddisk [email protected] sco_machine_image.gz wd0

Dieser Befehl setzt auch die einfachsten Laufwerkseinstellungen voraus, sodass Sie über ein Laufwerk verfügen. Wenn Sie mehrere Laufwerke zusammen mit RAID-Konfigurationen haben, müssen Sie weitere Untersuchungen zur Verwendung von G4U durchführen, um Ihr Image zu erhalten.

Jetzt wird die exakte Geometrie der Festplatte Ihres Servers in eine Datei auf Ihrem FTP-Server kopiert. Dies kann einige Zeit dauern, je nach Größe des Laufwerks. Als Referenz hatte ich ein 36 GB-Laufwerk und es dauerte ungefähr eine Stunde. Auch ist jetzt ein guter Zeitpunkt, um den Formattyp auf Ihrem FTP-Server zu überprüfen. Wenn es sich um FAT32 handelt, können Probleme auftreten, wenn Sie versuchen, eine Datei mit mehr als 2 GB zu speichern.

Wenn der G4U-Imageprozess abgeschlossen ist, können Sie den Server herunterfahren.

Sobald der G4U-Image-Prozess abgeschlossen ist, möchten Sie möglicherweise nach Schritt 5 mit Schritt 9 fortfahren, um keine Zeit für die Image-Wiederherstellung zu verschwenden.

* Hinweis: Sie sollten versuchen, den SCO-Server nach diesem Zeitpunkt für den gesamten Prozess abzuschalten, um etwaige Lizenzprobleme zu vermeiden. Ich hatte keine Probleme damit, aber es wurde berichtet, dass es passiert ist. *

Schritt 5: Vorbereitung der virtuellen Maschine

Während G4U das Image Ihres Servers erstellt, können wir einige Vorarbeiten für die virtuellen Maschinen erledigen, die wir benötigen. Ich sage Maschinen, weil wir zwei virtuelle Maschinen erstellen werden.

Erstellen Sie zwei virtuelle Maschinen mit den folgenden Einstellungen:

Gastbetriebssystem - Sonstiges - SCO OpenServer 5 (Legacy)

1 Virtueller Sockel

1 Kern

Speicher 256 MB

Wählen Sie eine Speicherzuordnung basierend auf Ihrem vorhandenen Setup aus, oder fügen Sie zusätzlichen Speicher hinzu. Ich habe 256 ausgewählt, weil mein physischer Server das hatte.

Flexibler Netzwerkadapter SCSI-Controller: BusLogic Parallel

Ich habe die Server SCO_P2V_Temp und SCO_P2V genannt

SCO_P2V ist die letzte Ruhestätte für unsere P2V-Konvertierung

Ich verwende SCO_P2V_Temp, um den Konvertierungsprozess zu erleichtern.

Ich werde auf diese beim Namen eingehen.

Schritt 6: Verwenden von SCO_P2V_Temp

Aufgrund der Art dieser Konvertierung werden wir, wenn wir das G4U-Image auf die SCO_P2V-Maschine verschieben, wahrscheinlich aufgrund der Änderung der Hardware zu Boot-Fehlern kommen. Um dies zu beheben, verwenden wir diese virtuelle SCO_P2V_Temp-Maschine, um eine Notfalldiskette zu erhalten, mit der das G4U-Image ordnungsgemäß gebootet werden kann.

Zunächst wollen wir eine Neuinstallation von SCO auf der SCO_P2V_Temp-Maschine durchführen.

Mounten Sie zum Starten dieses Prozesses das zuvor heruntergeladene SCO-Installationsabbild auf der SCO_P2V_Temp-Maschine.

Außerdem möchten Sie die von uns heruntergeladenen SCO BusLogic-Treiber als Diskette einbinden. Damit dies funktioniert, müssen Sie die Erweiterung ".img" der Datei in ".flp" umbenennen.

Sobald dies abgeschlossen ist, starten Sie den Computer von der CD.

Wenn Sie von der CD ordnungsgemäß gebootet haben, sollten Sie eine Aufforderung zum Booten erhalten.

Geben Sie an der Eingabeaufforderung Folgendes ein: link

Geben Sie an der folgenden Eingabeaufforderung Folgendes ein: blc

Dadurch werden die Treiber geladen, mit denen die Festplatte der virtuellen Maschine erkannt werden kann.

An diesem Punkt sollten Sie aufgefordert werden, die Eingabetaste zu drücken, um die Installation von SCO Unix zu beginnen.

Von hier aus folgen Sie den Anweisungen.

Sie werden schließlich mit der Bitte um Lizenzierungsinformationen aufgefordert. Hier geben Sie die Lizenzinformationen ein, die wir zuvor vom physischen SCO-Server kopiert haben.

Sobald dies abgeschlossen ist, können Sie den Installationsanweisungen folgen.

* Pro-Tipp: Wenn Sie auf dem letzten Bildschirm eine schnelle Installation wünschen, drücken Sie in der Installationsanweisung die ausführliche Beschreibung der gesamten Verwendung der Festplatte für Unix und deaktivieren Sie die fehlerhafte Sektorprüfung. Wenn Sie dies nicht tun, dauert Ihre Installation viel länger. *

Sie sollten jetzt SCO installieren.

Schritt 7: Floppy Image Creation

Während wir auf die Installation von SCO und die Fertigstellung von G4U warten, erstellen wir die Diskettendatei, die wir benötigen, um die Notfall-Boot-Diskette zu erstellen.

An diesem Punkt navigieren wir zu WinImage.

Öffnen Sie das Programm und gehen Sie zu: Datei-> Neu

Wählen Sie aus der Formatauswahl die Option 2,88 MB unter der Überschrift Standardformat

Sobald dies geschehen ist, gehen Sie zu: Datei-> Speichern unter

Wir müssen sicherstellen, dass die Datei mit der richtigen Erweiterung gespeichert wird. Wählen Sie dann Speichern als Typ: Virtuelles Disketten-Image (* .vfd, * .flp) und wählen Sie einen Namen für die Festplatte.

Sobald dies geschehen ist, können Sie die FLP-Datei zur späteren Verwendung auf Ihren ESXi-Server hochladen.

Schritt 8: Erstellen von Notfalldisketten

Sobald die SCO-Installation auf SCO_P2V_Temp abgeschlossen ist, fahren Sie den Server herunter, heben Sie die Verknüpfung zwischen der SCO-Installations-CD und dem blc-Disketten-Image auf und verknüpfen Sie anschließend das gerade in WinImage erstellte Disketten-Image.

Starten Sie als Nächstes den SCO_P2V_Temp-Computer, und starten Sie ihn in SCO

Wenn der Computer hochgefahren ist, melden Sie sich als root an und führen Sie die folgenden Schritte aus:

Führen Sie aus: scoadmin

Navigieren Sie nach unten und geben Sie die Liste Dateisysteme ein

Wechseln Sie im Dateisystem zum Floppy Filesystem Manager

Wählen Sie Option 2

Wählen Sie Option 3

Wählen Sie Option 2

und schlussendlich,

Wählen Sie Option 1

An dieser Stelle sollten Sie jetzt aufgefordert werden, eine Diskette einzulegen. Da wir unser Disketten-Image bereits verlinkt haben, sollten wir in der Lage sein, die Eingabetaste zu drücken, um den Vorgang zu starten.

Wenn dies nicht funktioniert, überprüfen Sie, ob die Diskette eingelegt ist.

Dadurch wird ein Boot-Disketten-Image auf der 2,88 MB-Disketten-Image-Datei installiert, die wir erstellt und bereitgestellt haben.

Wenn Sie fertig sind, können Sie zur Konsole zurückkehren und diese virtuelle Maschine ausschalten, wenn Sie möchten. Möglicherweise möchten Sie auch eine Kopie der soeben erstellten 2.88-Notfall-Boot-Diskettendatei erstellen, um sie sicher aufbewahren zu können.

Wenn Ihr G4U-Imageerstellungsprozess zu diesem Zeitpunkt noch nicht abgeschlossen ist, nehmen Sie einen Kaffee (oder Tee).

Schritt 9: Wiederherstellen des G4U-Image

Nun, da Sie das G4U-Image auf Ihrem FTP-Server haben, möchten wir es auf der virtuellen Maschine (mit dem Namen SCO_P2V) wiederherstellen.

Verknüpfen Sie ein G4U-Boot-Image mit der SCO_P2V-Maschine und booten Sie in G4U. Wenn Sie diesem System eine statische IP-Adresse zuweisen müssen, lesen Sie bitte die Anweisungen in Schritt 3

Sobald Sie mit dem Netzwerk verbunden sind, führen Sie den folgenden Befehl aus

slurpdisk ftp_user @ ip_address * filename.gz * sd0

Dadurch wird das Image vom FTP-Server abgerufen und auf der Festplatte der virtuellen Maschine installiert.

An diesem Punkt können Sie entweder zu einigen der oben beschriebenen Schritte zurückkehren, wenn Sie nach Abschluss der Erstellung des G4U-Images hier gesprungen sind, oder etwas anderes tun, bis die Image-Wiederherstellung abgeschlossen ist.

Schritt 10: Booten des SCO-Images auf SCO_P2V

Sobald die Wiederherstellung des G4U-Images abgeschlossen ist und Sie das SCO-Image booten, werden Sie wahrscheinlich auf eine Fehlermeldung mit der Fehlermeldung "Fehler beim Booten von Stufe 1" hingewiesen.

Dies wird erwartet, da das Image nicht weiß, wo sich die neue Hardware befindet.

Aus diesem Grund haben wir diese Notfall-Boot-Diskette früher aus der SCO_P2V_Temp-Installation erstellt.

An diesem Punkt möchten Sie das Notfalldiskettenimage auf die SCO_P2V-Maschine laden und die Diskette starten.

Sie sollten jetzt noch einmal mit der Aufforderung "boot:" angezeigt werden.

Von hier aus möchten Sie Folgendes eingeben: unix.Z root = hd (42)

Wenn bis zu diesem Zeitpunkt alles gut gegangen ist, sollte der SCO-Server, den Sie zu virtualisieren versucht haben, zu starten. Wenn Sie Fehler in Bezug auf Informationen in der Swap-Partition erhalten, können Sie n an der ersten Eingabeaufforderung eingeben, die Sie fragt, ob Sie den Dump speichern möchten, und y an der zweiten Eingabeaufforderung, die die Dump-Informationen aus der Swap-Partition löscht.

Jetzt, wenn das SCO-Wiederherstellungs-Image bootet, sollten Sie das Wartungsmodus-Segment des Bootes abrufen.

Wenn Sie gefragt werden, ob Sie im Wartungsmodus starten möchten, geben Sie das Root-Kennwort ein. (Denken Sie daran, dies ist das root-Passwort von Ihrem physischen SCO-Computer, nicht das root-Passwort von SCO_P2V_Temp.)

Sie sollten sich jetzt auf einem Konsolenbildschirm befinden, und von hier aus werden wir den Vorgang des Korrigierens der Startinformationen durchlaufen.

Beginnen Sie diesen Prozess, indem Sie Folgendes ausführen: vi /etc/conf/cf.d/mscsi

In dieser Datei werden einige Einstellungen vorgenommen, damit wir die virtuelle Festplatte über den BusLogic-Controller erkennen können

Scrollen Sie nach unten, um Informationen zu scsi-Geräten anzuzeigen.

1. Gehen Sie zunächst alle vorhandenen Zeilen durch und kommentieren Sie sie aus. Beachten Sie, dass ein Kommentar in dieser Datei das * (Sternchen) ist.
2. Fügen Sie nun eine neue Zeile über dem ersten Eintrag ein.
3. Geben Sie die folgenden Informationen ein
1. blc
2. [tab]
3. Sdsk
4. [tab]
5. 0
6. [tab]
7. 0
8. [tab]
9. 0
10. [tab]
11. 0

4. Erstellen Sie jetzt ein zweites Laufwerk für Ihr CD-Laufwerk
1. wd
2. [tab]
3. Srom
4. [tab]
5. 1
6. [tab]
7. 0
8. [tab]
9. 0
10. [tab]
11. 0

5. Es ist mehr als wahrscheinlich, dass Sie bereits einen Eintrag für Ihr CD-Laufwerk haben, der mit diesem Eintrag identisch ist, aber es schadet nicht, dies noch einmal zu überprüfen. Möglicherweise haben Sie auch Einträge für ein Bandlaufwerk, das an Ihren physischen Server angeschlossen ist. Da die virtuelle Maschine kein Bandlaufwerk haben wird, möchten wir auch diese Zeile auskommentieren.
6. Speichern Sie anschließend die Datei.

Nun wollen wir blc-Treiber auf der Festplatte installieren

1. Hängen Sie die .flp-Datei des Treibers blc ein, die wir zuvor auf dem ESXi-Host abgelegt haben (blc_3.05.1.btld.flp
1. Beachten Sie, dass Sie die Boot-Diskette, die wir zuvor gemountet hatten, aufheben kann, da diese Diskette nicht mehr läuft

2. Sobald diese Diskette an die virtuelle Maschine angehängt wurde
3. Geben Sie Folgendes ein: mount -r / dev / fd0 / mnt
4. Geben Sie Folgendes ein: btldinstall / mnt
5. Geben Sie Folgendes ein: blc an der Eingabeaufforderung
6. Sagen Sie Ja, um den Treiber zu ersetzen
7. Sagen Sie Ja, um den Kernel neu zu erstellen

Jetzt müssen wir sicherstellen, dass die Bootdatei korrekt ist.

Führen Sie Folgendes aus: vi / etc / default / boot

In dieser Datei sollte sich eine Zeile befinden, die liest
DEFBOOTSTR = hd (40) Unix-Swap = hd (41) dump = hd (41) root = hd (42)

Stellen Sie sicher, dass dies vorhanden und korrekt ist, und speichern Sie die Datei.

Zu diesem Zeitpunkt gab es einige Berichte darüber, dass Personen ohne weitere Änderungen erfolgreich booten konnten. Ich war nicht so glücklich.

Um das SCO-Image endlich richtig booten zu können, musste ich die Eigenschaften der Festplattengeometrie erkennen / anpassen.

Um dies zu tun:

Ausführen: cd / dev
Run: Echo 17a / h 10 | _fst -w rhd00 -
Run: dparam rhd00 `dparam rhd00`

Jetzt können Sie die virtuelle Maschine herunterfahren, die Bereitstellung aufheben und die Medien abschalten und booten.

Wenn alles gut gelaufen ist, sollten Sie in der Lage sein, die Maschine ohne Probleme von der Festplatte zu booten. Als letztes müssen Sie mit scoadmin den Netzwerkadapter wechseln und den Kernel neu verknüpfen.