This document is a quick revision sheet, please refer to the sun documation regarding on how to install, configure
and implement Solaris Jumpstart
Jumpstart Process
Daemons used
Files Used
source
and implement Solaris Jumpstart
Create the directory structure | mkdir -p /export/jumpstart/Solaris_8 mkdir /export/jumpstart/Solaris_10 mkdir /export/jumpstart/config mkdir /export/jumpstart/boot |
Share out directories | # edit the /etc/dfs/dfstab file share -F nfs -o ro,anon=0 /export/jumpstart/ |
Create Install server | # Obtain the Solaris 8 CD's setup-install-server /export/jumpstart/Solaris_8 # Obtain the Solaris 10 CD's or DVD setup-install-server /export/jumpstart/Solaris_10 |
Add additional software | # Solaris normally comes on multiple CD's add-to-install-server /export/jumpstart/Solaris_8 # Solaris normally comes on multiple CD's add-to-install-server /export/jumpstart/Solaris_10 |
Copy the configuration and example scripts | The samples can be find in and should be copied to /export/jumpstart/config <your configured path>/Misc/jumpstart_sample |
Create boot Servers | # If additonal boot servers are required setup-install-server -b /export/jumpstart/boot |
Setup automatic system config | create the sysidcfg information in the /export/jumpstart/config directory (can use sysidconfig from other servers) Example sysidcfg file --------------------------------------------------------------------------------------- timezone=GB timeserver=localhost network_interface=primary {netmask=255.255.240.0 protocol_ipv6=no} terminal=vt100 security_policy=NONE name_service=NONE |
Create profiles | # There are various examples on the CD's (directory) # profile keywords profile values # ----------------- ----------------- install_type initial_install system_type standalone partitioning default filesys c0t0d0s0 4000 / filesys c0t0d0s1 1000 swap filesys c0t0d0s3 1000 /var cluster SUNWcuser cluster SUNWCacc package SUNWman delete see link for more profile exmaples, you have used the SUNWcall cluster package for everything |
Create Begin & Finish scripts | The scripts can be shell, perl, etc |
Create rules file | The rules are based on keywords with values, begin script, profile, finish script hostname vclus1 - cluster_profile - |
Check rules file | # Run the check script within the config directory, a file will be created called "rules.ok" check |
Setup clients |
# add_install_client is in Solaris_10/Tools directory
./add_install_client -e 8:0:20:7a:22:7e -i 192.168.0.1 -t jump1:/export/jumpstart/Solaris_10/Tools/Boot -p jump1:/export/jumpstart/config -c jump1:/export/jumpstart/config -s jump1:/export/jumpstart/Solaris_10 newserver1 sun4u
-e client ethernet address
-i IP address of client -t install boot image path -p Profile Server:<path to sysidcfg file > -c Configuration Server:<custom jumpstart directory > -s Install Server:<OS Location>
you could have obmitted the -e and -i options if you add them to /etc/ethers and /etc/hosts files
Other useful options
--------------------------------------------------------------------- -d specify as a DHCP client |
check boot server | ## to make sure that a boot server is on the network, yo can use the command rpcinfo -b bootparam 1 |
Jumpstart Process
Jumpstart Server/Client Process |
|
Daemons Used | mountd nfsd rpc.bootparamd in.rarpd in.tftpd rpld (x86) |
Files Used | /tftpboot /rplboot /etc/inetd.conf /etc/ethers /etc/hosts /etc/bootparams |
source
Комментариев нет:
Отправить комментарий