How To Bypass Installing A Boot Server Using Sun JumpStart Across Subnets
In array to install and configure a development across subnets, it is recommended by Sun that the Jumpstart client be configured to dart wound up a Boot Server on that client's subnet (and on a seperate server for every subnet that you committal to hop through). This involves executing the add_install_client order on the Boot Server on the corresponding subnet as the client, and installing all the software required to dash a Boot Server.
It is possible, however, to avail any server on the client's subnet as a conduit down which to pass the boot, installation and configuration advice between the client and server without expending the time, or wasting the resources, that installing a Boot Server on the intermediate client requires.
In codification to conceive this seamless connexion between subnets possible, and acquiesce your Jumpstart client to install and configure itself concluded the server, you testament charge to alternate undeniable files and make sure that indefinite daemon processes are active on the gateway computer.
1. First, be undeniable to renew the gateway computer's /etc/hosts and /etc/ethers files to insert entries for the install client. The gateway pc is were we'd usually accept to consume the disk room to in fact fix up a valid Boot Server.
2. Effect that the correct daemons are active on the gateway computer. You may want to foundation up rarpd, bootparamd and tftpd (which is, by default, commented elsewhere of the /etc/inetd.conf file, so you'll duty to "kill -1" or "kill -HUP" the inetd fashion after uncommenting that entry).
3. Constitute an entry for the install client in the /etc/bootparams file. You can generally compose the entry that exists in your Jumpstart server's /etc/bootparams file, on the other hand you will call for to build a infrequent changes:
a. Translate the hostname of the server (if entered in this fashion) to it's I.P. Address.
b. Adding an ns entry won't hurt. Assuming a Jumpstart server with I.P. Lodging 192.168.0.12, no supported nameservice active and a netmask of 255.255.255.0, you can add this to the objective of the /etc/bootparams entry for your client (on the gateway computer, of course):
Ex:
ns=192.168.0.12:none(255.255.255.0) <-- Add a colon to the day one of this appendix whether the /etc/bootparams entry doesn't boundary with one!
4. Contrive a directory off of the root partition named tftpboot.
Ex:
mkdir /tftpboot
5. Populate your /tftpboot directory with the paragraph of the /tftpboot directory on your Jumpstart server host and clinch all data and directory ownership and permissions are the same. Provided you discriminate true what to glimpse for, you de facto peerless compulsion to commit to paper the files that are leading to the server you're trying to Jumpstart, on the contrary you can't drive faulty by copying them all.
Now, the intermediate host/server should be prepared to catch your Jumpstart client's rarp requests and transparently forward them to your Jumpstart server on the alter subnet!
Note that you can accomplish this on as divers servers as you alike (if, for instance, you enjoy to holding multiple hops across subnets to satisfy to your Jumpstart server). Honorable duplicate on everyone intermediate host. The exclusive contrivance you'll hog to convert (and sometimes you won't yet carry to end this) is the Jumpstart host listed in /etc/bootparams on the servers that come before you hit the server that can impress to the Jumpstart server. You can beget a picnic daisy chain by replacing the Jumpstart server title with the IP of the alongside host along the form in the /etc/bootparams file. Hopefully, you won't ever acquire to hop aggrandized than once to move to an internal network that has a Jumpstart server on it.
And finally, as promised, the additional benefit: If you ever shop for stuck at homely and hold to boot a Solaris box that won't come up, the box is on a subnet without a Jumpstart (or Boot) server and there's no one at the work to levy in a Disc for you to boot off of, you can end this exact identical procedure to hop subnets and pay for to unmarried user wealth with:
boot entangle -s
Cheers,
Mike
Published: January 22, 2008