利用jumpstart網路安裝solaris 10 sparc u4

wangkxxe發表於2009-07-01
準備:sol-10-u4-ga-sparc-dvd.iso
e450-1做客戶機 計算機名:e450-1 IP:218.6.172.58
e450-2做伺服器 計算機名:e450-2 IP:218.6.172.60

a 建立檔案伺服器

lofiadm -a /opt/sou/sol-10-u4-ga-sparc-dvd.iso /dev/lofi/1 #使用iso檔案做安裝源
mount -F hsfs -o ro /dev/lofi/1 /opt/sou/iso1
vi /etc/rc3.d/S55isomount #為了重複使用該資源,將該共享寫成啟動執行
#!/sbin/sh
svcadm disable svc:/network/nfs/server:default
lofiadm -a /opt/sou/sol-10-u4-ga-sparc-dvd.iso /dev/lofi/1
mount -F hsfs -o ro /dev/lofi/1 /opt/sou/iso1
svcadm enable svc:/network/nfs/server:default
mkdir -p /opt/sparcinstall #安裝需要的檔案服務所在位置,空間要求>4G
cd /opt/sou/iso1/Solaris_10/Tools/ #複製要安裝的系統原始檔到檔案伺服器目錄
./setup_install_server /opt/sparcinstall
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...
Install Server setup complete

b 設定客戶機系統配置檔案
vi /etc/hosts #建立宿主主機和客戶機的對應關係
::1 localhost
127.0.0.1 localhost
218.6.172.58 e450-1 #e450-1是客戶機
218.6.172.60 e450-2 loghost #e450-2是宿主伺服器主機
:wq
mkdir -p /jumpstart #複製配置檔案伺服器的範例檔案到檔案伺服器目錄
cd /jumpstart
cp -rf /opt/sou/iso1/Solaris_10/Misc/jumpstart_sample/check .
vi sysidcfg #建立客戶機安裝os使用的配置檔案
system_locale=en_US.ISO8859-1
timezone=Asia/Shanghai
terminal=vt100
name_service=DNS {domain_name=ns.westidc.com.cn
name_server=221.236.9.9, 210.77.146.30, 61.139.2.69
search= mydomain.com } #最好使用none,簡單
root_password=Els7v.cLie0DM #root的密碼是:1qaz~!@ #root_password=
network_interface=hme0 {hostname=e450-1
ip_address=218.6.172.58
netmask=255.255.255.0
default_route=218.6.172.1
protocol_ipv6=no}
security_policy=none
:wq

c 設定客戶機系統屬性檔案
vi rules #定製配置規則檔案,建立check指令碼
hostname e450-1 - e450-1_prof - #指定客戶機e450-2使用的屬性檔案是e450-1_prof
:wq
vi e450-1_prof #建立客戶機的profile檔案e450-1_prof,定義其安裝引數
install_type initial_install #初始化安裝
system_type standalone #獨立系統
partitioning explicit #分割槽如下
filesys c0t0d0s0 10000 / #/分割槽10G
filesys c0t0d0s1 1024 swap #swap分割槽
filesys c0t0d0s3 free /w #剩下的全給/w私有分割槽
cluster SUNWCXall #安裝OEM Solaris OS 群集
#cluster SUNWCprog安裝開發軟體
./check #檢查配置規則檔案正確性
Validating rules...
Validating profile e450-1_prof...
The custom JumpStart configuration is ok.

d 設定nfs共享
share -F nfs -o ro,anon=0 /opt/sparcinstall
share -F nfs -o ro,anon=0 /jumpstart
shareall

e 執行add_install_client指令碼為客戶機找到add_install_client指令碼的位置,設定客戶機的引數
cd /opt/sou/iso1/Solaris_10/Tools
./add_install_client -c e450-2:/jumpstart -p e450-2:/jumpstart -s e450-2:/opt/sparcinstall -e 0:3:ba:11:2e:ed e450-1 sun4u
Adding Ethernet number for e450-1 to /etc/ethers
saving original /etc/dfs/dfstab in /etc/dfs/dfstab.orig
Adding "share -F nfs -o ro,anon=0 /opt/sparcinstall" to /etc/dfs/dfstab
Adding "share -F nfs -o ro,anon=0 /opt/sou/iso1/Solaris_10/Tools/Boot" to /etc/dfs/dfstab
making /tftpboot
enabling tftp in /etc/inetd.conf
Converting /etc/inetd.conf
enabling network/tftp/udp6 service
enabling network/rarp service
enabling network/rpc/bootparams service
updating /etc/bootparams
copying boot file to /tftpboot/inetboot.SUN4U.Solaris_10-1
#用法例項,/opt/sou/iso1/Solaris_10/Tools/add_install_client -h
#Usage: /opt/sou/iso1/Solaris_10/Tools/add_install_client
[-i ipaddr] [-e ethernetid] [-s server:path]
[-c server:path] [-p server:path]
[-n [name_server]:name_service[(netmask)]]
[-t install boot image path] client_name platform_group
#增加客戶機:
-c指定客戶機系統配置檔案hosts和sysidcfg在安裝伺服器e450-2上的目錄/jumpstart,
-p指定客戶機系統屬性檔案rules和prof在安裝伺服器e450-2上的目錄/jumpstart,
-p選項指定了安裝 Solaris 10 os軟體時,系統可以找到 sysidcfg 檔案的位置。
-s指定客戶機的安裝檔案伺服器e450-2和solaris10軟體的位置/opt/sparcinstall,
-e指定客戶機e450-1的mac

share #確認nfs share的目錄
- /jumpstart ro,anon=0 ""
- /opt/sparcinstall ro,anon=0 ""
- /opt/sou/iso1/Solaris_10/Tools/Boot ro,anon=0 ""
生成檔案在/etc/bootparams驗證:
cat /etc/ethers #確認客戶機的mac已經加入
cat /etc/bootparams #生成的啟動引數

f 客戶機上進行os安裝
ok boot net - install[@more@]利用jumpstart網路安裝solaris 10 sparc u4

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12801008/viewspace-1023687/,如需轉載,請註明出處,否則將追究法律責任。

相關文章