Guida all'installazione di Solaris 10 10/08: installazioni di rete

Applicazione di patch all'immagine della miniroot (esempio)

Questo esempio descrive i passaggi richiesti per applicare le patch all'immagine della miniroot e creare una miniroot modificata.

Applicazione di patch all'immagine della miniroot

In questo esempio, verrà decompressa e compressa la miniroot su un sistema che esegue la versione corrente di Solaris.

ProcedureModificare la miniroot (esempio)

Questa procedura spiega come installare una patch di aggiornamento del kernel (KU) all'immagine della miniroot di Solaris 10 10/08. Su un sistema che esegue il sistema operativo Solaris, procedere come segue, tenendo in considerazione i seguenti aspetti.

L'immagine di installazione di rete si trova in /net/jmpstart1/export/images/solaris_10_u1/Solaris_10/Tools.

  1. Effettuare il login come superutente sul sistema che esegue la versione corrente di Solaris, o assumere un ruolo equivalente.

  2. Spostarsi nella directory dove deve essere decompressa la miniroot e posizionata l'immagine di installazione di rete.


    # cd /net/server-1/export
    
  3. Creare le directory di installazione e della miniroot.


    # mkdir /export/u1 /export/mr
    
  4. Spostarsi nella directory Tools in cui si trovano le immagini di installazione di Solaris 10 10/08.


    # cd /net/jmp-start1/export/images/solaris_10/Solaris_10/Tools
    
  5. Creare una nuova immagine di installazione sul sistema che esegue la versione corrente di Solaris.


    # ./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

    La configurazione del server di installazione è completa.

  6. Eseguire il comando seguente per decomprimere la miniroot.


     # /boot/solaris/bin/root_archive unpackmedia /export/u1 /export/mr
    
  7. Spostarsi nella directory indicata.


    # cd  /export/mr/sbin
    
  8. Eseguire una copia dei file rc2 e sulogin.


    # cp rc2 rc2.orig
    # cp sulogin sulogin.orig
    
  9. Applicare tutte le patch richieste alla miniroot.


    patchadd -C /export/mr /export ID_patch
    

    ID_patch specifica l'ID delle patch da applicare.

    In questo esempio, alla miniroot vengono applicate cinque patch.


    # 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. Esportare la variabile SVCCFG_REPOSITORY.


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

    Avvertenza – Avvertenza –

    La variabile SVCCFG_REPOSITORY deve puntare alla posizione del file repository.db della miniroot decompressa. In questo esempio, la posizione è la directory /export/mr/etc/svc. Il file repository.db si trova nella directory /etc/svc della miniroot decompressa. Se questa variabile non viene esportata, l'archivio del sistema reale viene modificato e questo impedisce l'avvio del sistema.


  11. Modificare il file repository.db della 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
    

    Per maggiori informazioni, vedere la pagina man svccfg(1).

  12. Spostarsi nella directory indicata. Quindi, ripristinare le copie originali dei file rc2.orig e sulogin.orig.


    # cd /export/mr/sbin
    # mv rc2.orig rc2
    # mv sulogin.orig sulogin
    
  13. Comprimere la miniroot che contiene le modifiche. Posizionare la miniroot modificata nella directory /export/u1.


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

    Questo passaggio di fatto sostituisce la directory /export/u1/boot/miniroot ed alcuni altri file necessari.

Procedura successiva

Dopo aver configurato il server di installazione e aver applicato le patch alla miniroot, è necessario configurare un server di avvio o aggiungere i sistemi che devono essere installati dalla rete.