Solaris 10 5/09 Installationshandbuch: Netzwerkbasierte Installation

Patchen des Miniroot-Abbilds (Beispiel)

In diesem Beispiel werden die Schritte zum Patchen eines Miniroot-Abbilds zum Erstellen einer modifizierten Miniroot beschrieben.

Patchen des Miniroot-Abbilds

In diesem Beispiel führen Sie das Entpacken und Packen der Miniroot auf einem System durch, auf dem die aktuelle Solaris-Release installiert ist.

ProcedureSo modifizieren Sie die Miniroot (Beispiel)

Dieser Vorgang zeigt die Installation eines Kernel-Update-Patches (KU) auf einem Miniroot-Abbild von Solaris 10 5/09. Gehen Sie wie auf dem System, auf dem das Betriebssystem Solaris 10 installiert ist, wie folgt vor und berücksichtigen Sie dabei folgende Aspekte.

Das Netzwerkinstallationsabbild befindet sich unter /net/jmpstart1/export/images/solaris_10_u1/Solaris_10/Tools .

  1. Melden Sie sich als Superuser oder als ein anderer Benutzer mit entsprechenden Rechten bei einem System an, auf dem die aktuelle Solaris-Release ausgeführt wird.

  2. Wechseln Sie in das Verzeichnis, in dem Sie die Miniroot entpacken und das Netzwerkinstallationabbild installieren möchten.


    # cd /net/server-1/export
    
  3. Legen Sie das Installations- und das Miniroot-Verzeichnis an.


    # mkdir /export/u1 /export/mr
    
  4. Wechseln Sie in das Verzeichnis „Tools“, in dem sich die Installationsabbilder von Solaris 10 5/09 befinden.


    # cd /net/jmp-start1/export/images/solaris_10/Solaris_10/Tools
    
  5. Erstellen Sie ein neues Installationsabbild und platzieren Sie das Abbild auf dem System, das die aktuelle Solaris-Release ausführt.


    # ./setup_install_server /export/u1
    Verifying target directory...
    Calculating the required disk space for the Solaris_10 product
    Calculating space required for the installation boot image
    Copying the CD image to disk...
    Copying Install Boot Image hierarchy...
    Copying /boot  netboot hierarchy...
    Install Server setup complete

    Das Einrichten des Installationsservers ist jetzt abgeschlossen.

  6. Führen Sie den folgenden Befehl aus, um die Miniroot zu entpacken.


     # /boot/solaris/bin/root_archive unpackmedia /export/u1 /export/mr
    
  7. Wechseln Sie die Verzeichnisse.


    # cd  /export/mr/sbin
    
  8. Erstellen Sie Kopien der Dateien rc2 und sulogin .


    # cp rc2 rc2.orig
    # cp sulogin sulogin.orig
    
  9. Installieren Sie alle erforderlichen Patches in der Miniroot.


    patchadd -C /export/mr /export patchid
    

    Patch-ID legt die ID des anzuwendenden Patches fest.

    In diesem Beispiel werden fünf Patches auf die Miniroot angewendet.


    # patchadd -C /export/mr /export/118344-14
    # patchadd -C /export/mr /export/122035-05
    # patchadd -C /export/mr /export/119043-10
    # patchadd -C /export/mr /export/123840-04
    # patchadd -C /export/mr /export/118855-36
    
  10. Exportieren Sie die Variable SVCCFG_REPOSITORY.


    # export SVCCFG_REPOSITORY=/export/mr/etc/svc/repository.db
    

    Achtung – Achtung –

    Die Variable SVCCFG_REPOSITORY muss auf das Verzeichnis der Datei repository.db der entpackten Miniroot zeigen. In diesem Beispiel ist dies das Verzeichnis /export/mr/etc/svc. Die Datei repository.db befindet sich im Verzeichnis /etc/svc der entpackten Miniroot. Wenn Sie diese Variable nicht exportieren, wird das Live-Repository modifiziert und ein Live-System deswegen am Booten gehindert.


  11. Modifizieren Sie die Datei repository.db der Miniroot.


    # svccfg -s system/manifest-import setprop start/exec = :true
    # svccfg -s system/filesystem/usr setprop start/exec = :true
    # svccfg -s system/identity:node setprop start/exec = :true
    # svccfg -s system/device/local setprop start/exec = :true
    # svccfg -s network/loopback:default setprop start/exec = :true
    # svccfg -s network/physical:default setprop start/exec = :true
    # svccfg -s milestone/multi-user setprop start/exec = :true
    

    Weitere Informationen finden Sie in der Manpage svccfg(1M).

  12. Wechseln Sie die Verzeichnisse. Stellen Sie dann die ursprünglichen Kopien der Dateien rc2.orig und sulogin.orig wieder her.


    # cd /export/mr/sbin
    # mv rc2.orig rc2
    # mv sulogin.orig sulogin
    
  13. Packen Sie die modifizierte Miniroot, die die von Ihnen vorgenommenen Änderungen enthält. Kopieren Sie die modifizierte Miniroot in das Verzeichnis /export/u1.


    # /boot/solaris/bin/root_archive packmedia /export/u1 /export/mr
    

    Durch diesen Schritt werden das Verzeichnis /export/u1/boot/miniroot und einige andere erforderliche Dateien ersetzt.

Nächste Schritte

Nachdem Sie den Installationsserver eingerichtet und die Miniroot gepatcht haben, kann es sein, dass Sie einen Boot-Server einrichten oder zusätzliche Systeme über das Netzwerk installieren müssen.