sun01をJumpStartインストールサーバとして構成する。
# mkdir -p /export/flash/osimg/sol10x86 #
コピー
# pwd /cdrom/sol_10_1008_x86/Solaris_10/Tools # ls Boot add_install_client rm_install_client Installers dial setup_install_server # ./setup_install_server /export/flash/osimg/sol10x86 Verifying target directory... Calculating the required disk space for the Solaris_10 product Calculating space required for the installation boot image Copying the CD image to disk... (コピー中...) Copying Install Boot Image hierarchy... Copying /boot netboot hierarchy... Install Server setup complete
# pwd /export/flash/osimg/sol10x86 # ls Copyright Solaris_10 JDS-THIRDPARTYLICENSEREADME boot License installer #
sun01をJumpStartプロファイルサーバとして構成する。
# cd /export/flash # mkdir -m 755 js #
/etc/dfs/dfs/dfstabの編集を行う。
share -F nfs -o ro,anon=0 /export/flash/js
共有と共有の確認を行う。
# shareall # share - /export/flash/js ro,anon=0 "" #
sharetabの確認を行う。
# cat /etc/dfs/sharetab /export/flash/js - nfs ro,anon=0 #
インストールDVDのマウント後、コピーを行う。
# cp -r jumpstart_sample/* /export/flash/js #
ファイルの確認を行う。
# ls -l /export/flash/js total 148 -r--r--r-- 1 root root 182 May 6 15:56 any_machine -r-xr-xr-x 1 root root 63082 May 6 15:56 check -r--r--r-- 1 root root 243 May 6 15:56 host_class -r--r--r-- 1 root root 227 May 6 15:56 net924_sun4c -r--r--r-- 1 root root 4738 May 6 15:56 rules -r--r--r-- 1 root root 24 May 6 15:56 upgrade -r--r--r-- 1 root root 685 May 6 15:56 x86-begin dr-xr-xr-x 2 root root 512 May 6 15:56 x86-begin.conf -r--r--r-- 1 root root 267 May 6 15:56 x86-class #
rulesを作成。i386で引っかける。
# pwd /export/flash/js # cat rules arch i386 - x86-class - #
プロファイルの作成を行う。
# pwd /export/flash/js # cat x86-class install_type initial_install system_type standalone fdisk c0t0d0 solaris maxfree partitioning default cluster SUNWCrnet #
# ./check Validating rules... Validating profile x86-class... The custom JumpStart configuration is ok. #
sysidcfg格納ディレクトリをNFSで共有化された/export/flash/js配下に作成する。ディレクトリはsysid/sun04, sysid/sun05の様にインストールクライアントごとに作成する。
# pwd /export/flash/js # mkdir -p sysid/sun03 #
sysidcfgファイルを作成する。root_passwordは暗号化後の文字列を入力すること。
# pwd /export/flash/js/sysid/sun03 # cat sysidcfg keyboard=US-English system_locale=en_US name_service=NONE network_interface=PRIMARY{ hostname=sun03 default_route=192.168.194.2 ip_address=192.168.194.103 netmask=255.255.255.0 protocol_ipv6=no } root_password=qTsJMqX1h.YfA nfs4_domain=dynamic security_policy=NONE timezone=Japan timeserver=localhost #
インストールサーバであるsun01にインストールクライアントであるsun03を登録する。
add_install_clientの実行
# ./add_install_client -d -s sun01:/export/flash/osimg/sol10x86 -c sun01:/export/flash/js -p sun01:/export/flash/js/sysid/sun03 SUNW.i86pc i86pc saving original /etc/dfs/dfstab in /etc/dfs/dfstab.orig Adding "share -F nfs -o ro,anon=0 /export/flash/osimg/sol10x86" to /etc/dfs/dfstab enabling tftp in /etc/inetd.conf Converting /etc/inetd.conf copying boot file to /tftpboot/pxegrub.I86PC.Solaris_10-1 If not already configured, enable PXE boot by creating a macro named PXEClient:Arch:00000:UNDI:002001 with: Boot server IP (BootSrvA) : 192.168.194.101 Boot file (BootFile) : SUNW.i86pc #
sun01をDHCPサーバとして構成する。
VMwareのNATネットワークで動作するDHCPサーバを停止する。
#ref("VNE_DHCP.png");
DHCPデータの保存先を作成する。
# pwd /var # mkdir dhcp #
DHCPサーバを構成する
# dhcpconfig -D -r SUNWfiles -p /var/dhcp Created DHCP configuration file. Created dhcptab. Added "Locale" macro to dhcptab. Added server macro to dhcptab - sun01. DHCP server started. #
# dhtadm -A -s SrootIP4 -d 'Vendor=SUNW.i86pc,2,IP,1,1' # dhtadm -A -s SrootNM -d 'Vendor=SUNW.i86pc,3,ASCII,1,0' # dhtadm -A -s SrootPTH -d 'Vendor=SUNW.i86pc,4,ASCII,1,0' # dhtadm -A -s SinstIP4 -d 'Vendor=SUNW.i86pc,10,IP,1,1' # dhtadm -A -s SinstNM -d 'Vendor=SUNW.i86pc,11,ASCII,1,0' # dhtadm -A -s SinstPTH -d 'Vendor=SUNW.i86pc,12,ASCII,1,0'
# dhtadm -A -m sun03 -d ':SinstPTH="/export/flash/osimg/sol10x86":' # dhtadm -M -m sun03 -e 'SrootPTH="/export/flash/osimg/sol10x86/Solaris_10/Tools/Boot"' # dhtadm -M -m sun03 -e 'SrootNM="sun01"' # dhtadm -M -m sun03 -e 'SrootIP4=192.168.194.101' # dhtadm -M -m sun03 -e 'SinstIP4=192.168.194.101' # dhtadm -M -m sun03 -e 'SinstNM="sun01"' # dhtadm -M -m sun03 -e 'BootSrvA=192.168.194.101'
# pntadm -A 192.168.194.103 192.168.194.0 #
# svcs | grep dhcp online 18:16:21 svc:/network/dhcp-server:default #
エントリを追加する。情報はインストールクライアントの追加時の出力を利用する
# dhtadm -A -m PXEClient:Arch:00000:UNDI:002001 -d ':BootSrvA=192.168.194.101:BootFile=SUNW.i86pc:' #
結果確認
# pwd /var/dhcp # ls SUNWfiles1_192_168_194_0 SUNWfiles1_dhcptab # cat SUNWfiles1_dhcptab # # Do NOT edit this file by hand -- use dhtadm(1M) or dhcpmgr(1M) instead # Locale|m|981503243790057473|:UTCoffst=32400: PXEClient:Arch:00000:UNDI:002001|m|5236278991748333569|:BootSrvA=192.168.194.101:BootFile=SUNW.i86pc: 192.168.194.0|m|11895413990769033217|:Subnet=255.255.255.0:RDiscvyF=1:Broadcst=192.168.194.255: SrootIP4|s|3865495855167438849|Vendor=SUNW.i86pc,2,IP,1,1 SrootNM|s|1285214743660855297|Vendor=SUNW.i86pc,3,ASCII,1,0 SrootPTH|s|9819536037527945217|Vendor=SUNW.i86pc,4,ASCII,1,0 SinstIP4|s|13639995896421679105|Vendor=SUNW.i86pc,10,IP,1,1 SinstNM|s|13394268241753276417|Vendor=SUNW.i86pc,11,ASCII,1,0 SinstPTH|s|7954482841843138561|Vendor=SUNW.i86pc,12,ASCII,1,0 sun03|m|13960595894895116295|:SinstPTH="/export/flash/osimg/sol10x86":SrootPTH="/export/flash/osimg/sol10x86/Solaris_10/Tools/Boot":SrootNM="sun01":SrootIP4=192.168.194.101:SinstIP4=192.168.194.101:SinstNM="sun01":BootSrvA=192.168.194.101: #
インストールクライアントsun03の情報を登録する。
192.168.194.103 sun03
# pntadm -A 192.168.194.103 -m sun03 -h sun03 -s 192.168.194.101 192.168.194.0 pntadm: Warning - No hosts resource value found in DHCP configuration file. Operation succeeded, but hosts table was not updated. #