Solaris 9 9/04 Installationshandbuch

Kapitel 30 Benutzerdefinierte JumpStart-Installation (Beispiele)

Dieses Kapitel bietet ein Beispiel für die Einrichtung und die Installation der Solaris-Software auf SPARC- und x86-basierten Systemen mithilfe des benutzerdefinierten JumpStart-Installationsverfahrens.

Konfiguration des Beispielstandorts

Abbildung 30–1 zeigt die Standortkonfiguration für dieses Beispiel.

Abbildung 30–1 Konfiguration des Beispielstandorts

Dieses Schaubild zeigt einen Installationsserver im Entwicklungsteilnetz und einen Boot-Server im Marketing-Teilnetz.

An diesem Beispielstandort gelten folgende Bedingungen:

Erstellen eines Installationsservers

Da bei beiden Gruppen die Installation der Solaris 9-Software über das Netzwerk erfolgen soll, erstellen Sie für beide Gruppen einen Installationsserver, server-1. Dazu kopieren Sie die Abbilder mit dem Befehl setup_install_server(1M) auf die lokale Festplatte von server-1 (Verzeichnis /export/install). Kopieren Sie die Abbilder von den Solaris Software-CDs und der Solaris Languages-CD-CD oder von der Solaris-DVD.

Sie müssen das Abbild vom Datenträger in ein leeres Verzeichnis kopieren; in diesen Beispielen nach sparc_9 und x86_9.


Beispiel 30–1 SPARC: Kopieren der Solaris 9-CDs

Legen Sie die Solaris Software 1 of 2 SPARC Platform Edition-CD in das CD-ROM-Laufwerk ein, das an server-1 angeschlossen ist, und geben Sie die folgenden Befehle ein:


server-1# mkdir -p /export/install/sparc_9 
server-1# cd /CD-Einhängepunkt/Solaris_9/Tools
server-1# ./setup_install_server /export/install/sparc_9 

Legen Sie die Solaris Software 2 of 2 SPARC Platform Edition-CD in das CD-ROM-Laufwerk ein, das an server-1 angeschlossen ist, und geben Sie die folgenden Befehle ein:


server-1# cd /CD-Einhängepunkt/Solaris_9/Tools
server-1# ./add_to_install_server /export/install/sparc_9 

Legen Sie die Solaris SPARC Platform Edition Languages-CD in das CD-ROM-Laufwerk ein, das an server-1 angeschlossen ist, und geben Sie die folgenden Befehle ein:


server-1# cd /CD-Einhängepunkt/Solaris_9/Tools
server-1# ./add_to_install_server /export/install/sparc_9 


Beispiel 30–2 x86: Kopieren der Solaris 9-CDs

Legen Sie die Solaris Software 1 of 2 x86 Platform Edition-CD in das CD-ROM-Laufwerk ein, das an server-1 angeschlossen ist, und geben Sie die folgenden Befehle ein:


server-1# mkdir -p /export/install/x86_9
server-1# cd /CD-Einhängepunkt/Solaris_9/Tools
server-1# ./setup_install_server /export/install/x86_9

Legen Sie die Solaris Software 2 of 2 x86 Platform Edition-CD in das CD-ROM-Laufwerk ein, das an server-1 angeschlossen ist, und geben Sie die folgenden Befehle ein:


server-1# cd /CD-Einhängepunkt/Solaris_9/Tools
server-1# ./add_to_install_server /export/install/x86_9

Legen Sie die Solaris x86 Platform Edition Languages-CD in das CD-ROM-Laufwerk ein, das an server-1 angeschlossen ist, und geben Sie die folgenden Befehle ein:


server-1# cd /CD-Einhängepunkt/Solaris_9/Tools
server-1# ./add_to_install_server /export/install/x86_9


Beispiel 30–3 SPARC: Kopieren der Solaris 9-DVD

Legen Sie die Solaris SPARC Platform Edition-DVD in das DVD-ROM-Laufwerk ein, das an server-1 angeschlossen ist, und geben Sie die folgenden Befehle ein:


