This shows you the differences between two versions of the page.
solaris:solaris10_07 [2011/10/18 10:25] hoge@hoge 削除 |
solaris:solaris10_07 [2019/06/16 15:16] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Solaris 10 設定 JumpStart 準備編 ====== | ||
- | ===== インストールサーバの作成 ===== | ||
- | sun01をJumpStartインストールサーバとして構成する。 | ||
- | |||
- | ==== イメージ格納ディレクトリの作成 ==== | ||
- | <code> | ||
- | # mkdir -p /export/flash/osimg/sol10x86 | ||
- | # | ||
- | </code> | ||
- | |||
- | ==== イメージのコピー ==== | ||
- | コピー | ||
- | <code> | ||
- | # 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 | ||
- | </code> | ||
- | |||
- | ==== コピー先の状態 ==== | ||
- | <code> | ||
- | # pwd | ||
- | /export/flash/osimg/sol10x86 | ||
- | # ls | ||
- | Copyright Solaris_10 | ||
- | JDS-THIRDPARTYLICENSEREADME boot | ||
- | License installer | ||
- | # | ||
- | </code> | ||
- | |||
- | ===== プロファイルサーバの作成 ===== | ||
- | sun01をJumpStartプロファイルサーバとして構成する。 | ||
- | |||
- | ==== プロファイルディレクトリの作成 ==== | ||
- | <code> | ||
- | # cd /export/flash | ||
- | # mkdir -m 755 js | ||
- | # | ||
- | </code> | ||
- | |||
- | ==== NFSで共有 ==== | ||
- | /etc/dfs/dfs/dfstabの編集を行う。 | ||
- | <code> | ||
- | share -F nfs -o ro,anon=0 /export/flash/js | ||
- | </code> | ||
- | |||
- | 共有と共有の確認を行う。 | ||
- | <code> | ||
- | # shareall | ||
- | # share | ||
- | - /export/flash/js ro,anon=0 "" | ||
- | # | ||
- | </code> | ||
- | |||
- | sharetabの確認を行う。 | ||
- | <code> | ||
- | # cat /etc/dfs/sharetab | ||
- | /export/flash/js - nfs ro,anon=0 | ||
- | # | ||
- | </code> | ||
- | |||
- | ===== プロファイルの作成 ===== | ||
- | ==== サンプルのコピー ==== | ||
- | インストールDVDのマウント後、コピーを行う。 | ||
- | <code> | ||
- | # cp -r jumpstart_sample/* /export/flash/js | ||
- | # | ||
- | </code> | ||
- | |||
- | ファイルの確認を行う。 | ||
- | <code> | ||
- | # 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 | ||
- | # | ||
- | </code> | ||
- | |||
- | ==== rulesファイルの作成 ==== | ||
- | rulesを作成。i386で引っかける。 | ||
- | <code> | ||
- | # pwd | ||
- | /export/flash/js | ||
- | # cat rules | ||
- | arch i386 - x86-class - | ||
- | # | ||
- | </code> | ||
- | |||
- | プロファイルの作成を行う。 | ||
- | <code> | ||
- | # pwd | ||
- | /export/flash/js | ||
- | # cat x86-class | ||
- | install_type initial_install | ||
- | system_type standalone | ||
- | fdisk c0t0d0 solaris maxfree | ||
- | partitioning default | ||
- | cluster SUNWCrnet | ||
- | # | ||
- | </code> | ||
- | |||
- | ==== checkスクリプトの実行 ==== | ||
- | <code> | ||
- | # ./check | ||
- | Validating rules... | ||
- | Validating profile x86-class... | ||
- | The custom JumpStart configuration is ok. | ||
- | # | ||
- | </code> | ||
- | |||
- | ===== システム構成情報の作成 ===== | ||
- | sysidcfg格納ディレクトリをNFSで共有化された/export/flash/js配下に作成する。ディレクトリはsysid/sun04, sysid/sun05の様にインストールクライアントごとに作成する。 | ||
- | <code> | ||
- | # pwd | ||
- | /export/flash/js | ||
- | # mkdir -p sysid/sun03 | ||
- | # | ||
- | </code> | ||
- | |||
- | sysidcfgファイルを作成する。root_passwordは暗号化後の文字列を入力すること。 | ||
- | <code> | ||
- | # 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 | ||
- | # | ||
- | </code> | ||
- | |||
- | ===== インストールクライアントの追加 ===== | ||
- | インストールサーバであるsun01にインストールクライアントであるsun03を登録する。 | ||
- | |||
- | add_install_clientの実行 | ||
- | <code> | ||
- | # ./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 | ||
- | # | ||
- | </code> | ||
- | |||
- | ===== DHCPサーバの作成 ===== | ||
- | sun01をDHCPサーバとして構成する。 | ||
- | |||
- | VMwareのNATネットワークで動作するDHCPサーバを停止する。 | ||
- | <code> | ||
- | #ref("VNE_DHCP.png"); | ||
- | </code> | ||
- | |||
- | DHCPデータの保存先を作成する。 | ||
- | <code> | ||
- | # pwd | ||
- | /var | ||
- | # mkdir dhcp | ||
- | # | ||
- | </code> | ||
- | |||
- | DHCPサーバを構成する | ||
- | * 初期設定 | ||
- | <code> | ||
- | # 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. | ||
- | # | ||
- | </code> | ||
- | |||
- | * ネットワークインストールに使用するDHCPオプションの定義 | ||
- | <code> | ||
- | # 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' | ||
- | </code> | ||
- | |||
- | * DHCPオプションの設定 | ||
- | <code> | ||
- | # 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' | ||
- | </code> | ||
- | |||
- | * ネットワークの追加 | ||
- | <code> | ||
- | # pntadm -A 192.168.194.103 192.168.194.0 | ||
- | # | ||
- | </code> | ||
- | |||
- | ==== 状態確認 ==== | ||
- | <code> | ||
- | # svcs | grep dhcp | ||
- | online 18:16:21 svc:/network/dhcp-server:default | ||
- | # | ||
- | </code> | ||
- | |||
- | ==== エントリの追加 ==== | ||
- | エントリを追加する。情報はインストールクライアントの追加時の出力を利用する | ||
- | <code> | ||
- | # dhtadm -A -m PXEClient:Arch:00000:UNDI:002001 -d ':BootSrvA=192.168.194.101:BootFile=SUNW.i86pc:' | ||
- | # | ||
- | </code> | ||
- | |||
- | 結果確認 | ||
- | <code> | ||
- | # 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: | ||
- | # | ||
- | </code> | ||
- | |||
- | インストールクライアントsun03の情報を登録する。 | ||
- | * /etc/inet/hosts | ||
- | <code> | ||
- | 192.168.194.103 sun03 | ||
- | </code> | ||
- | |||
- | * pntadm | ||
- | <code> | ||
- | # 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. | ||
- | # | ||
- | </code> | ||
- | |||