mercoledì 23 gennaio 2013

JumpStart installation




Ammetto che l'installazione di Solaris tramite JumpStart, è un'attività abbastanza tediosa...per questo propongo questa guida.
Rispetto al sistema di esempio che ho utilizzato, il lettore, eventualmente, dovrà personalizzare la configurazione in relazione al proprio sistema.

La procedura è stata testata con una macchina Solaris 10 x86 virtualizzata su Vmware (server jumpstart) d'ora in poi SRV-SOL_VM e un SunFire V240 (client jumpstart) d'ora in poi SRV-SOLV240.


STEP #1

Creiamo una directory per salvare l'immagine di Solaris OS.

# mkdir /export/install

Inseriamo il primo CD di Solaris 10 (uno di due) oppure se si ha il DVD inserire questo disco nella macchina SRV-SOL_VM.

Posizionarsi nella directory del CD/DVD dove è anche presente il file setup_install_server.

# cd /cdrom/sol_10_811_sparc/Solaris_10/Tools

Lanciamo lo script setup_install_server per salvare l'immagine del sistema nella directory appena creata.

# ./setup_install_server

(se si sta installando con CD, inserire il CD2 e dalla stessa directory lanciare:
# ./add_to_install_server /export/install).

Queste procedure salveranno dentro la directory install l'immagine del sistema operativo che si andrà ad installare.

STEP #2

[operazione opzionale]: se non vengono inseriti nel file sysidcfg, questi dati verranno richiesti durante l'installazione.

Il file sysidcfg contiene informazioni di sistema come: security, time zone, ecc...

Creiamo una directory per queste informazioni.

# mkdir -m 775 /export/jumpstart

Quindi spostarsi nella directory appena creata, e creare il file sysidcfg, poi inseriamo questi dati di esempio:

# touch sysidcfg

# vi sysidcfg

network_interface=primary

{protocol-ipv6=no netmask=255.255.255.0}

security_policy=none

name_service=none

time_zone=Rome/Europe

system_locale=en



… salva il file..

STEP #3

Se non fatto in precedenza (step#2), creare una directory jumpstart.

# mkdir -m 775 /export/jumpstart

Spostiamoci nella directory appena creata e creiamo il file rules

# touch rules

# vi rules

any - - profile -


..salva il file.

Nella stessa directory creare un nuovo file chiamato profile

# touch profile

# vi profile
install_type initial_install

pool rpool auto auto mirror c0t0d0s0 c0t1d0s0

bootenv installbe bename sxce-xx


Da un terminale facciamo partire il servizio RARP:

# /usr/sbin/in.rarpd -d -a

STEP #4

Prima che un client JumpStart possa iniziare l'installazione, bisogna creare il file rules.ok. Per creare questo file, eseguire check; un run file che si trova nel CD/DVD di Solaris.

# cd /cdrom/sol_10_811_sparc/Solaris_10/Misc/JumpStart_sample

Copiamo il file check nella directory jumpstart.

# cp check /export/jumpstart

Cambiamo directory ed eseguiamo il file

# cd /export/jumpstart

# ./check

Produrrà un'output simile a questo:

Vlidating rules...

Validating profile profile...

The custom JumpStart configuration is ok

Bene, ora verifichiamo se nella directory è stata creato il file rules.ok

STEP #5

Aggiungiamo al file /etc/ethers il MAC-ADDRESS del client ed il suo nome host

# vi /etc/ethers
00-C1-AA-98-C3-B5 SRV-SOLV240

Salva il file..

Modifichiamo il file /etc/inet/hosts con i dati del client

# vi /etc/inet/hosts
SRV-SOLV240 192.168.0.111

..Salva il file

Posizioniamoci nella directory dove si trova il file add_install_client

# cd /export/install/Solaris_10/Tools

Eseguire il file add_install_client con i parametri desiderati

# ./add_install_client -c SRV-SOL_VM:/export/jumpstart SRV-SOLV240 sun4u

Modifichiamo il file /etc/dfs/dfstab

# vi /etc/dfs/dfstab
share -F nfs -o ro, anon=0 /export/install

share -F nfs -o ro, anon=0 /expoer/jumpstart


Lanciamo il comando shareall per esportare i mountpoint di /export/install e /expoer/jumpstart.

# sahreall
Verifichiamo che siano correttamente esportati:

# share

STEP #6

Avviamo la macchina JumpStart client (SRV-SOLV240)

# init 6

Dall'OpenBoot PROM eseguiamo il boot:

ok> boot net – install

FINE!

Nessun commento:

Posta un commento