User Tools

Site Tools


Sidebar

solaris:solaris10_07

Solaris 10 設定 JumpStart 準備編

インストールサーバの作成

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
#

NFSで共有

/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ファイルの作成

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スクリプトの実行

# ./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
#

DHCPサーバの作成

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.
#
  • ネットワークインストールに使用するDHCPオプションの定義
# 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'
  • DHCPオプションの設定
# 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の情報を登録する。

  • /etc/inet/hosts
192.168.194.103 sun03
  • pntadm
# 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.
#
solaris/solaris10_07.txt · Last modified: 2019/06/16 15:16 (external edit)