Jumpstart and Solaris 10
By user12609114 on Jul 15, 2007
I was recently tasked with upgrading a Netra T1 to Solaris 10. The server has a CDROM, but the latest versions of Solaris come on DVD. Obviously the solution here is to Jumpstart it. Now maybe it is old school so there is no docs on it, or maybe my google searches are just missing it, but I can't find a simple how to do a Jumpstart 101. There is tons of stuff out there on complex Jumpstart environments included Sun's JET. I have found a Sun Blue print for Solaris 8. I am going to follow it and modify for Solaris 10, and see what winds up happening! Following are the steps I took to try and get a Solaris 10 Jumpstart server up and running.
Create Solaris installation image:
cd to /cdrom/sol_10_1106_sparc/s0/Solaris_10/Tools
run ./setup_install_server /jumpstart/OS/Solaris_10_2006-11
Note the naming convention for the directory of the installed media. This way I know what version of Solaris it is. Depending on the speed of your HD and DVD player this step can take quite a while. You are copying over several gigs which is the Solaris OS. My copy took an hour.
Next need to add these dirs to NFS mount. Create a group:
sharemgr create jump
Add a mount to the group:
sharemgr add-share -d "Jumpstart Directory" -p anon=0 -s /jumpstart
JumpStart Client Configuration
To perform a JumpStart, the JumpStart server, must know the ethernet address(MAC) and IP addresses of the
JumpStartclient. This information is provided to the JumpStart server through the use of the /etc/hosts and /etc/ethers files. The add_install_client JumpStart script uses this information to create an entry in the /etc/bootparams file. To simplify this example, the /etc/ethers and /etc/hostsfiles are used for this procedure.
Create an/etc/ethers file, and add the following line:
Add the following line (for the JumpStart client) to the /etc/hostsfile:
The JumpStart server issues the IPaddress, js-server01 192.168.250.21.
Add the JumpStart client, js-client01, to the JumpStart boot server with
#./add_install_client -c js-server01:/jumpstart js-client01 sun4u
This will get everything set up that needs to be set up on the server, turn on services etc.
At this point you can build out further files and setting to completely automate the jump. This would be a good thing to do if you are jumping a lot of boxes that are the same. Since I am just trying to jump one, I am going to do an interactive install and just jump the box now.
Start the server and from the OpenBoot prompt issue
boot net - install
Like magic the install has worked and I now have Solaris 10 on the Netra!