USING JUMPSTART TO INSTALL/UPGRADE SYSTEMS OVER THE NETWORK


  1. Load the software

  2. Export the directory or file with the OS distribution.

  3. Make sure the necessary network services are available

    You must have these available on at least one system on each subnet you plan to jump-start systems on.

    tftpd
    This has to be running for the OS to get its boot image. Check /etc/inetd.conf to make sure it is available (i.e. the tftpd entry should not be commented out). "kill -HUP" the inetd process if you had to uncomment tftpd.
            # vi /etc/inetd.conf
            (uncomment tftd)
            # kill -HUP inetd
            
    nfs services, rpc.bootparamd, in.rarpd
    After you have done the exports (shares), make sure nfs is running.
            # /etc/init.d/nfs.server stop
            # /etc/init.d/nfs.server start
            

  4. Set up inetboot mini-os's

    You must do this on at least one system on each subnet you plan to jump-start systems on.

            # cd /js
            # cd $OS/usr/platform
            # for ARCH in sun4* ; do
            > cp -p $ARCH/lib/fs/nfs/inetboot /tftboot/inetboot.$ARCH.$OS
            > done
    
    The exact value of "$OS" may vary from release to release of the OS.

  5. Add jump start server info to bootparams map (/etc/bootparams or NIS(+) maps)

    You must do this on at least one system on each subnet you plan to jump-start systems on. For example:

            fred.shmoe.com \
                    root=joe.shmoe.com:/js/SunOS-5.6/Solaris_2.6/Tools/Boot \
                    install=joe.shmoe.com:/js/SunOS-5.6 \
                    install_config=joe.shmoe.com:/js/install-config
    
            # Wildcards can be used to handle all other cases:
    
            * \
                    root=joe.shmoe.com:/js/SunOS-5.6/Solaris_2.6/Tools/Boot \
                    install=joe.shmoe.com:/js/SunOS-5.6 \
                    install_config=joe.shmoe.com:/js/install-config
            

  6. Add hosts to ethers map (/etc/ethers or NIS(+) maps)

    Add the ethernet address of all hosts in question to the ethernet map. For example:

            8:0:20:6d:60:8d joe.shmoe.com
            
    You can find the ethernet address of a system while the OS by running dmesg | grep Ethernet You can find the ethernet address of a down system by typing reset at the 'ok' prompt.

  7. Coordinate switching service

    Make sure that the "bootparams" and "ethers" entries in /etc/nsswitch.conf list the proper nameservice (either files, nis or nisplus) that you are using.

  8. Configure install directory (optional)

    This is an optional way to eliminate questions during installation. Refer to Sun's documentation for more information on how to set this up.

  9. Boot system

    On each system you wish to jump start:

            ok boot net - install
            
    Answer the questions. You should find that the install will take anywhere from 25 minutes to about one hour.

  10. Hints

    The /tftboot entries can be rdisted as well as the /etc/bootparams and /etc/ethers files (it is not necessary to rdist the /etc/bootparams and /etc/ethers files if you are using NIS or NIS+).

  11. Add entries for use



Vik Varma

Last Updated: Wednesday, 20-Oct-1999 14:32:34 PDT