In diesem Kapitel wird beschrieben, wie Sie das Netzwerk und die Systeme mithilfe von CDs einrichten, wenn Sie die Solaris-Software über das Netzwerk installieren wollen. Bei einer Installation über das Netzwerk können Sie die Solaris-Software von einem System, dem Installationsserver, aus installieren, das Zugriff auf die Solaris 9-Abbilder hat. Dazu kopieren Sie den Inhalt der CDs auf die Festplatte des Installationsservers. Danach können Sie die Solaris-Software mit jedem der Solaris-Installationsverfahren vom Netzwerk aus installieren. Dieses Kapitel behandelt die folgenden Themen:
"Übersicht über die Schritte: Vorbereiten der Installation über das Netzwerk mithilfe von CDs"
"Erstellen eines Boot-Servers in einem Teilnetz mithilfe eines CD-Abbildes"
"Hinzufügen von Systemen, die über das Netzwerk installiert werden sollen"
Schritt |
Beschreibung |
Anweisungen siehe |
---|---|---|
Kopieren Sie die Solaris 9 Software 1 of 2-CD mit dem Befehl setup_install_server(1M) auf die Festplatte des Installationsservers. Kopieren Sie die Solaris 9 Software 2 of 2-CD und die Solaris 9 Languages-CD mit dem Befehl add_to_install_server(1M) auf die Festplatte des Installationsservers. Fügen Sie die Software für die Solaris Web Start-Benutzeroberfläche mit dem Befehl modify_install_server(1M) zum Netzwerkinstallationsabbild hinzu. | ||
Wenn Sie Systeme über das Netzwerk installieren wollen, die sich in einem anderen Teilnetz als der Installationsserver befinden, müssen Sie im Teilnetz der Systeme einen Boot-Server erstellen, damit die Systeme gebootet werden können. Wenn Sie mit DHCP (Dynamic Host Configuration Protocol) arbeiten, benötigen Sie keinen Boot-Server. |
"Erstellen eines Boot-Servers in einem Teilnetz mithilfe eines CD-Abbildes" |
|
Fügen Sie die über das Netzwerk zu installierenden Systeme hinzu. |
Richten Sie mit dem Befehl add_install_client alle Systeme ein, die Sie über das Netzwerk installieren wollen. Jedes System, das Sie installieren möchten, muss in der Lage sein, den Installationsserver, gegebenenfalls den Boot-Server und die Konfigurationsinformationen zu finden. |
"Hinzufügen von Systemen, die über das Netzwerk installiert werden sollen" |
Der Installationsserver enthält das Installationsabbild, das für die Installation von Systemen über das Netzwerk benötigt wird. Wenn Sie die Solaris-Software über das Netzwerk auf einem System installieren wollen, müssen Sie einen Installationsserver erstellen. Sie brauchen nicht in jedem Fall einen Boot-Server einzurichten.
Wenn Sie die Installationsparameter über DHCP bereitstellen oder wenn sich der Installationsserver und die Clients im selben Teilnetz befinden, benötigen Sie keinen Boot-Server.
Wenn sich der Installationsserver und die Clients nicht im selben Teilnetz befinden und Sie nicht mit DHCP arbeiten, müssen Sie für jedes Teilnetz einen eigenen Boot-Server einrichten. Sie können für jedes Teilnetz einen Installationsserver erstellen, doch für Installationsserver benötigen Sie mehr Festplattenspeicher.
Sie können kein System verwenden, auf dem eine frühere SunOS-Version als Release Solaris 2.3 läuft.
Bei diesem Verfahren wird davon ausgegangen, dass Volume Manager auf dem System läuft. Wenn Sie zum Verwalten von Datenträgern nicht Volume Manager verwenden, finden Sie Näheres zum Verwalten von Wechseldatenträgern ohne Volume Manager im System Administration Guide: Basic Administration.
Melden Sie sich bei dem System, das Sie als Installationsserver einrichten wollen, als Superuser an.
Das System muss über ein CD-ROM-Laufwerk verfügen und Teil des Netzwerks und des Namen-Services am Standort sein. Wenn Sie einen Namen-Service verwenden, muss sich das System außerdem bereits in einem Namen-Service wie NIS, NIS+, DNS oder LDAP befinden. Wenn Sie keinen Namen-Service verwenden, müssen Sie die Informationen über dieses System in Übereinstimmung mit den Richtlinien des jeweiligen Standorts verteilen.
Legen Sie die Solaris 9 Software 1 of 2-CD in das Laufwerk des Systems ein.
Erstellen Sie ein Verzeichnis für das CD-Abbild.
# mkdir -p Inst_verzeichnispfad |
Inst_verzeichnispfad |
Gibt das Verzeichnis an, in welches das CD-Abbild kopiert werden soll. |
Wechseln Sie in das Verzeichnis Tools auf dem eingehängten Datenträger.
# cd /cdrom/cdrom0/s0/Solaris_9/Tools |
Kopieren Sie das Abbild der CD im Laufwerk auf die Festplatte des Installationsservers.
# ./setup_install_server Inst_verzeichnispfad |
Inst_verzeichnispfad |
Gibt das Verzeichnis an, in welches das CD-Abbild kopiert werden soll. |
Der Befehl setup_install_server gibt an, ob ausreichend Festplattenspeicher für die Solaris 9-Software-Datenträgerabbilder vorhanden ist. Um den verfügbaren Festplattenspeicher zu ermitteln, verwenden Sie den Befehl df -kl.
Entscheiden Sie, ob der Installationsserver zum Einhängen verfügbar sein muss.
Wenn sich das zu installierende System in demselben Teilnetz wie der Installationsserver befindet oder Sie mit DHCP arbeiten, brauchen Sie keinen Boot-Server zu erstellen. Fahren Sie mit Schritt 7 fort.
Wenn sich der Installationsserver nicht im selben Teilnetz wie die zu installierenden Systeme befindet und Sie nicht mit DHCP arbeiten, müssen Sie das Installationsabbild für die gemeinsame Nutzung mit dem Boot-Server freigeben und den NFS-Dämon starten. Fahren Sie fort.
Überprüfen Sie, ob der Pfad zum Installationsabbild auf dem Installationsserver korrekt zur gemeinsamen Nutzung freigegeben ist.
# share | grep Inst_verzeichnispfad |
Inst_verzeichnispfad |
Gibt den Pfad zum Installationsabbild auf dem Installationserver an. |
Wenn der Pfad zum Verzeichnis auf dem Installationsserver angezeigt wird und in den Optionen anon=0 erscheint, fahren Sie mit Schritt 7 fort.
Wenn der Pfad zum Verzeichnis auf dem Installationsserver nicht angezeigt wird oder anon=0 in den Optionen nicht erscheint, fahren Sie hier fort.
Stellen Sie den Installationsserver für den Boot-Server zur Verfügung, indem Sie diesen Eintrag in die Datei /etc/dfs/dfstab einfügen:
share -F nfs -o ro,anon=0 -d "install server directory" Inst_verzeichnispfad |
Stellen Sie sicher, dass der Verzeichnispfad auf dem Installationsserver korrekt zur gemeinsamen Nutzung freigegeben ist.
# ps -ef | grep nfsd |
Wenn der nfsd-Dämon nicht läuft, starten Sie ihn.
# /etc/init.d/nfs.server start |
Wenn der nfsd-Dämon läuft, geben Sie den Installationsserver zur gemeinsamen Nutzung frei.
# shareall |
Wechseln Sie in das Root-Verzeichnis (/).
# cd / |
Lassen Sie die Solaris 9 Software 1 of 2-CD auswerfen.
Legen Sie die Solaris 9 Software 2 of 2-CD in das CD-ROM-Laufwerk des Systems ein.
Wechseln Sie in das Verzeichnis Tools auf der eingehängten CD:
# cd /cdrom/cdrom0/Solaris_9/Tools |
Kopieren Sie die CD im CD-ROM-Laufwerk auf die Festplatte des Installationsservers.
# ./add_to_install_server Inst_verzeichnispfad |
Inst_verzeichnispfad |
Gibt das Verzeichnis an, in welches das CD-Abbild kopiert werden soll. |
Wechseln Sie in das Root-Verzeichnis (/).
# cd / |
Lassen Sie die Solaris 9 Software 2 of 2-CD auswerfen.
Legen Sie die Solaris 9 Languages-CD in das CD-ROM-Laufwerk des Systems ein.
Wechseln Sie in das Verzeichnis Tools auf der eingehängten CD:
# cd /cdrom/cdrom0/sol_9_lang_sparc/Tools |
Kopieren Sie die CD im CD-ROM-Laufwerk auf die Festplatte des Installationsservers.
# ./add_to_install_server Inst_verzeichnispfad |
Inst_verzeichnispfad |
Gibt das Verzeichnis an, in welches das CD-Abbild kopiert werden soll. |
Wechseln Sie in das Root-Verzeichnis (/).
# cd / |
Entscheiden Sie, ob die Benutzer zum Booten des Systems das Solaris Web Start-Installationsverfahren nutzen und die Solaris 9-Software von einem Netzwerk installieren können sollen.
Wenn nicht, lassen Sie die Solaris 9 Languages-CD auswerfen, und fahren Sie mit Schritt 22 fort.
Wenn ja, lassen Sie die Solaris 9 Languages-CD auswerfen, und fahren Sie fort.
Legen Sie die Solaris 9-Installation s-CD in das CD-ROM-Laufwerk des Systems ein.
Wechseln Sie in das Verzeichnis auf der eingehängten CD, das den Befehl modify_install_server enthält:
# cd /cdrom/cdrom0/s0 |
Kopieren Sie die Software für die Solaris Web Start-Benutzeroberfläche auf den Installationsserver:
# ./modify_install_server -p Inst_verz_pfad Installations-Miniroot-Pfad |
-p |
Bewirkt, dass die Miniroot des vorhandenen Abbildes in Inst_verzeichnispfad/Solaris_9/Tools/Boot.orig erhalten bleibt. |
Inst_verzeichnispfad |
Gibt das Verzeichnis an, in das die Solaris Web Start-Benutzeroberfläche kopiert werden soll. |
Inst-Miniroot-Pfad |
Das Verzeichnis auf der CD, aus dem die Solaris Web Start-Benutzeroberfläche kopiert wird |
Entscheiden Sie, ob Sie Patches auf die Dateien in der Miniroot (/Inst_verzeichnispfad/Solaris_9/Tools/Boot ) in dem Netzwerkinstallationsabbild anwenden wollen, das Sie mit setup_install_server erstellt haben. Das Anwenden von Patches ist möglicherweise erforderlich, wenn es bei einem Boot-Abbild zu Problemen kommt.
Wenn nicht, fahren Sie mit dem nächsten Schritt fort.
Wenn ja, wenden Sie mit dem Befehl patchadd -C Patches auf die in der Miniroot gespeicherten Dateien an.
Verwenden Sie den Befehl patchadd -C nicht, es sei denn, Sie haben die Patch Readme-Anweisungen gelesen oder mit dem Sun-Support vor Ort gesprochen.
Entscheiden Sie, ob Sie einen Boot-Server erstellen müssen.
Wenn Sie mit DHCP arbeiten oder sich das zu installierende System in demselben Teilnetz wie der Installationsserver befindet, brauchen Sie keinen Boot-Server zu erstellen. Fahren Sie mit "Hinzufügen von Systemen, die über das Netzwerk installiert werden sollen" fort.
Wenn Sie nicht mit DHCP arbeiten und sich der Client nicht in demselben Teilnetz wie der Installationsserver befindet, müssen Sie einen Boot-Server erstellen. Fahren Sie mit "Erstellen eines Boot-Servers in einem Teilnetz mithilfe eines DVD-Abbildes" fort.
Das folgende Beispiel zeigt, wie Sie einen Installationsserver erstellen können, indem Sie die folgenden CDs in das Verzeichnis /export/home/s9cdsparc des Installationsservers kopieren.
Solaris 9 Software 1 of 2-CD
Solaris 9 Software 2 of 2-CD
Solaris 9 Languages-CD
# mkdir -p /export/home/s9cdsparc # cd /cdrom/cdrom0/s0/Solaris_9/Tools # ./setup_install_server /export/home/s9cdsparc Wenn Sie einen separaten Boot-Server eingerichtet haben, führen Sie außerdem die folgenden Schritte aus: Fügen Sie den folgenden Pfad in die Datei /etc/dfs/dfstab ein: share -F nfs -o ro,anon=0 -d "install server directory" \ /export/home/s9cdsparc # ps -ef | grep nfsd Wenn der nfsd-Dämon nicht läuft, starten Sie ihn. # /etc/init.d/nfs.server start Läuft der nfsd-Dämon bereits, dann geben Sie ihn frei. # shareall Fahren Sie mit den folgenden Schritten fort. Wenn Sie keinen Boot-Server benötigen oder die Schritte für einen Boot-Server bereits ausgeführt haben, fahren Sie hiermit fort: # cd / # cd /cdrom/cdrom0/Solaris_9/Tools # ./add_to_install_server /export/home/s9cdsparc # cd / # cd /cdrom/cdrom0/sol_9_lang_sparc/Tools # ./add_to_install_server /export/home/s9cdsparc # cd / # cd /cdrom/cdrom0/s0 # ./modify_install_server -p /export/home/s9cdsparc /cdrom/cdrom0/s0 |
In diesem Beispiel werden die einzelnen CDs eingelegt und automatisch eingehängt, bevor der Befehl ausgeführt wird. Nach Ausführung des Befehls werden die CDs entfernt.
Wenn Sie die Solaris-Software über das Netzwerk auf einem System installieren wollen, müssen Sie einen Installationsserver erstellen. Sie brauchen nicht in jedem Fall einen Boot-Server einzurichten. Ein Boot-Server enthält so viel Boot-Software, dass Systeme vom Netzwerk aus gebootet werden können, und danach führt der Installationsserver die Installation der Solaris-Software durch.
Wenn Sie die Installationsparameter über DHCP bereitstellen oder wenn sich der Installationsserver und die Clients im selben Teilnetz befinden, benötigen Sie keinen Boot-Server. Fahren Sie mit "Hinzufügen von Systemen, die über das Netzwerk installiert werden sollen" fort.
Wenn sich der Installationsserver und die Clients nicht im selben Teilnetz befinden und Sie nicht mit DHCP arbeiten, müssen Sie für jedes Teilnetz einen eigenen Boot-Server einrichten. Sie können für jedes Teilnetz einen Installationsserver erstellen, doch für Installationsserver benötigen Sie mehr Festplattenspeicher.
Melden Sie sich bei dem System, das Sie als Boot-Server für das Teilnetz einrichten wollen, als Superuser an.
Das System muss über ein lokales CD-ROM-Laufwerk verfügen oder Zugriff auf die entfernten Solaris 9-Datenträgerabbilder haben, die sich normalerweise auf dem Installationsserver befinden. Wenn Sie einen Namen-Service verwenden, muss sich das System im Namen-Service befinden. Wenn Sie keinen Namen-Service verwenden, müssen Sie die Informationen über dieses System in Übereinstimmung mit den Richtlinien des jeweiligen Standorts verteilen.
Hängen Sie das Abbild der Solaris 9 Software 1 of 2-CD vom Installationsserver ein.
# mount -F nfs -o ro Servername:Pfad /mnt |
Servername:Pfad |
Gibt den Namen des Installationsservers und den absoluten Pfad zum Abbild des Datenträgers an. |
Erstellen Sie ein Verzeichnis für das Boot-Abbild.
# mkdir -p Boot-Verzeichnispfad |
Boot-Verzeichnispfad |
Gibt das Verzeichnis an, in das die Boot-Software kopiert werden soll. |
Wechseln Sie im Abbild der Solaris 9 Software 1 of 2-CD in das Verzeichnis Tools.
# cd /mnt/Solaris_9/Tools |
Kopieren Sie die Boot-Software auf den Boot-Server.
# ./setup_install_server -b Boot-Verzeichnispfad |
-b |
Gibt an, dass das System als Boot-Server eingerichtet werden soll. |
Boot-Verzeichnispfad |
Gibt das Verzeichnis an, in das die Boot-Software kopiert werden soll. |
Der Befehl setup_install_server gibt an, ob ausreichend Festplattenspeicher für die Abbilder vorhanden ist. Um den verfügbaren Festplattenspeicher zu ermitteln, verwenden Sie den Befehl df -kl.
Wechseln Sie in das Root-Verzeichnis (/).
# cd / |
Hängen Sie das Installationsabbild aus.
# umount /mnt |
Jetzt können Sie die Systeme einrichten, die über das Netzwerk installiert werden sollen. Siehe "Hinzufügen von Systemen, die über das Netzwerk installiert werden sollen".
Das folgende Beispiel zeigt, wie Sie einen Boot-Server in einem Teilnetz erstellen. Mit diesen Befehlen kopieren Sie die Boot-Software vom Solaris 9 Software 1 of 2-CD-Abbild in das Verzeichnis /export/install/boot auf der lokalen Festplatte des Systems.
# mount -F nfs -o ro crystal:/export/install/boot /mnt # mkdir -p /export/install/boot # cd /mnt/Solaris_9/Tools # ./setup_install_server -b /export/install/boot # cd / # umount /mnt |
In diesem Beispiel werden die Datenträger eingelegt und automatisch eingehängt, bevor der Befehl ausgeführt wird. Nach Ausführung des Befehls werden die Datenträger entfernt.
Nachdem Sie einen Installationsserver und gegebenenfalls einen Boot-Server erstellt haben, müssen Sie die Systeme einrichten, die über das Netzwerk installiert werden sollen. Alle über das Netzwerk zu installierenden Systeme müssen die folgenden Informationen finden können:
Einen Installationsserver
Einen Boot-Server, sofern erforderlich
Die sysidcfg-Datei, wenn Sie Systeminformationen mittels einer sysidcfg-Datei vorkonfigurieren
Einen Namen-Server, wenn Sie Systeminformationen mittels eines Namen-Service vorkonfigurieren
Profil im JumpStart-Verzeichnis auf dem Profilserver, wenn Sie das benutzerdefinierte JumpStart-Installationsverfahren verwenden
Verwenden Sie das folgende add_install_client-Verfahren zum Einrichten von Installationsservern und Clients. Beachten Sie auch die Beispiele für Folgendes:
Wenn Sie die Installationsparameter über DHCP bereitstellen, siehe Beispiel 12-3.
Wenn sich der Installationsserver und die Clients im selben Teilnetz befinden, siehe Beispiel 12-4.
Wenn sich der Installationsserver und die Clients nicht im selben Teilnetz befinden und Sie nicht mit DHCP arbeiten, siehe Beispiel 12-5.
Weitere Optionen für diesen Befehl finden Sie in der Manpage add_install_client(1M).
Wenn Sie über einen Boot-Server verfügen, muss das Installationsabbild des Installationsservers freigegeben sein. Siehe hierzu das Verfahren unter "So erstellen Sie einen Installationsserver,"Schritt 6.
Melden Sie sich beim Installations- oder Boot-Server als Superuser an.
Wenn Sie mit dem Namen-Service NIS, NIS+, DNS oder LDAP arbeiten, stellen Sie sicher, dass die folgenden Informationen über das zu installierende System zum Namen-Service hinzugefügt wurden.
Host-Name
IP-Adresse
Ethernet-Adresse
Weitere Informationen zu Namen-Services finden Sie im System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP).
Wechseln Sie im Abbild der Solaris 9-CD auf dem Installationsserver in das Verzeichnis Tools, indem Sie Folgendes eingeben:
# cd /Inst_verzeichnispfad/Solaris_9/Tools |
Inst_verzeichnispfad |
Gibt den Pfad zum Verzeichnis Tools an. |
Richten Sie das Client-System ein, das über das Netzwerk installiert werden soll.
# ./add_install_client [[-d]] [[-s Installationsserver:Inst_verzeichnispfad]] \ [[-c Jumpstart-Server:Jumpstart-Verzeichnispfad]] [[-p Server:Pfad]] \ [[-t Boot-Abbildpfad]] Client-Name Plattformgruppe |
Gibt an, dass der Client die Parameter für die Installation über das Netzwerk über DHCP abrufen soll. |
|
-s Installationsserver:Inst_verzeichnispfad |
Gibt den Namen und den Pfad des Installationsservers an.
|
Gibt ein JumpStart-Verzeichnis für die benutzerdefinierte JumpStart-Installation an. Jumpstart-Server ist der Host-Name des Servers, auf dem sich das JumpStart-Verzeichnis befindet. Jumpstart-Verzeichnispfad ist der absolute Pfad zum JumpStart-Verzeichnis. |
|
-p Sysid-Server:Pfad |
Gibt den Pfad zur sysidcfg-Datei zum Vorkonfigurieren der Systeminformationen an. Sysid-Server ist der gültige Host-Name oder die IP-Adresse für den Server, auf dem sich die Datei befindet. Pfad ist der absolute Pfad zu dem Verzeichnis, das die Datei sysidcfg enthält. |
-t Boot-Abbildpfad |
Gibt den Pfad zu einem alternativen Boot-Abbild an, wenn Sie ein anderes Boot-Abbild als das im Verzeichnis Tools im Solaris 9-Netzwerkinstallationsabbild, auf der CD oder DVD verwenden wollen. |
Dies ist der Name des Systems, das über das Netzwerk installiert werden soll. Hierbei handelt es sich nicht um den Host-Namen des Installationsservers. |
|
Dies ist die Plattformgruppe des Systems, das über das Netzwerk installiert werden soll. Eine detaillierte Auflistung der Plattformgruppen finden Sie in Kapitel 39. |
Das folgende Beispiel zeigt, wie Sie einen Installations-Client hinzufügen, wenn Sie zum Bereitstellen der Installationsparameter im Netzwerk DHCP verwenden. Der Installations-Client heißt basil und ist ein UltraTM 5-System. Das Dateisystem /export/home/s9cdsparc/Solaris_9/Tools enthält den Befehl add_install_client.
Installationsserver# cd /export/home/s9cdsparc/Solaris_9/Tools Installationsserver# ./add_install_client -d basil sun4u |
Das folgende Beispiel zeigt, wie Sie einen Installations-Client hinzufügen, der sich im selben Teilnetz wie der Installationsserver befindet. Der Installations-Client heißt basil und ist ein UltraTM 5-System. Das Dateisystem /export/home/s9cdsparc/Solaris_9/Tools enthält den Befehl add_install_client.
Installationsserver# cd /export/home/s9cdsparc/Solaris_9/Tools Installationsserver# ./add_install_client basil sun4u |
Das folgende Beispiel zeigt, wie Sie einen Installations-Client zu einem Boot-Server hinzufügen. Der Installations-Client heißt rose und ist ein UltraTM 5-System. Führen Sie den Befehl auf dem Boot-Server aus. Mit der Option - s wird der Installationsserver namens rosemary angegeben. Dieser enthält ein Abbild der Solaris 9-CD im Verzeichnis /export/home/s9cdsparc.
Boot-Server# cd /export/home/s9cdsparc/Solaris_9/Tools Boot-Server# ./add_install_client -s rosemary:/export/home/s9cdsparc rose sun4u |