Solaris 9 y más tarde las imágenes ISO de CD se establecen de forma diferente que las versiones anteriores de las imágenes ISO para Solaris.
Si lo que desea es construir un arranque y puede permitirse el ancho de banda para hacerlo, descargue el DVD de Solaris y el uso que, en lugar. Usted no necesita hacer nada de esto con el DVD iso.
Para configurar un servidor de JumpStart utilizando el sistema operativo Solaris 9 y, posteriormente, CD-ROM, usted debe tener acceso a ambos el tramo 0 y el tramo 1 en el CD. Si intenta utilizar una imagen ISO que se loopback montado a través del "lofi" conductor no puede reconocer que existe y el tramo 1, no puede acceder a él.
Para solucionar el problema, dividir el contenido de la porción 1 en su propio archivo de imagen y, a continuación, montar la imagen por separado utilizando lofi.
El siguiente procedimiento describe cómo hacerlo.
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
Esto sólo se aplica a los CD 1, todos los demás isos se puede montar utilizando lofiadm de la forma habitual.
(1) Obtener una copia de la VTOC de la imagen 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) Ahora averiguar dónde Rebanada 1 comienza en la imagen y el tiempo que es. El cilindro de inicio para el tramo 1 se encuentra en el desplazamiento 452 (decimal) en el VTOC, la longitud de los bloques es en el desplazamiento 456, ambos con 4 bytes de longitud.
Código:
# od -D -j 452 -N 8 < vtoc
0000000 0000000888 0000546560
0000010
1 rebanada comienza en el cilindro 888, y 546.560 bloques de tiempo. CD para el SO Solaris siempre tienen 640 bloques por cilindro, de modo que puede encontrar el punto de partida del tramo 1 de la siguiente manera:
Código:
# echo 888*640 | bc
568320
Así que ahora usted sabe s1 comienza en bloque 568320 y 546560 se cuadras de largo.
(3) Copiar una rebanada en un archivo 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, tanto el tramo 0 y el tramo 1 de la siguiente manera:
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
Al montar el tramo 1, recordar que es una partición UFS, no HSFS como es habitual en un 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