2.2 ソフトウェア環境
4.1.1 ネットワークインストールサーバを用いて作成する方法
4.1.1.4 Custom JumpStart の設定
Solaris custom jump start を使用してドライバパッケージのインストールを行うための設定を行います。Custom
JumpStartを使用すると、Solarisのインストールと同時にドライバパッケージのインストールと設定が自動的に行われ
ます。
この手順はインストールサーバ側で行います。
1. Custom JumpStart用のディレクトリの作成
インストールサーバにjumpstartディレクトリを作成し、共有します。
(INSTALL SERVER)#mkdir /jumpstart<RETURN>
(INSTALL SERVER)#share -F nfs -o ro,anon=0 /jumpstart<RETURN>
2. ドライバパッケージ、パッチ、およびインストールファイルのコピー
インストールサーバ上のjumpstartディレクトリ配下に、ドライバのパッケージ、パッチ、およびインストール ファイルをコピーします。
インストールサーバのjumpstartディレクトリ配下に、FUJITSU PCI Fibre ChannelのCDイメージをコピーし ます。
(INSTALL SERVER)#mkdir /jumpstart/FJPFCA<RETURN>
(INSTALL SERVER)#cd /cdrom/cdrom0<RETURN>
(INSTALL SERVER)#find . | cpio -pumd /jumpstart/FJPFCA<RETURN>
FUJITSU PCI GigabitEthernet/FUJITSU ULTRA LVD SCSI Host Bus Adapter Driverをインストールする場合は、以 下を実行してください。
● FUJITSU PCI GigabitEthernet 3.0 Update1以降の場合
インストールサーバのjumpstartディレクトリ配下に、FUJITSU PCI GigabitEthernet 3.0 Update1以降のCDイメ ージをコピーします。
(INSTALL SERVER)#mkdir /jumpstart/fjgi<RETURN>
(INSTALL SERVER)#cp -p /cdrom/cdrom0/install /jumpstart/fjgi/.<RETURN>
(INSTALL SERVER)#cp -p /cdrom/cdrom0/admin /jumpstart/fjgi/.<RETURN>
(INSTALL SERVER)#cp -pr /cdrom/cdrom0/FJSVgid_3.0/10/* /jumpstart/fjgi/.<RETURN>
● FUJITSU PCI GigabitEthernet 4.0以降の場合
インストールサーバのjumpstartディレクトリ配下に、FUJITSU PCI GigabitEthernet 4.0以降のCDイメージを コピーします。
(INSTALL SERVER)#mkdir /jumpstart/fjgi<RETURN>
(INSTALL SERVER)#cp -p /cdrom/cdrom0/install_v4 /jumpstart/fjgi/.<RETURN>
(INSTALL SERVER)#cp -p /cdrom/cdrom0/admin /jumpstart/fjgi/.<RETURN>
(INSTALL SERVER)#cp -pr /cdrom/cdrom0/FJSVgid_4.0/10/* /jumpstart/fjgi/.<RETURN>
● FUJITSU ULTRA LVD SCSI Host Bus Adapter Driverの場合
インストールサーバのjumpstartディレクトリ配下に、FUJITSU ULTRA LVD SCSI Host Bus Adapter Driver の CDイメージをコピーします。
(INSTALL SERVER)#mkdir /jumpstart/fjulsa<RETURN>
(INSTALL SERVER)#cp -p /cdrom/cdrom0/install /jumpstart/fjulsa/.<RETURN>
(INSTALL SERVER)#cp -p /cdrom/cdrom0/admin /jumpstart/fjulsa/.<RETURN>
(INSTALL SERVER)#cp -pr /cdrom/cdrom0/ultra_lvd_driver/10/* /jumpstart/fjulsa/.<RETURN>
3. JumpStart sampleのコピー
OSインストールイメージから、JumpStart sample ファイルをコピーします。
(INSTALL SERVER)#cp -r /export/install/Solaris10_hostname/Solaris_10/Misc/jumpstart_sample/* /jumpstart
<RETURN>
4. profileの編集
テキストエディタで/jumpstart/profileファイルを編集します。
なお、profile はインストール対象のマシン構成にあわせて作成します。”Solaris Installation Guide: Custom JumpStart and Advanced Installations”を参照し作成してください。
profile設定例:
install_type initial_install # install_typeパラメータは必須です。initial_installを指定してください。
system_type server # system_type はserverに指定します。
partitioning explicit #partitioning は explicitに指定します。
cluster SUNWCXall # インストールするOSのclusterはSUNWCXall(Entire Software Group Plus OEM Support)を指定しています。
filesys c7t16d0s1 4096 swap # swapファイルシステムをc7t16d0s1に4096MB割り当てています。
filesys c7t16d0s0 free / # c7t16d0s0 に残りのディスク領域を割り当てています。
5. finishスクリプトサンプルのコピー
FJPFCAディレクトリから、finishスクリプトのサンプルを、finish として/jumpstartディレクトリにコピーしま
す。
(INSTALL SERVER)#cp /jumpstart/FJPFCA/FJPFCA4.0/tool/FJPFCA_jumpstart_finish.sample /jumpstart/finish<RETURN>
6. finishスクリプトの編集
テキストエディタで/jumpstart/finish を編集します。以下のパラメータを編集してください。
○ JUMPSTART_HOST インストールサーバのホスト名、またはIPアドレスを記載します。
○ JUMPSTART_DIR JumpStart設定ファイルの配置ディレクトリを指定します。/jumpstart以外を使用する
場合のみ変更します。
FUJITSU PCI GigabitEthernet/FUJITSU ULTRA LVD SCSI Host Bus Adapter Driverをインストールする場合は、
以下の内容を追記します。例では、”PF_ARCH=`uname -m`”の下に追記しています。
● FUJITSU PCI GigabitEthernet 3.0 Update1以降の場合
○ ${MNT}/fjgi/install -R /a -d ${MNT}/fjgi -p "$PF_ARCH"
● FUJITSU PCI GigabitEthernet 4.0以降の場合
○ ${MNT}/fjgi/install_v4 -R /a -d ${MNT}/fjgi -p "$PF_ARCH"
● FUJITSU ULTRA LVD SCSI Host Bus Adapter Driver の場合
○ ${MNT}/fjulsa/install -R /a -d ${MNT}/fjulsa -p "$PF_ARCH"
finishスクリプト設定例:
#!/bin/sh
### Edit here ###
JUMPSTART_HOST=
JUMPSTART_DIR=/jumpstart
### End of edit ###
### MAIN ###
MNT=/a/mnt
mount -F nfs ${JUMPSTART_HOST}:${JUMPSTART_DIR} ${MNT}
PF_ARCH=`uname -m`
${MNT}/fjgi/install -R /a -d ${MNT}/fjgi -p "$PF_ARCH"
${MNT}/fjulsa/install -R /a -d ${MNT}/fjulsa -p "$PF_ARCH"
${MNT}/FJPFCA/bin/pfcapkgadd.sh -R /a -p "$PF_ARCH"
# Copy fjpfca.conf
if [ -f /kernel/drv/fjpfca.conf ] then
echo "copying fjpfca.conf "
cp /kernel/drv/fjpfca.conf /a/kernel/drv/fjpfca.conf COPY_STATUS="$?"
if [ "$?" != "0" ] then
echo "ERROR: fjpfca.conf copy failed."
fi else
echo "NOTICE: /kernel/drv/fjpfca.conf does not exists."
fi
## Copy sd.conf
if [ -f /kernel/drv/sd.conf ] then
echo "copying sd.conf "
cp /kernel/drv/sd.conf /a/kernel/drv/sd.conf COPY_STATUS="$?"
if [ "$?" != "0" ] then
echo "ERROR: sd.conf copy failed."
fi else
echo "NOTICE: /kernel/drv/sd.conf does not exists."
fi
umount ${MNT}
7. rulesファイルの編集
テキストエディタで、/jumpstart/rules ファイルを編集します。rules ファイルでは、ホスト毎に使用する profile
およびfinishスクリプトを指定します。
なお、rulesファイルの初期状態には設定例が複数記載してありますが、これらは不要ですのでコメントアウト してください。
rulesファイルの末尾に以下を記入します。
hostname <インストールマシンのホスト名> - profile finish
8. rulesファイルのチェックと有効化
checkコマンドを実行し、rulesファイルを有効にします。
● Solaris 10 5/08以前の場合
(INSTALL SERVER)#cd /jumpstart<RETURN>
(INSTALL SERVER)#/jumpstart/check -p /export/install/Solaris10_hostname -r rules<RETURN>
● Solaris 10 10/08以降の場合
(INSTALL SERVER)#cd /jumpstart<RETURN>
(INSTALL SERVER)#/jumpstart/check -p /tmp/media -r rules<RETURN>
checkコマンド実行時に以下のようなエラーメッセージが表示された場合は、以下の手順でcheckコマンドを再
実行してください。
エラーメッセージ
ERROR: /tmp/media is not a valid Solaris 2.x CD image
(INSTALL SERVER)#cd /tmp/media/Solaris_10/Tools/Boot<RETURN>
(INSTALL SERVER)#bzcat lu.cpio.bz2 | cpio -idum<RETURN>
(INSTALL SERVER)#ls usr/sbin/install.d/chkprobe<RETURN>
usr/sbin/install.d/chkprobe
(INSTALL SERVER)#cd /jumpstart<RETURN>
(INSTALL SERVER)#/jumpstart/check -p /tmp/media -r rules<RETURN>
9. ネットワークブートのための設定を行います
インストール対象のマシンモデルによって設定が異なります。
SPARC Enterprise T1000/T2000/T5120/T5140/T5220/T5240/T5440の場合
(INSTALL SERVER)#/export/install/Solaris10_hostname/Solaris_10/Tools/add_install_client -i イン ストールマシンのIPアドレス -e インストールマシンのmacアドレス -s インストールサーバの ホスト名:/export/install/Solaris10_hostname -c インストールサーバのホスト名:/jumpstart インス トールマシンのホスト名 sun4v<RETURN>
SPARC Enterprise M3000/M4000/M5000/M8000/M9000の場合
(INSTALL SERVER)#/export/install/Solaris10_hostname/Solaris_10/Tools/add_install_client -i イン ストールマシンのIPアドレス -e インストールマシンのmacアドレス -s インストールサーバの ホスト名:/export/install/Solaris10_hostname -c インストールサーバのホスト名:/jumpstart インス トールマシンのホスト名 sun4u<RETURN>