Negli script iniziali e finali è possibile usare una serie di variabili d'ambiente. Ad esempio, uno script iniziale può estrarre la dimensione del disco, SI_DISKSIZES, e quindi installare o non installare determinati package sul sistema in base alla dimensione effettiva del disco estratta dallo script.
Le informazioni acquisite su un sistema vengono memorizzate in queste variabili d'ambiente, che vengono impostate o meno in base alle parole chiave e ai valori utilizzati nel file rules.
Ad esempio, le informazioni sul sistema operativo già installato su un sistema sono disponibili in SI_INSTALLED solo dopo l'utilizzo della parola chiave installed.
La Tabella 31–7 descrive queste variabili e i relativi valori.
Tabella 31–7 Variabili d'ambiente usate per l'installazione
Variabile d'ambiente |
Valore |
---|---|
CHECK_INPUT |
Percorso del file rules nella directory JumpStart, attivata su /tmp/install_config/rules. |
HOME |
Directory home dell'utente root usata durante l'installazione, /tmp/root. |
PATH |
Percorso di ricerca della shell usato durante l'installazione, /sbin:/usr/sbin/install.d:/usr:/usr/sbin:/usr/bin |
SI_ARCH |
Architettura hardware del client di installazione. La variabile SI_ARCH viene impostata quando si utilizza la parola chiave arch nel file rules. |
SI_BEGIN |
Nome dello script iniziale, se usato. |
SI_CLASS |
Nome del profilo utilizzato per installare il client. |
SI_CONFIG_DIR |
Percorso della directory JumpStart, attivata su /tmp/install_config. Nota – La variabile SI_CONFIG_DIR non è disponibile per le installazioni JumpStart personalizzate che utilizzano il metodo di installazione boot WAN. |
SI_CONFIG_FILE |
Percorso del file rules nella directory JumpStart, attivata su /tmp/install_config/rules. |
SI_CONFIG_PROG |
Il file rules. |
SI_CUSTOM_PROBES_FILE |
Il file custom_probes.ok, in cui è possibile definire proprie regole e parole chiave non operative. Il file custom_probes.ok può essere usato per estendere l'elenco delle parole chiave predefinite per le regole, descritte in Parole chiave e valori usati nelle regole. Può anche essere usato per estendere l'elenco delle parole chiave non operative, descritte in Parole chiave non operative e valori. |
SI_DISKLIST |
Elenco separato da virgole dei dischi presenti sul client di installazione. La variabile SI_DISKLIST viene impostata quando il programma trova un sistema corrispondente al valore della parola chiave disksize specificato nel file rules. Le variabili SI_DISKLIST e SI_NUMDISKS vengono usate per determinare il disco fisico da usare come rootdisk. La variabile rootdisk è descritta in Come viene determinato il disco di root del sistema. |
SI_DISKSIZES |
Elenco separato da virgole delle dimensioni dei dischi presenti sul client di installazione. La variabile SI_DISKSIZES viene impostata quando il programma trova un sistema corrispondente al valore della parola chiave disksize specificato nel file rules. |
SI_DOMAINNAME |
Nome del dominio. La variabile SI_DOMAINNAME viene impostata quando il programma trova un sistema corrispondente al valore della parola chiave domainname specificato nel file rules. |
SI_FINISH |
Nome dello script finale, se usato. |
SI_HOSTADDRESS |
Indirizzo IP del client di installazione. |
SI_HOSTID |
Indirizzo Ethernet del client di installazione. |
SI_HOSTNAME |
Nome host del client di installazione. La variabile SI_HOSTNAME viene impostata quando il programma trova un sistema corrispondente al valore della parola chiave hostname specificato nel file rules. |
SI_INSTALLED |
Nome di dispositivo di un disco con un sistema operativo specifico, ad esempio Solaris, SunOS o System V. La variabile SI_INSTALLED viene impostata quando il programma trova un sistema corrispondente al valore della parola chiave installed specificato nel file rules. SI_INST_OS e SI_INST_VER vengono usate per determinare il valore di SI_INSTALLED. |
SI_INST_OS |
Nome del sistema operativo. SI_INST_OS e SI_INST_VER vengono usate per determinare il valore di SI_INSTALLED. |
SI_INST_VER |
Versione del sistema operativo. SI_INST_OS e SI_INST_VER vengono usate per determinare il valore di SI_INSTALLED. |
SI_KARCH |
Architettura del kernel del client di installazione. La variabile SI_KARCH viene impostata quando il programma trova un sistema corrispondente al valore della parola chiave karch specificato nel file rules. |
SI_MEMSIZE |
Quantità di memoria fisica presente sul client di installazione. La variabile SI_MEMSIZE viene impostata quando il programma trova un sistema corrispondente al valore della parola chiave memsize specificato nel file rules. |
SI_MODEL |
Modello del client di installazione. La variabile SI_MODEL viene impostata quando il programma trova un sistema corrispondente al valore della parola chiave model specificato nel file rules. |
SI_NETWORK |
Numero di rete del client di installazione. La variabile SI_NETWORK viene impostata quando il programma trova un sistema corrispondente al valore della parola chiave network specificato nel file rules. |
SI_NUMDISKS |
Numero di dischi del client di installazione. La variabile SI_NUMDISKS viene impostata quando il programma trova un sistema corrispondente al valore della parola chiave disksize specificato nel file rules. Le variabili SI_NUMDISKS e SI_DISKLIST vengono usate per determinare il disco fisico da usare come rootdisk. La variabile rootdisk è descritta in Come viene determinato il disco di root del sistema. |
SI_OSNAME |
Versione del sistema operativo dell'immagine di Solaris 9. Ad esempio, la variabile SI_OSNAME può essere usata in uno script se si desidera installare Solaris sui sistemi basati sulla versione del sistema operativo uguale a quella dell'immagine del DVD di Solaris o del CD Solaris Software 1 of 2. |
SI_PROFILE |
Percorso del profilo nella directory JumpStart attivata. Il percorso è /tmp/install_config/nome_profilo. Se si sta creando un profilo derivato, SI_PROFILE viene impostata sul file /tmp/install.input. |
SI_ROOTDISK |
Nome di dispositivo del disco rappresentato dal nome logico rootdisk. La variabile SI_ROOTDISK viene impostata quando la parola chiave disksize o installed è impostata su rootdisk nel file rules. |
SI_ROOTDISKSIZE |
Dimensione del disco rappresentato dal nome logico rootdisk. La variabile SI_ROOTDISKSIZE viene impostata quando la parola chiave disksize o installed è impostata su rootdisk nel file rules. |
SI_SYS_STATE |
Il file /a/etc/.sysIDtool.state. Questo file può essere modificato in uno script finale in modo da impedire che il programma sysidroot richieda la password di root prima del riavvio del sistema. |
SI_TOTALDISK |
Quantità totale di spazio su disco presente sul client di installazione. La variabile SI_TOTALDISK viene impostata quando il programma trova un sistema corrispondente al valore della parola chiave totaldisk specificato nel file rules. |
SHELL |
Shell predefinita usata durante l'installazione, /sbin/sh. |
TERM |
Tipo di terminale del client di installazione. |
TZ |
Fuso orario predefinito specificato nel servizio di denominazione NIS o NIS+. |