server-1# mkdir -p /export/install/sparc_9 
server-1# cd /DVD-Einhängepunkt/Solaris_9/Tools
server-1# ./setup_install_server /export/install/sparc_9 


Beispiel 30–4 x86: Kopieren der Solaris 9-DVD

Legen Sie die Solaris x86 Platform Edition-DVD in das DVD-ROM-Laufwerk ein, das an server-1 angeschlossen ist, und geben Sie die folgenden Befehle ein:


server-1# mkdir -p /export/install/x86_9
server-1# cd /DVD-Einhängepunkt/Solaris_9/Tools
server-1# ./setup_install_server /export/install/Xx86_9

x86: Erstellen eines Boot-Servers für die Marketingsysteme

Systeme können nicht von einem Installationsserver in einem anderen Teilnetz aus gebootet werden. Deshalb erstellen Sie im Teilnetz der Marketinggruppe einen Boot-Server, server-2. Dazu kopieren Sie mit dem Befehl setup_install_server(1M) die Boot-Software von der Solaris x86 Platform Edition-DVD oder der Solaris Software 1 of 2 x86 Platform Edition-CD auf die lokale Festplatte von server-2 (Verzeichnis /export/boot).

Wenn Sie die Solaris Software 1 of 2 x86 Platform Edition-CD in das CD-ROM-Laufwerk einlegen, das an server-2 angeschlossen ist, geben Sie folgenden Befehl ein:


server-2# cd /CD-Einhängepunkt/Solaris_9/Tools
server-2# ./setup_install_server -b /export/boot

Wenn Sie die Solaris x86 Platform Edition-DVD in das DVD-ROM-Laufwerk einlegen, das an server-2 angeschlossen ist, geben Sie folgenden Befehl ein:


server-2# cd /DVD-Einhängepunkt/Solaris_9/Tools
server-2# ./setup_install_server -b /export/boot

In dem Befehl setup_install_server gibt -b an, dass mit setup_install_server die Boot-Informationen in das Verzeichnis mit dem Namen /export/boot kopiert werden.

Erstellen eines JumpStart-Verzeichnisses

Nachdem Sie den Installations- und den Boot-Server eingerichtet haben, erstellen Sie auf server-1 ein JumpStart-Verzeichnis. Sie können dazu jedes System im Netzwerk verwenden. Dieses Verzeichnis enthält Dateien, die für eine benutzerdefinierte JumpStart-Installation der Solaris-Software erforderlich sind. Zum Einrichten dieses Verzeichnisses kopieren Sie das Beispielverzeichnis aus dem Abbild der Solaris-DVD oder dem Abbild der Solaris Software 1 of 2-CD, das Sie zuvor in /export/install kopiert haben:


server-1# mkdir /jumpstart
server-1# cp -r /export/install/sparc_9 /Solaris_9/Misc/jumpstart_sample  /jumpstart

Freigeben des JumpStart-Verzeichnisses zur gemeinsamen Nutzung

Damit die Systeme im Netzwerk Zugriff auf die Datei rules und die Profile erhalten, geben Sie das Verzeichnis /jumpstart zur gemeinsamen Nutzung frei. Damit ein Verzeichnis gemeinsam genutzt werden kann, müssen Sie die folgende Zeile in die Datei /etc/dfs/dfstab einfügen:

share -F nfs -o ro,anon=0 /jumpstart

Dann geben Sie in die Befehlszeile den Befehl shareall ein:


server-1# shareall

SPARC: Erstellen des Profils für die Entwicklungsgruppe

Für die Entwicklungssysteme erstellen Sie eine Datei mit dem Namen eng_prof im Verzeichnis /jumpstart. Die Datei eng_prof enthält die folgenden Einträge, die definieren, wie die Solaris 9-Software auf den Systemen der Entwicklungsgruppe installiert werden soll:

