Ignora collegamenti di spostamento | |
Esci da visualizzazione stampa | |
Guida all'installazione di Oracle Solaris 10 1/13: installazioni JumpStart Oracle Solaris 10 1/13 Information Library (Italiano) |
1. Informazioni sulla pianificazione dell'installazione di Oracle Solaris
3. Preparazione di un'installazione JumpStart (procedure)
4. Uso delle funzionalità JumpStart opzionali (procedure)
Creazione di uno script iniziale
Informazioni 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 sugli script finali
Aggiunta di 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
Come creare un file di configurazione compresso
Creazione di un file di configurazione del disco
SPARC: Come creare un file di configurazione di un disco singolo
SPARC: Come creare un file di configurazione di più dischi
x86: Come creare un file di configurazione di un disco singolo
x86: Come creare un file di configurazione di più dischi
Uso di un programma di installazione dedicato
5. Creazione di parole chiave personalizzate (procedure)
6. Esecuzione di un'installazione JumpStart (procedure)
7. Installazione JumpStart (esempi)
8. Riferimento per le parole chiave correlate a JumpStart
9. Installazione di un pool root ZFS con il metodo JumpStart
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 attività prima dell'installazione del software Oracle Solaris su un sistema. Gli script iniziali possono essere utilizzati solo quando si utilizza JumpStart per installare il software Oracle Solaris.
Uno script iniziale può essere utilizzato per effettuare le attività indicate di seguito.
Creazione di profili derivati
Backup dei file prima di un aggiornamento
Registrazione della 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.
È possibile utilizzare le variabili d'ambiente JumpStart negli script iniziali. Per un elenco delle variabili d'ambiente, vedere Variabili d'ambiente di JumpStart.
Salvare gli script iniziali nella directory JumpStart.
Nota - Per la release Oracle Solaris 10, sul supporto era disponibile uno script JumpStart di esempio, set_nfs4_domain, per evitare che venisse richiesto 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, utilizzare la parola chiave sysidcfg, nfs4_domain per impedire la visualizzazione del prompt. 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 boot di una zona non globale. Diversamente, viene avviato il programma di installazione interattivo di Oracle Solaris e viene richiesto di indicare il nome del dominio prima del completamento del processo di boot.
Si dice derivato un profilo che viene creato dinamicamente da uno script iniziale durante un'installazione JumpStart. 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 Oracle Solaris.
Quando un sistema soddisfa una regola con il campo del profilo impostato sul segno di uguale (=), lo script iniziale crea il profilo derivato che verrà utilizzato per l'installazione del software Oracle Solaris sul sistema.
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, come mostrano gli esempi riportati di seguito.
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 .