- 実行上の注意 rootユーザーから下記の点に注意して、make_bootable_media.shを実行する。
- ドライブにSolarisインストールディスクを入れてから実行する。必要なモジュールのコピーが終わると、下記のメッセージが表示されてディスクが排出されるので、初期化したDVD-RWメディアに入れ替えて「Enter」を押す。 Please insert writable media and press enter:
- make_bootable_media.sh 下記を作成して、「make_bootable_media.sh」と名前を付けて保存する。
- make_bootable_media.shの処理内容 設定内容については「ブータブルなリカバリディスクの作成 」を参照されたい。
- Oracleの停止
- Flashアーカイブの作成
- インストールディスクのコピー
- ミニルートの展開
- sysidcfgの作成
- profindの修正
- install-solarisの修正
- ミニルートの圧縮
- GRUBメニューの編集
- rulesファイルの編集 cd /dvdimage/.install_config
- profileの作成
- 開始スクリプトの作成
- ルールファイルのチェック # validate rules file
- DVDイメージファイルの作成
- DVDに書き込み
- ワークエリアの消去
# stop oracle
/etc/init.d/dbora stop
# create flash archive
mkdir -p /dvdimage/flash
flarcreate -n solaris_oracle_initial -x /cdrom/ -c /dvdimage/flash/soi.flar
cd /cdrom/cdrom0
find . -depth -print|grep -v ./Solaris_10|cpio -pdm /dvdimage
find Solaris_10/Misc -depth -print|cpio -pdm /dvdimage
mkdir -p /dvdimage/miniroot
/boot/solaris/bin/root_archive unpack /cdrom/cdrom0/boot/x86.miniroot /dvdimage/miniroot
# create sysidcfg cd /dvdimage/miniroot/etc
mv sysidcfg sysidcfg.org
cat << EOF > sysidcfg
name_service=none
network_interface=rtls0 {dhcp protocol_ipv6=no}
root_password=`cat /etc/shadow | grep root: | sed s/root:// |sed s/:.*//`
security_policy=none
system_locale=ja
timezone=Asia/Tokyo
timeserver=localhost
nfs4_domain=dynamic
EOF
cp -p /dvdimage/miniroot/usr/sbin/install.d/profind /dvdimage/miniroot/usr/sbin/install.d/profind.org
sed s'/\[ -f \/tmp\/.preinstall \]/\[ true \]/' /dvdimage/miniroot/usr/sbin/install.d/profind.org > /dvdimage/miniroot/usr/sbin/install.d/profind
cd /dvdimage/miniroot/sbin
mv install-solaris install-solaris.org
sed s"/ reboot/i=0;while [ \$i -lt 100 ];do tput bel;sleep 1;i=\`expr \$i + 1\`;done;reboot/" install-solaris.org > install-solaris
chmod u+x install-solaris
/boot/solaris/bin/root_archive pack /dvdimage/boot/x86.miniroot /dvdimage/miniroot
cd
rm -r /dvdimage/miniroot
eject cdrom
echo "Please insert writable media and press enter: "
read key
cd /dvdimage/boot/grub
mv menu.lst menu.lst.org
cat << EOF > > menu.lst
default=0
timeout=60
title Solaris10 Jumpstart
kernel /boot/multiboot kernel/unix - install -B install_media=cdrom
module /boot/x86.miniroot
EOF
mv rules.ok rules.ok.org
echo "any - x86-begin any_machine -" > rules
cat << EOF > any_machine
# profile keywords profile values
# ---------------- -------------------
install_type flash_install
archive_location local_file /cdrom/flash/soi.flar
partitioning explicit
filesys any free /
filesys any 4096 swap
EOF
# copy begin script
cp -p /dvdimage/Solaris_10/Misc/jumpstart_sample/x86-begin .
/dvdimage/Solaris_10/Misc/jumpstart_sample/check
cd /dvdimage
mkisofs -o /dvdimage/flash/soi.iso -b boot/grub/stage2_eltorito -c .catalog -no-emul-boot -boot-load-size 4 -boot-info-table -relaxed-filenames -N -L -l -r -J -d -D -V SOL_10_509_X86_JUMPSTART .
# write ISO image to DVD
# cdrw -iS -p 8 /dvdimage/flash/soi.iso
cdrw -i /dvdimage/flash/soi.iso;
# erase work area
cd
rm -r /dvdimage
0 件のコメント:
コメントを投稿