O Solaris 9 e mais tarde CD imagens ISO são definidos de forma diferente de versões anteriores das imagens ISO para o Solaris.
Se você apenas deseja construir uma jumpstart e pode dar a largura de banda a fazê-lo, faça o download do Solaris DVD e usar esse lugar. Você não precisa fazer nada disso com o DVD iso.
Para configurar um servidor JumpStart usando o SO Solaris 9 e depois CD-ROMs, você deve ter acesso a ambos fatia 0 e fatia 1 sobre o CD. Se você tentar usar uma imagem ISO que está montado usando o loopback "lofi" motorista não pode reconhecer que existe e 1 fatia, não pode acessá-lo.
Para corrigir o problema, dividir o conteúdo da fatia 1 em que a própria imagem e, em seguida, montar esta imagem separadamente utilizando lofi.
O procedimento seguinte descreve como fazer isso.
Código:
# 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
Isto aplica-se apenas ao CD 1, todas as outras ISOs pode ser montado usando lofiadm de uma forma normal.
(1) Obtenha uma cópia do VTOC a partir da imagem ISO:
Código:
# dd if=sol-9-u1-sparc-v1.iso of=vtoc bs=512 count=1
1+0 records in
1+0 records out
(2) Agora, descobrir onde Slice 1 começa na imagem e quanto tempo é. O cilindro para começar fatia 1 está localizada no deslocamento 452 (decimal) para a VTOC; o comprimento em blocos é compensado em 456, sendo ambos com 4 bytes.
Código:
# od -D -j 452 -N 8 < vtoc
0000000 0000000888 0000546560
0000010
Slice 1 começa em garrafa 888, e tem 546.560 blocos longos. CD para o Solaris sempre têm 640 blocos por cilindro, para que você possa encontrar o bloco de partida fatia 1 como segue:
Código:
# echo 888*640 | bc
568320
Então agora você sabe s1 começa no bloco 568320 e 546560 blocos é longo.
(3) Cópia uma fatia em um arquivo separado:
Código:
# 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 ambos os 0 e fatia fatia 1 como segue:
Código:
# 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 você montar fatia 1, lembre-se que é uma partição UFS, não HSFS como é usual em um CD-ROM:
Código:
# 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