<?xml version="1.0"?>
<rss version="2.0">
<channel>
	<title>This one time, at bandcamp : jumpstart-dhcp</title>
	<link>http://bandcamp.tv/blog/jumpstart-dhcp</link>
	<description>Random machinations from the brain of Greeno</description>
	<language>en</language>
	<managingEditor>tgreen@bandcamp.tv</managingEditor>
	<webMaster>tgreen@bandcamp.tv</webMaster>
	<!-- FIXME
	<image>
		<url>http://www.gnome.org/~jdub/img/jdub-64.png</url>
		<title>This one time, at bandcamp : jumpstart-dhcp</title>
		<link>http://bandcamp.tv/blog/jumpstart-dhcp</link>
		<width>48</width>
		<height>48</height>
	</image>
	-->
	<item>
		<title>Solaris Jumpstart Clients using ISC DHCPD</title>
		<guid isPermaLink="true">http://bandcamp.tv/blog/jumpstart-dhcpjumpstart-dhcp</guid>
		<description>
Took me a while to figure out why I couldn&apos;t get Solaris Jumpstart clients
working off a Solaris based ISC DHCP install.  Finally figured it out and here&apos;s
the dhcpd.conf that I used :
&lt;P&gt;
&lt;pre&gt;
# option definitions common to all supported networks...
ddns-update-style ad-hoc;
option domain-name &quot;$DOMAIN&quot;;
option domain-name-servers $DNSIP;
                                                                                
option subnet-mask 255.255.0.0;
default-lease-time 600;
max-lease-time 7200;
                                                                                
# Jumpstart Support
option space SUNW;
option SUNW.root-mount-options code 1 = text;
option SUNW.root-server-ip-address code 2 = ip-address;
option SUNW.root-server-hostname code 3 = text;
option SUNW.root-path-name code 4 = text;
option SUNW.swap-server-ip-address code 5 = ip-address;
option SUNW.swap-file-path code 6 = text;
option SUNW.boot-file-path code 7 = text;
option SUNW.posix-timezone-string code 8 = text;
option SUNW.boot-read-size code 9 = unsigned integer 16;
option SUNW.install-server-ip-address code 10 = ip-address;
option SUNW.install-server-hostname code 11 = text;
option SUNW.install-path code 12 = text;
option SUNW.sysid-config-file-server code 13 = text;
option SUNW.JumpStart-server code 14 = text;
option SUNW.terminal-name code 15 = text;
                                                                                
                                                                                
subnet 10.218.0.0 netmask 255.255.0.0 {
        range 10.218.80.56 10.218.80.56;
        option broadcast-address 10.218.255.255;
        option routers 10.218.100.250;
}


host jumpstart-client1 {
        hardware ethernet 0:3:ba:4c:ff:7e;
        fixed-address $CLIENT-IP;
        option host-name &quot;jumpstart-client1&quot;;
        vendor-option-space SUNW;
        option SUNW.sysid-config-file-server &quot;$JUMPSTART-SERVER-NAME:$SYSIDCFGDIR&quot;;
        option SUNW.JumpStart-server &quot;$JUMPSTART-SERVER-NAME:$JUMPSTARTDIR&quot;;
        option SUNW.install-server-hostname &quot;$INSTALL-SERVER-NAME&quot;;
        option SUNW.install-server-ip-address $INSTALL-SERVER-IP;
        option SUNW.install-path &quot;$INSTALL-PATH&quot;;
        option SUNW.root-server-hostname &quot;$INSTALL-SERVER&quot;;
        option SUNW.root-server-ip-address $INSTALL-SERVER-IP;
        option SUNW.root-path-name &quot;$ROOT-PATH&quot;;
        next-server $TFTP-SERVER-IP;
}
&lt;/pre&gt;
&lt;p&gt;
Obviously, you&apos;ll need to edit all of the variables to match your own requirements (Anything starting with a $ will need to change).
&lt;p&gt;
It&apos;s the &apos;next-server&apos; that&apos;s really the key that&apos;s missing from a lot of the other howto&apos;s which I found.
&lt;P&gt;
Hope it helps someone.
</description>
		<pubDate>Tue, 24 Jan 2006 22:27 +1000</pubDate>
	</item>
</channel>
</rss>