install_type  initial_install1
system_type   standalone2
partitioning  default3
cluster       SUNWCprog4
filesys       any 512 swap5
  1. Gibt an, dass es sich um eine Neuinstallation und nicht um ein Upgrade handelt.

  2. Gibt an, dass es sich bei den Entwicklungssystemen um Standalone-Systeme handelt.

  3. Gibt an, dass die JumpStart-Software zur Installation der Solaris-Software auf den Entwicklungssystemen mit der Standardfestplattenpartitionierung arbeitet.

  4. Gibt an, dass die Softwaregruppe Developer System Support installiert werden soll.

  5. Gibt an, dass alle Systeme in der Entwicklungsgruppe einen Swap-Bereich von 512 MB aufweisen sollen.

x86: Erstellen des Profils für die Marketinggruppe

Für die Marketingsysteme erstellen Sie eine Datei mit dem Namen marketing_prof im Verzeichnis /jumpstart. Die Datei marketing_prof enthält die folgenden Einträge, die definieren, wie die Solaris 9-Software auf den Systemen der Marketinggruppe installiert werden soll:

install_type  initial_install1
system_type   standalone2
partitioning  default3
cluster       SUNWCuser4
package       SUNWaudio5
  1. Gibt an, dass es sich um eine Neuinstallation und nicht um ein Upgrade handelt.

  2. Gibt an, dass es sich bei den Marketingsystemen um Standalone-Systeme handelt.

  3. Gibt an, dass die JumpStart-Software zur Installation der Solaris-Software auf den Marketingsystemen mit der Standardfestplattenpartitionierung arbeitet.

  4. Gibt an, dass die Solaris-Softwaregruppe für Endanwender installiert werden soll.

  5. Gibt an, dass das Package für die Audio-Demo-Software auf allen Systemen installiert werden soll.

Aktualisieren der Datei rules

Jetzt müssen Sie Regeln in die Datei rules einfügen. Das Programm Solaris suninstall wählt anhand der Regeln während der benutzerdefinierten JumpStart-Installation das richtige Installationsprofil für die einzelnen Systeme aus.

Bei diesem Standort befinden sich die beiden Abteilungen in einem eigenen Teilnetz und weisen eigene Netzwerkadressen auf. Die Entwicklerabteilung befindet sich im Teilnetz 255.222.43.0, die Marketing-Abteilung in 255.222.44.0. Anhand dieser Angaben können Sie die Installation der Solaris 9-Software auf den Entwicklungs- und Marketing-Systemen steuern. Dazu bearbeiten Sie im Verzeichnis /jumpstart die Datei rules, löschen alle Beispielregeln und fügen die folgenden Zeilen in die Datei ein:


network 255.222.43.0 - eng_prof -
network 255.222.44.0 - marketing_prof -

Diese Regeln legen fest, dass die Installation der Solaris 9-Software auf den Systemen im Netzwerk 255.222.43.0 unter Verwendung des Profils eng_prof erfolgen soll. Auf den Systemen im Netzwerk 255.222.44.0 soll die Installation der Solaris 9-Software dagegen unter Verwendung des Profils marketing_prof erfolgen.


Hinweis –

Sie können die Beispielregeln verwenden und zur Identifizierung der Systeme, auf denen die Solaris 9-Software unter Verwendung der Profile eng_prof bzw. marketing_prof, installiert werden soll, eine Netzwerkadresse angeben. Außerdem können Sie Host-Namen, Speichergröße und Modelltyp als Rule-Schlüsselwort verwenden. Tabelle 31–1 enthält eine vollständig Liste der Schlüsselwörter, die Sie in einer rules-Datei verwenden können.


Validieren der Datei rules

Nachdem Sie die Datei rules und die Profile eingerichtet haben, führen Sie das Skript check aus, um die Gültigkeit der Dateien zu verifizieren:


server-1# cd /jumpstart
server-1# ./check

Wenn das Skript check keine Fehler findet, erstellt es die Datei rules.ok.

