<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Vegard Hammerseth &#187; network install</title>
	<atom:link href="http://vegard.hammerseth.com/tag/network-install/feed/" rel="self" type="application/rss+xml" />
	<link>http://vegard.hammerseth.com</link>
	<description>Geekness by remote</description>
	<lastBuildDate>Sat, 04 Feb 2012 16:31:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Ubuntu network install (PXE)</title>
		<link>http://vegard.hammerseth.com/2009/10/ubuntu-network-install-pxe/</link>
		<comments>http://vegard.hammerseth.com/2009/10/ubuntu-network-install-pxe/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 23:11:03 +0000</pubDate>
		<dc:creator>Vegard</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[dhcp]]></category>
		<category><![CDATA[karmic]]></category>
		<category><![CDATA[netboot]]></category>
		<category><![CDATA[network install]]></category>
		<category><![CDATA[pxe]]></category>
		<category><![CDATA[tftp]]></category>
		<category><![CDATA[tftpd]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[xinitd]]></category>

		<guid isPermaLink="false">http://vegard.hammerseth.com/?p=581</guid>
		<description><![CDATA[sudo apt-get install tftpd-hpa tftp-hpa xinetd dhcp3-server sudo pico /etc/xinetd.d/tftp Then write following service tftp { protocol = udp port = 69 socket_type = dgram wait = yes user = root server = /usr/sbin/in.tftpd server_args = /var/lib/tftpboot disable = no } Edit TFTP config sudo pico /etc/default/tftpd-hpa Make it look something like #Defaults for tftpd-hpa [...]]]></description>
			<content:encoded><![CDATA[<p><code>sudo apt-get install tftpd-hpa tftp-hpa xinetd dhcp3-server<br />
sudo pico /etc/xinetd.d/tftp</code></p>
<p>Then write following<br />
<code><br />
service tftp<br />
{<br />
protocol        = udp<br />
port            = 69<br />
socket_type     = dgram<br />
wait            = yes<br />
user            = root<br />
server          = /usr/sbin/in.tftpd<br />
server_args     = /var/lib/tftpboot<br />
disable         = no<br />
}<br />
</code></p>
<p>Edit TFTP config<br />
<code>sudo pico /etc/default/tftpd-hpa</code></p>
<p>Make it look something like<br />
<code><br />
#Defaults for tftpd-hpa<br />
RUN_DAEMON="yes"<br />
OPTIONS="-l -s /var/lib/tftpboot"<br />
</code></p>
<p>Create TFTP directory and get latest netboot image<br />
<code><br />
sudo mkdir /var/lib/tftpboot<br />
cd /var/lib/tftpboot<br />
sudo wget -np -r http://archive.ubuntu.com/ubuntu/dists/karmic/main/installer-i386/current/images/netboot/<br />
sudo mv archive.ubuntu.com/ubuntu/dists/karmic/main/installer-i386/current/images/netboot/* .<br />
sudo rm -rf archive.ubuntu.com<br />
</code></p>
<p>Now restart TFTPD<br />
<code>sudo /etc/init.d/tftpd-hpa restart</code></p>
<p>To check if running@<br />
<code>netstat -uap</code></p>
<p>For DHCP, make sure you have a fixed ip for your device<br />
<code>pico /etc/dhcp3/dhcpd.conf</code></p>
<p>I did use firestarter as a DHCP generator since I used my desktop as PXE-server.</p>
<p><code><br />
# DHCP configuration generated by Firestarter<br />
ddns-update-style interim;<br />
ignore client-updates;<br />
authoritative;</p>
<p>subnet 192.168.66.0 netmask 255.255.255.0 {<br />
        option routers 192.168.66.9;<br />
        option subnet-mask 255.255.255.0;<br />
        option domain-name-servers 130.67.60.68, 193.213.112.4;<br />
        option ip-forwarding off;<br />
        range dynamic-bootp 192.168.66.10 192.168.66.20;<br />
        default-lease-time 21600;<br />
        max-lease-time 43200;<br />
        next-server 192.168.66.9; # important for PXE<br />
        filename "pxelinux.0"; # important for PXE<br />
}<br />
</code></p>
<p>After the DHCP change we must restart DHCP<br />
<code>sudo /etc/init.d/dhcp3 restart</code></p>
<p>You should now be able to boot PXE of this machine.</p>
]]></content:encoded>
			<wfw:commentRss>http://vegard.hammerseth.com/2009/10/ubuntu-network-install-pxe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

