Questa procedura spiega come installare una patch di aggiornamento del kernel (KU) all'immagine della miniroot di Solaris 10 5/09. Su un sistema che esegue il sistema operativo Solaris, procedere come segue, tenendo in considerazione i seguenti aspetti.
jmp-start1 — È il server di installazione di rete che esegue il sistema operativo Solaris
v20z-1 — È il sistema che esegue il sistema operativo Solaris, con GRUB
v20z-1:/export/mr — È la posizione della miniroot decompressa
v20z-1:/export/u1 — È l'immagine di installazione che è stata creata per la modifica
L'immagine di installazione di rete si trova in /net/jmpstart1/export/images/solaris_10_u1/Solaris_10/Tools.
Effettuare il login come superutente sul sistema che esegue la versione corrente di Solaris, o assumere un ruolo equivalente.
Spostarsi nella directory dove deve essere decompressa la miniroot e posizionata l'immagine di installazione di rete.
# cd /net/server-1/export |
Creare le directory di installazione e della miniroot.
# mkdir /export/u1 /export/mr |
Spostarsi nella directory Tools in cui si trovano le immagini di installazione di Solaris 10 5/09.
# cd /net/jmp-start1/export/images/solaris_10/Solaris_10/Tools |
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.
Eseguire il comando seguente per decomprimere la miniroot.
# /boot/solaris/bin/root_archive unpackmedia /export/u1 /export/mr |
Spostarsi nella directory indicata.
# cd /export/mr/sbin |
Eseguire una copia dei file rc2 e sulogin.
# cp rc2 rc2.orig # cp sulogin sulogin.orig |
Applicare tutte le patch richieste alla miniroot.
patchadd -C /export/mr /export patchid |
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 |
Esportare la variabile SVCCFG_REPOSITORY.
# export SVCCFG_REPOSITORY=/export/mr/etc/svc/repository.db |
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.
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).
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 |
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.
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.
Se il server di installazione si trova nella stessa sottorete dei sistemi da installare, o se si utilizza DHCP, non è necessario creare un server di avvio. Non occorre eseguire altre operazioni. Passare a Aggiunta di sistemi da installare dalla rete con l'immagine di un DVD.
Se non si utilizza DHCP e il server e il client di installazione si trovano in due sottoreti diverse, è necessario creare un server di avvio. Passare a Creazione di un server di avvio in una sottorete con l'immagine di un DVD.