Ignora collegamenti di spostamento | |
Esci da visualizzazione stampa | |
Guida all'installazione di Oracle Solaris 10 8/11: metodo JumpStart personalizzato e installazioni avanzate |
Parte I Uso del metodo JumpStart personalizzato
1. Informazioni sulla pianificazione dell'installazione di Solaris
2. Installazione JumpStart personalizzata (panoramica)
3. Preparazione di un'installazione JumpStart personalizzata (procedure)
4. Uso delle funzioni opzionali del metodo JumpStart personalizzato (procedure)
Creazione di uno script iniziale
Informazioni importanti sugli script iniziali
Creazione di profili derivati con uno script iniziale
Registrazione della durata dell'installazione con uno script iniziale e uno script finale
Creazione di uno script finale
Informazioni importanti sugli script finali
Aggiungere file con uno script finale
Aggiunta di pacchetti e patch con uno script finale
Personalizzazione dell'ambiente di root con uno script finale
Installazioni non interattive con script finali
Creazione di un file di configurazione compresso
Creare un file di configurazione compresso
Esempio di file di configurazione compresso
Creazione di un file di configurazione dei dischi
SPARC: Creare un file di configurazione dei dischi
SPARC: Esempio di file di configurazione dei dischi
x86: Creare un file di configurazione dei dischi
x86: Esempio di file di configurazione dei dischi
Uso di un programma di installazione dedicato
5. Creazione di parole chiave personalizzate (procedure)
6. Esecuzione di un'installazione JumpStart personalizzata (procedure)
7. Installazione JumpStart personalizzata (esempi)
8. Installazione JumpStart personalizzata (riferimenti)
9. Installazione di un pool root ZFS con il metodo JumpStart
A. Soluzione dei problemi (procedure)
Uno script iniziale è uno script per la Bourne shell definito dall'utente che viene specificato nel file rules. Lo script iniziale viene creato per eseguire una serie di operazioni prima dell'installazione di Solaris sul sistema. Gli script iniziali possono essere usati solo con il metodo di installazione JumpStart personalizzato.
Uno script iniziale può essere usato per eseguire le seguenti operazioni:
Creare profili derivati
Eseguire un backup dei file prima di un aggiornamento
Registrare la durata di un'installazione
Durante un'installazione iniziale o un aggiornamento, evitare di specificare nello script istruzioni che impediscano l'attivazione dei file system su /a. Se il programma JumpStart non può attivare i file system su /a, si verifica un errore e l'installazione non riesce.
Durante l'installazione, l'output dello script iniziale viene memorizzato in /tmp/begin.log. Al termine dell'installazione, il file di log viene ridiretto in /var/sadm/system/logs/begin.log.
Verificare che il proprietario dello script iniziale sia root e che le autorizzazioni siano impostate su 644.
Negli script iniziali è possibile usare le variabili d'ambiente accettate dal metodo JumpStart personalizzato. Per un elenco delle variabili d'ambiente disponibili, vedere Variabili d'ambiente per l'installazione JumpStart personalizzata.
Salvare gli script iniziali nella directory JumpStart.
Nota - In Solaris 10, sul supporto era presente uno script di JumpStart, set_nfs4_domain, per evitare la richiesta durante l'installazione. Usando questo script il nome di dominio NFSv4 non veniva richiesto durante l'installazione. Questo script non è più necessario. A partire dalla release Solaris 10 5/09, usare la parola chiave nfs4_domain di sysidcfg per impedire che il nome di dominio venga richiesto durante l'installazione. Lo script set_nfs4_domain non è più supportato.
Se sono presenti zone non globali e nel file sysidcfg è inclusa la nuova parola chiave nfs4_domain, il dominio viene impostato al primo avvio di una zona non globale. Diversamente, viene avviato il programma di installazione interattivo di Solaris e viene richiesto di indicare il nome del dominio prima di completare il processo di avvio.
Si dice derivato un profilo che viene creato dinamicamente da uno script iniziale durante un'installazione JumpStart personalizzata. I profili derivati sono utili quando non è possibile configurare il file rules in modo da abbinare sistemi specifici a un profilo. Ad esempio, può essere necessario usare profili derivati per sistemi dello stesso modello che contengano componenti hardware differenti, ad esempio frame buffer diversi.
Per creare una regola che preveda l'uso di un profilo derivato, procedere come segue:
Inserire nel campo del profilo un segno di uguale (=) al posto del nome di un profilo.
Nel campo dello script iniziale, inserire il nome di uno script che crei un profilo derivato in base al sistema su cui si desidera installare Solaris.
Quando un sistema soddisfa la regola con il campo del profilo impostato sul segno di uguale (=), lo script iniziale crea il profilo derivato che verrà usato per l'installazione di Solaris.
L'esempio seguente mostra uno script iniziale che crea ogni volta lo stesso profilo derivato. È possibile, tuttavia, creare uno script iniziale che crei profili derivati differenti in base alla valutazione delle regole.
Esempio 4-1 Script iniziale che crea un profilo derivato
#!/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 questo esempio, lo script iniziale deve usare la variabile d'ambiente SI_PROFILE per il nome del profilo derivato, che nell'impostazione predefinita è /tmp/install.input.
Nota - Se si utilizza uno script iniziale per creare un profilo derivato, verificare che lo script non contenga errori. I profili derivati non vengono verificati dallo script check perché vengono creati solo dopo l'esecuzione dello script iniziale.
È possibile includere uno script iniziale e uno script finale per tenere traccia dell'ora di inizio e dell'ora di fine di un'installazione. Vedere gli esempi seguenti.
Esempio 4-2 Script iniziale che registra l'ora di inizio
# 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 #
Esempio 4-3 Script finale che registra l'ora di fine
# 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 #
Le ore di inizio e di fine vengono registrate nel file finish.log .