Tille's SiteFirst set up your NIS server, see setting up NIS in 10 steps. Don't forget to run make again in /var/yp if you had to add/change /etc/ethers or /etc/hosts.
Edit /etc/dfs/dfstab to share the configuration and installation directories over NFS, create these directories if they should not exist:
share -F nfs -o ro,anon=0 /export/config share -F nfs -o ro,anon=0 /export/install
Share these directories:
shareall
Insert Installation CD 1 of 2 and start spooling the image to your install directory:
cd /cdrom/cdrom0/s0/Solaris_9/Tools ./setup_install_server /export/install
Eject the first CD, insert Installation CD 2 of 2 to complete your image:
cd /cdrom/cdrom0/Solaris_9/Tools ./add_to_install_server /export/install
Create the sysidcfg file in /export/config and read man sysidcfg for detailed information:
network_interface=primary {protocol_ipv6=no
netmask=255.255.255.0
default_route=10.0.0.254}
security_policy=none
name_service=none
timezone=MET
system_locale=en_US
timeserver=10.0.0.10
root_password=encrypted value from /etc/shadow
Edit the rules file in /export/config, one line per client:
hostname clientname pre-installscript profile post-installscript
Where pre-installscript and post-installscript are in the /export/config directory. Post-installation scripts can be used to copy third partysoftware on your freshly installed machine.
Create the export/config/profile file:
install_type initial_install system_type standalone partitioning explicit filesys c0t0d0s0 700 / filesys c0t0d0s1 1000 swap filesys c0t0d0s3 3000 /usr filesys c0t0d0s4 2000 /var filesys c0t0d0s5 free /opt filesys c0t2d0s0 500 swap filesys c0t2d0s1 free /export/home
The above is a partitioning scheme for a machine with two harddisks.
Run the check script:
cp /export/install/Solaris_9/Misc/JumpStart_sample/check /export/config cd /export/config ./check
If all goes well, this creates a rules.ok file, indicating that thus far, your configuration is OK.
Add all your JumpStart clients:
cd /export/install/Solaris_9/Tools ./add_install_client -c servername:/export/config -p servername:/export/config clientname platform
Platform information can be retrieved from uname -m.
Edit /etc/inetd.conf or your xinet configuration to allow tftp:
tftp dgram udp6 wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot
Don't forget to restart inetd after this.
On the client, run boot net - install on the OK prompt.
Here are a couple of examples of what you can do after the actual installation of the system: adding a cronjob, changing SSH configuration, ....
No big deal, specify the flash archive in the /export/config/profile file.
| Home |