|
Создать Solaris Jumpstart от ИСО
В Solaris 9, а затем CD ISO образов изложены иначе, чем в предыдущих версиях в ISO образы для Solaris.
Если вы просто хотите построить Jumpstart и может позволить себе пропускная способность сделать это, загрузив Solaris DVD и использовать его. Вы не должны делать все это с DVD ISO.
Чтобы создать JumpStart сервере с помощью ОС Solaris 9, а затем CD-ROM, вы должны иметь доступ к обоим ломтик 0 и кусочек 1 на CD. Если вы попытаетесь использовать один ISO образ, который Loopback смонтированы с использованием "lofi" водитель не может признать, что 1 ломтик существует и не может получить к нему доступ.
Чтобы решить эту проблему, разделить содержимое ломтик 1 в его собственном файле изображения, а затем смонтировать этот образ отдельно, используя lofi.
Следующая процедура описывает, как это сделать.
Код:
# 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
Это распространяется только на компакт-диск 1, все остальные ISOS может быть смонтирован с помощью lofiadm в обычном порядке.
(1) Получить копию этого VTOC из ISO образа:
Код:
# dd if=sol-9-u1-sparc-v1.iso of=vtoc bs=512 count=1
1+0 records in
1+0 records out
(2) Теперь определить, где начинается Slice 1 в изображении, и как долго это. Отправной цилиндра для ломтик 1 расположена по смещению 452 (в десятичной системе) в VTOC; длины в блоках на смещение 456, причем как в 4 байта длиной.
Код:
# od -D -j 452 -N 8 < vtoc
0000000 0000000888 0000546560
0000010
Slice 1 начинается с цилиндра 888 и 546560 блоков длиной. CD для ОС Solaris, всегда имеет 640 блоков на цилиндр, так что вы можете найти на начало блока ломтик 1 изложить в следующей редакции:
Код:
# echo 888*640 | bc
568320
Итак, теперь вы знаете S1 начинается блок 568320 и 546560 блоков длиной.
(3) Копия один кусочек в отдельный файл:
Код:
# 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) Гора как кусочек 0 и ломтик 1 изложить в следующей редакции:
Код:
# 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
Когда вы монтируете 1 ломтик, следует помнить, что это UFS раздел, не HSFS как обычно на CD-ROM:
Код:
# 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
|