SPARC: Einrichten der Entwicklungssysteme für die Installation über das Netzwerk

Nachdem Sie das Verzeichnis /jumpstart und die erforderlichen Dateien eingerichtet haben, richten Sie die Entwicklungssysteme mit dem Befehl add_install_client auf dem Installationsserver (server-1) so ein, dass die Solaris 9-Software vom Installationsserver aus installiert wird. server-1 ist außerdem der Boot-Server für das Teilnetz der Entwicklungsgruppe.


server-1# cd /export/install/sparc_9 /Solaris_9/Tools
server-1# ./add_install_client -c server-1:/jumpstart host-eng1 sun4u
server-1# ./add_install_client -c server-1:/jumpstart host-eng2 sun4u

Die im Befehl add_install_client verwendeten Optionen haben folgende Bedeutung:

-c

Gibt den Server (server-1) und den Pfad (/jumpstart) für das JumpStart-Verzeichnis an.

host-eng1

Der Namen eines Systems in der Entwicklungsgruppe.

host-eng2

Der Namen eines weiteren Systems in der Entwicklungsgruppe.

sun4u

Gibt die Plattformgruppe der Systeme an, die server-1 als Installationsserver nutzen. Die Plattformgruppe gilt für Ultra 5-Systeme.

x86: Einrichten der Marketingsysteme für die Installation über das Netzwerk

Als nächstes führen Sie den Befehl add_install_client auf dem Boot-Server (server-2) aus. Dadurch wird das Marketingsystem so eingerichtet, dass es über den Boot-Server startet und die Solaris 9-Software vom Installationsserver (server-1) installiert:


server-2# cd /marketing/boot-dir/Solaris_9/Tools
server-2# ./add_install_client -s server-1:/export/install/x86_9 \
-c server-1:/jumpstart host-mkt1 i86pc
server-2# ./add_install_client -s server-1:/export/install/x86_9 \
-c server-1:/jumpstart host-mkt2 i86pc
server-2# ./add_install_client -d -s server-1:/export/install/x86_9 \
-c server-1:/jumpstart SUNW.i86pc i86pc

Die im Befehl add_install_client verwendeten Optionen haben folgende Bedeutung:

-d

Gibt an, dass der Client die Parameter für die Installation über das Netzwerk über DHCP abrufen soll. Diese Option ist für Clients erforderlich, die per PXE über das Netzwerk booten sollen. Für Clients, die zum Netzwerkstart nicht PXE verwenden, ist die Option -d nicht erforderlich.

-s

Gibt den Installationsserver (server-1) und den Pfad zur Solaris 9-Software (/export/install/x86_9) an.

-c

Gibt den Server (server-1) und den Pfad (/jumpstart) für das JumpStart-Verzeichnis an.

host-mkt1

Der Namen eines Systems in der Marketinggruppe.

host-mkt2

Der Namen eines weiteren Systems in der Marketinggruppe.

SUNW.
i86pc

Der DHCP-Klassenname für alle Solaris-x86-Clients. Verwenden Sie diesen Klassennamen, wenn Sie alle Solaris-x86-DHCP-Clients mit einem einzigen Befehl konfigurieren wollen.

i86pc

Gibt die Plattformgruppe der Systeme an, die diesen Boot-Server verwenden. Der Plattformname steht für x86-basierte Systeme.

SPARC: Booten der Entwicklungs-Systeme und Installation der Solaris 9-Software

Nachdem Sie die Server und Dateien eingerichtet haben, können Sie die Entwicklungs-Systeme mit dem folgenden boot-Befehl an der Eingabeaufforderung ok (PROM) der einzelnen Systeme booten:


ok boot net - install

Die Betriebssystemumgebung Solaris wird automatisch auf den Systemen der Entwicklungsgruppe installiert.

x86: Booten der Marketingsysteme und Installation der Solaris 9-Software

Sie haben die folgenden Möglichkeiten, das System zu booten:

Solaris 9 wird automatisch auf den Systemen der Marketinggruppe installiert.