JavaScript is required to for searching.
Navigationslinks �berspringen
Druckansicht beenden
Oracle Solaris 10 8/11 Installationshandbuch: Benutzerdefinierte JumpStart-Installation und komplexe Installationsszenarien
search filter icon
search icon

Dokument-Informationen

Vorwort

Teil I Arbeiten mit der benutzerdefinierten JumpStart-Installation

1.  Informationen zur Planung einer Solaris-Installation

2.  Benutzerdefinierte JumpStart-Installation (Übersicht)

3.  Vorbereiten von benutzerdefinierten JumpStart-Installationen (Vorgehen)

4.  Verwenden der optionalen Funktionen der benutzerdefinierten JumpStart-Installation (Vorgehen)

Erstellen von Begin-Skripten

Wichtige Informationen zu Begin-Skripten

Erstellen abgeleiteter Profile mit einem Begin-Skript

Aufzeichnen der Installationsdauer mit einem Begin- und einem Finish-Skript

Erstellen von Finish-Skripten

Wichtige Informationen zu Finish-Skripten

So fügen Sie Dateien mit einem Finish-Skript hinzu

Hinzufügen von Packages oder Patches mit einem Finish-Skript

Anpassen der Root-Umgebung mit einem Finish-Skript

Automatische Installationen mit Finish-Skripten

Erstellen einer komprimierten Konfigurationsdatei

So erstellen Sie eine komprimierte Konfigurationsdatei

Beispiel für eine komprimierte Konfigurationsdatei

Erstellen von Festplattenkonfigurationsdateien

SPARC: So erstellen Sie eine Festplattenkonfigurationsdatei

SPARC: Beispiel für eine Festplattenkonfigurationsdatei

x86: So erstellen Sie eine Festplattenkonfigurationsdatei

x86: Beispiel für eine Festplattenkonfigurationsdatei

Verwenden eines standortspezifischen Installationsprogramms

5.  Erstellen von benutzerdefinierten Rule- und Probe-Schlüsselwörtern (Vorgehen)

6.  Ausführen einer benutzerdefinierten JumpStart-Installation (Vorgehen)

7.  Benutzerdefinierte JumpStart-Installation (Beispiele)

8.  Benutzerdefinierte JumpStart-Installation (Referenz)

9.  Installation eines ZFS-Root-Pools mit JumpStart

Teil II Anhänge

A.  Fehlerbehebung (Vorgehen)

B.  Zusätzliche SVR4-Packaging-Anforderungen (Referenz)

Glossar

Index

Erstellen von Begin-Skripten

Ein Begin-Skript ist ein benutzerdefiniertes Bourne-Shell-Skript, das Sie in der Datei rules angeben. Ein Begin-Skript führt bestimmte Aufgaben aus, bevor die Solaris-Software auf einem System installiert wird. Sie können Begin-Skripte nur verwenden, wenn Sie die Solaris-Software mit dem benutzerdefinierten JumpStart-Installationsverfahren installieren.

Verwenden Sie ein Begin-Skript, um folgende Aufgaben auszuführen:

Wichtige Informationen zu Begin-Skripten


Hinweis - Für die Release Solaris 10 wurde ein JumpStart-Beispielskript mit der Bezeichnung set_nfs4_domain auf einem Datenträger bereitgestellt, um eine Aufforderung während einer JumpStart-Installation zu verhindern. Das Skript unterdrückte die NFSv4-Eingabeaufforderung während der Installation. Dieses Skript ist nicht mehr erforderlich. Ab Solaris 10 5/09 wird das sysidcfg-Schlüsselwort nfs4_domain verwendet, das die Eingabeaufforderung unterdrückt. Das Skript set_nfs4_domain unterdrückt die Eingabeaufforderung nicht mehr.

