|
Creare un iso da Solaris Jumpstart
Solaris 9 e successivamente CD immagini ISO sono definite in modo diverso rispetto alle precedenti versioni di immagini ISO per Solaris.
Se vuoi costruire una jumpstart e la larghezza di banda può permettersi di farlo, potete scaricare il DVD di Solaris e l'uso che, invece. Non c'è bisogno di fare nulla di tutto questo con il DVD iso.
Per impostare un server JumpStart utilizzando il sistema operativo Solaris 9 e poi CD-ROM, è necessario avere accesso a entrambi fetta fetta 1 e 0 sul CD. Se si tenta di usare una immagine ISO che è montata con il loopback "LoFi" conducente può non riconoscere che esiste e 1 fetta, non possono accedervi.
Per risolvere il problema, suddividere il contenuto della fetta 1 in un suo file di immagine e poi montare l'immagine separatamente utilizzando LoFi.
La procedura seguente descrive come effettuare questa operazione.
Codice:
# ls -l sol-9*
-rw-r--r-- 1 root root 576364544 Jan 1 11:16 sol-9-u1-sparc-v1.iso
-rw-r--r-- 1 root root 291962880 Jan 1 21:42 sol-9-u1-sparc-v2.iso
Questo si applica solo ai CD 1, tutte le altre ISOS può essere montato utilizzando lofiadm in modo normale.
(1) Ottenere una copia del VTOC da l'immagine ISO:
Codice:
# dd if=sol-9-u1-sparc-v1.iso of=vtoc bs=512 count=1
1+0 records in
1+0 records out
(2) Ora scopri dove Slice 1 inizia a immagine e per quanto tempo si trova. Il cilindro di partenza per la fetta 1 è situato a compensare 452 (decimale) nel VTOC; la durata in blocchi a compensare 456, entrambi con 4 byte di lunghezza.
Codice:
# od -D -j 452 -N 8 < vtoc
0000000 0000000888 0000546560
0000010
Tagliate 1 inizia il cilindro 888, ed è 546.560 blocchi lungo. CD per il sistema operativo Solaris sono sempre 640 blocchi per cilindro, in modo che tu possa trovare il blocco di partenza fetta 1, come segue:
Codice:
# echo 888*640 | bc
568320
Quindi, ora si inizia a conoscere s1 blocco 568320 e 546560 blocchi lungo.
(3) Copia fetta uno in un file separato:
Codice:
# dd if=sol-9-u1-sparc-v1.iso of=sol-9-u1-sparc-v1-s1.iso bs=512 skip=568320 count=546560
546560+0 records in
546560+0 records out
(4) Monte sia fetta fetta 1 e 0 come segue:
Codice:
# mkdir /cd
# mkdir /cd/s0
# mkdir /cd/s1
# lofiadm -a /path_to/sol-9-u1-sparc-v1.iso
/dev/lofi/1
# lofiadm -a /path_to/sol-9-u1-sparc-v1-s1.iso
/dev/lofi/2
Quando si monta 1 fetta, è bene ricordare che si tratta di una partizione UFS, non HSFS come al solito su un CD-ROM:
Codice:
# mount -F hsfs -o ro /dev/lofi/1 /cd/s0
# mount -F ufs -o ro /dev/lofi/2 /cd/s1
# cd /cd/s0/Solaris_9/Tools/
# ./setup_install_server /destination_dir
|