Wenn auf Ihrem System nicht-globale Zonen installiert sind und das neue Schlüsselwort nfs4_domain in der Datei sysidcfg vorhanden ist, wird die Domäne durch das erste Booten einer nicht-globalen Zone eingestellt. Anderenfalls wird das interaktive Solaris-Installationsprogramm angezeigt, und Sie werden vor Abschluss des Boot-Vorgangs zur Eingabe eines Domänennamens aufgefordert.

Siehe nfs4_domain-Schlüsselwort in Oracle Solaris 10 8/11 Installationshandbuch: Netzwerkbasierte Installation


Erstellen abgeleiteter Profile mit einem Begin-Skript

Ein abgeleitetes Profil ist ein Profil, das bei einer benutzerdefinierten JumpStart-Installation von einem Begin-Skript dynamisch erstellt wird. Abgeleitete Profile benötigen Sie, wenn Sie die Datei rules nicht so einrichten können, dass bestimmte Systeme einem Profil zugeordnet werden. So benötigen Sie eventuell abgeleitete Profile für identische Systemmodelle, die mit unterschiedlichen Hardwarekomponenten ausgestattet sind, also zum Beispiel für Systeme mit unterschiedlichen Grafikkarten.

Um eine Regel so einzurichten, dass ein abgeleitetes Profil verwendet wird, müssen Sie die folgenden Schritte ausführen:

Wenn ein System einer Regel entspricht, die im Profilfeld ein Gleichheitszeichen (=) aufweist, erstellt das Begin-Skript das abgeleitete Profil, das zum Installieren der Solaris-Software auf dem System verwendet wird.

Das folgende Beispiel zeigt ein Begin-Skript, das jedes Mal dasselbe abgeleitete Profil erstellt. Sie können auch ein Begin-Skript schreiben, das je nach der Auswertung von Regeln unterschiedliche abgeleitete Profile erstellt.

Beispiel 4-1 Begin-Skript zum Erstellen eines abgeleiteten Profils

#!/bin/sh
echo "install_type        initial_install"    > ${SI_PROFILE}
echo "system_type         standalone"        >> ${SI_PROFILE}
echo "partitioning        default"           >> ${SI_PROFILE}
echo "cluster             SUNWCprog"         >> ${SI_PROFILE}
echo "package       SUNWman     delete"      >> ${SI_PROFILE}
echo "package       SUNWolman   delete"      >> ${SI_PROFILE}
echo "package       SUNWxwman   delete"      >> ${SI_PROFILE}

In diesem Beispiel muss das Begin-Skript den Namen des abgeleiteten Profils mithilfe der Umgebungsvariablen SI_PROFILE ermitteln, die standardmäßig auf /tmp/install.input gesetzt ist.


Hinweis - Wenn zum Erstellen eines abgeleiteten Profils ein Begin-Skript verwendet wird, stellen Sie sicher, dass das Skript keine Fehler aufweist. Ein abgeleitetes Profil lässt sich nicht mit dem Skript check verifizieren, denn abgeleitete Profile werden erst mit Ausführung des Begin-Skripts erstellt.


Aufzeichnen der Installationsdauer mit einem Begin- und einem Finish-Skript

Sie können zum Aufzeichnen der Start- und Endzeit einer Installation ein Begin- und ein Finish-Skript verwenden. Betrachten Sie hierzu folgende Beispiele.

Beispiel 4-2 Begin-Skript, das die Startzeit aufzeichnet

# more begin-with-date
#!/bin/sh
#

echo
echo "Noting time that installation began in /tmp/install-begin-time"
echo "Install begin time: `date`" > /tmp/install-begin-time
echo
cat /tmp/install-begin-time
echo
#

Beispiel 4-3 Finish-Skript, das die Endzeit aufzeichnet

# more finish*with*date
#!/bin/sh
#

cp /tmp/install-begin-time /a/var/tmp
echo
echo "Noting time that installation finished in /a/var/tmp/install-finish-time"
echo "Install finish time: `date`" > /a/var/tmp/install-finish-time
echo
cat /a/var/tmp/install-finish-time
#

Die Start- und die Endzeit werden in der Datei finish.log aufgezeichnet.