<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Network boot with Debian</title>
	<atom:link href="http://www.doctort.org/adam/nerd-notes/network-boot-with-debian.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.doctort.org/adam/nerd-notes/network-boot-with-debian.html</link>
	<description>Maker of Finest Quality Digital Things</description>
	<lastBuildDate>Wed, 08 Sep 2010 08:39:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Alessandro</title>
		<link>http://www.doctort.org/adam/nerd-notes/network-boot-with-debian.html/comment-page-1#comment-14353</link>
		<dc:creator>Alessandro</dc:creator>
		<pubDate>Sat, 15 Aug 2009 18:46:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.doctort.org/adam/wordpress/nerd-notes/network-boot-with-debian.html#comment-14353</guid>
		<description>Thankyou for this great howto. Debian wiki is fairly complete but missing some details in configuring PXE kernel boot params. Here I&#039;ve found what I was looking for. Thankyou again. 

d3p</description>
		<content:encoded><![CDATA[<p>Thankyou for this great howto. Debian wiki is fairly complete but missing some details in configuring PXE kernel boot params. Here I&#8217;ve found what I was looking for. Thankyou again. </p>
<p>d3p</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Strange problem on network booting &#171; Sickels blogg</title>
		<link>http://www.doctort.org/adam/nerd-notes/network-boot-with-debian.html/comment-page-1#comment-14254</link>
		<dc:creator>Strange problem on network booting &#171; Sickels blogg</dc:creator>
		<pubDate>Sat, 14 Feb 2009 11:35:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.doctort.org/adam/wordpress/nerd-notes/network-boot-with-debian.html#comment-14254</guid>
		<description>[...] package replaced by nfs-user-server. I don&#8217;t know why, may be that I folloved Adam Pierces&#8217; instructions too [...]</description>
		<content:encoded><![CDATA[<p>[...] package replaced by nfs-user-server. I don&#8217;t know why, may be that I folloved Adam Pierces&#8217; instructions too [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adam</title>
		<link>http://www.doctort.org/adam/nerd-notes/network-boot-with-debian.html/comment-page-1#comment-14201</link>
		<dc:creator>adam</dc:creator>
		<pubDate>Tue, 16 Dec 2008 22:59:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.doctort.org/adam/wordpress/nerd-notes/network-boot-with-debian.html#comment-14201</guid>
		<description>I think the key is &quot;No init found&quot;. Check that your path to the root file system is correct and that the root file system contains the file /sbin/init</description>
		<content:encoded><![CDATA[<p>I think the key is &#8220;No init found&#8221;. Check that your path to the root file system is correct and that the root file system contains the file /sbin/init</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dafydd</title>
		<link>http://www.doctort.org/adam/nerd-notes/network-boot-with-debian.html/comment-page-1#comment-14200</link>
		<dc:creator>Dafydd</dc:creator>
		<pubDate>Tue, 16 Dec 2008 13:20:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.doctort.org/adam/wordpress/nerd-notes/network-boot-with-debian.html#comment-14200</guid>
		<description>nealy working but i get this error any ideas?
  device=eth0, addr=10.10.10.15, mask=255.255.255.0, gw=10.10.10.1,
     host=10.10.10.15, domain=, nis-domain=(none),
     bootserver=10.10.10.254, rootserver=10.10.10.254, rootpath=
Looking up port of RPC 100003/2 on 10.10.10.254
Looking up port of RPC 100005/1 on 10.10.10.254
VFS: Mounted root (nfs filesystem).
Freeing unused kernel memory: 252k freed
Warning: unable to open an initial console.
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.</description>
		<content:encoded><![CDATA[<p>nealy working but i get this error any ideas?<br />
  device=eth0, addr=10.10.10.15, mask=255.255.255.0, gw=10.10.10.1,<br />
     host=10.10.10.15, domain=, nis-domain=(none),<br />
     bootserver=10.10.10.254, rootserver=10.10.10.254, rootpath=<br />
Looking up port of RPC 100003/2 on 10.10.10.254<br />
Looking up port of RPC 100005/1 on 10.10.10.254<br />
VFS: Mounted root (nfs filesystem).<br />
Freeing unused kernel memory: 252k freed<br />
Warning: unable to open an initial console.<br />
Kernel panic &#8211; not syncing: No init found.  Try passing init= option to kernel.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://www.doctort.org/adam/nerd-notes/network-boot-with-debian.html/comment-page-1#comment-14035</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Mon, 16 Jun 2008 09:59:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.doctort.org/adam/wordpress/nerd-notes/network-boot-with-debian.html#comment-14035</guid>
		<description>The problem was the kernel, it couldn&#039;t find it... in the &quot;/tftpboot/pxelinux.cfg/default&quot; file I changed the kernel into the full kernel path and now it work fine...

But now i got the following error: 
&#039;VFS: Cannot open root device &quot;export/dvc/stbroot&quot;
Please append a correct &quot;root=&quot; boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on ...&#039;

Anyone help?

Greetz Tim</description>
		<content:encoded><![CDATA[<p>The problem was the kernel, it couldn&#8217;t find it&#8230; in the &#8220;/tftpboot/pxelinux.cfg/default&#8221; file I changed the kernel into the full kernel path and now it work fine&#8230;</p>
<p>But now i got the following error:<br />
&#8216;VFS: Cannot open root device &#8220;export/dvc/stbroot&#8221;<br />
Please append a correct &#8220;root=&#8221; boot option<br />
Kernel panic &#8211; not syncing: VFS: Unable to mount root fs on &#8230;&#8217;</p>
<p>Anyone help?</p>
<p>Greetz Tim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adam</title>
		<link>http://www.doctort.org/adam/nerd-notes/network-boot-with-debian.html/comment-page-1#comment-14030</link>
		<dc:creator>adam</dc:creator>
		<pubDate>Sat, 07 Jun 2008 11:54:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.doctort.org/adam/wordpress/nerd-notes/network-boot-with-debian.html#comment-14030</guid>
		<description>Check that your tftp service is working properly. You can test it by loading up a tftp client and trying to download the kernel with it.</description>
		<content:encoded><![CDATA[<p>Check that your tftp service is working properly. You can test it by loading up a tftp client and trying to download the kernel with it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://www.doctort.org/adam/nerd-notes/network-boot-with-debian.html/comment-page-1#comment-14029</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Fri, 06 Jun 2008 11:51:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.doctort.org/adam/wordpress/nerd-notes/network-boot-with-debian.html#comment-14029</guid>
		<description>I tried this too... but i got a problem... after loading the pxelinux.cfg it says: &quot;boot failed: press a key to retry or wait for reboot&quot;

Anyone has a solution?</description>
		<content:encoded><![CDATA[<p>I tried this too&#8230; but i got a problem&#8230; after loading the pxelinux.cfg it says: &#8220;boot failed: press a key to retry or wait for reboot&#8221;</p>
<p>Anyone has a solution?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff</title>
		<link>http://www.doctort.org/adam/nerd-notes/network-boot-with-debian.html/comment-page-1#comment-13945</link>
		<dc:creator>Jeff</dc:creator>
		<pubDate>Wed, 13 Feb 2008 23:10:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.doctort.org/adam/wordpress/nerd-notes/network-boot-with-debian.html#comment-13945</guid>
		<description>I&#039;ve got it all up and running.

I suggest anyone interested in this check out www.onesis.org for some handy utilities to copy root file systems and create symlinks to ram copies of files to allow errorless NFSRoot booting.

-Jeff

PS - More to come when I clean up my notes.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve got it all up and running.</p>
<p>I suggest anyone interested in this check out <a href="http://www.onesis.org" rel="nofollow">http://www.onesis.org</a> for some handy utilities to copy root file systems and create symlinks to ram copies of files to allow errorless NFSRoot booting.</p>
<p>-Jeff</p>
<p>PS &#8211; More to come when I clean up my notes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff</title>
		<link>http://www.doctort.org/adam/nerd-notes/network-boot-with-debian.html/comment-page-1#comment-13941</link>
		<dc:creator>Jeff</dc:creator>
		<pubDate>Fri, 08 Feb 2008 15:38:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.doctort.org/adam/wordpress/nerd-notes/network-boot-with-debian.html#comment-13941</guid>
		<description>I was using a stock Debian 4.0 kernel (2.6.18).  It didn&#039;t appear to have NFSRoot support when I went in to rebuild the kernel.  I had to enable that, the IP stuff, and in my case, it turns out I&#039;ve got a Via Esther 1GHz processor which uses Via Rhine II NIC, so I added that in as well.

I&#039;m just about to try the rebuilt kernel now...

-Jeff</description>
		<content:encoded><![CDATA[<p>I was using a stock Debian 4.0 kernel (2.6.18).  It didn&#8217;t appear to have NFSRoot support when I went in to rebuild the kernel.  I had to enable that, the IP stuff, and in my case, it turns out I&#8217;ve got a Via Esther 1GHz processor which uses Via Rhine II NIC, so I added that in as well.</p>
<p>I&#8217;m just about to try the rebuilt kernel now&#8230;</p>
<p>-Jeff</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adam</title>
		<link>http://www.doctort.org/adam/nerd-notes/network-boot-with-debian.html/comment-page-1#comment-13938</link>
		<dc:creator>adam</dc:creator>
		<pubDate>Thu, 07 Feb 2008 22:25:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.doctort.org/adam/wordpress/nerd-notes/network-boot-with-debian.html#comment-13938</guid>
		<description>Yes, good point. I was using a Via EDEN motherboard. The NIC driver for that is built in to the standard Debian kernel. NFSRoot is also enabled by default in Debian so it Just Worked for me.

But if you have different hardware, then yes you might need to build a new kernel.

The fstab you should change is the one in /export. Here&#039;s mine:

none      /proc   proc    defaults        1       0
/dev/ram0 /tmp    ext2    defaults        0       2
203.35.65.33:/export/stbroot        /       nfs     ro      0       1</description>
		<content:encoded><![CDATA[<p>Yes, good point. I was using a Via EDEN motherboard. The NIC driver for that is built in to the standard Debian kernel. NFSRoot is also enabled by default in Debian so it Just Worked for me.</p>
<p>But if you have different hardware, then yes you might need to build a new kernel.</p>
<p>The fstab you should change is the one in /export. Here&#8217;s mine:</p>
<p>none      /proc   proc    defaults        1       0<br />
/dev/ram0 /tmp    ext2    defaults        0       2<br />
203.35.65.33:/export/stbroot        /       nfs     ro      0       1</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff</title>
		<link>http://www.doctort.org/adam/nerd-notes/network-boot-with-debian.html/comment-page-1#comment-13937</link>
		<dc:creator>Jeff</dc:creator>
		<pubDate>Thu, 07 Feb 2008 21:29:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.doctort.org/adam/wordpress/nerd-notes/network-boot-with-debian.html#comment-13937</guid>
		<description>I think I&#039;ve got to go back and make sure my IP support, NFSRoot support and NIC driver are in my kernel... you may want to mention that. :)

-Jeff</description>
		<content:encoded><![CDATA[<p>I think I&#8217;ve got to go back and make sure my IP support, NFSRoot support and NIC driver are in my kernel&#8230; you may want to mention that. :)</p>
<p>-Jeff</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff</title>
		<link>http://www.doctort.org/adam/nerd-notes/network-boot-with-debian.html/comment-page-1#comment-13936</link>
		<dc:creator>Jeff</dc:creator>
		<pubDate>Thu, 07 Feb 2008 21:19:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.doctort.org/adam/wordpress/nerd-notes/network-boot-with-debian.html#comment-13936</guid>
		<description>Well I&#039;m kind of stuck.  I have the kernel loading but it fails on the NFS mount.

You mentioned I had to edit my /etc/fstab file to tell it to nfs mount the root parition.  Which /etc/fstab do I edit, the one in the /export directory?

Right now it says &quot;Cannot open root device &quot;nfs&quot; or unknown-block(0,255)&quot; and then panics.

Through experimentation I discovered this is the /dev/nfs line in the pxelinux.cfg directory config for the machine (ie making it /dev/jeff alters that error).

It almost appears as if the kernel doesn&#039;t have a valid IP so it can&#039;t NFS mount the directory (which appears to be properly exported on my NFS host).  Anyway I can confirm if the kernel has an IP that would allow it to talk?  It isn&#039;t responding to pings at the assigned boot address.

-Jeff</description>
		<content:encoded><![CDATA[<p>Well I&#8217;m kind of stuck.  I have the kernel loading but it fails on the NFS mount.</p>
<p>You mentioned I had to edit my /etc/fstab file to tell it to nfs mount the root parition.  Which /etc/fstab do I edit, the one in the /export directory?</p>
<p>Right now it says &#8220;Cannot open root device &#8220;nfs&#8221; or unknown-block(0,255)&#8221; and then panics.</p>
<p>Through experimentation I discovered this is the /dev/nfs line in the pxelinux.cfg directory config for the machine (ie making it /dev/jeff alters that error).</p>
<p>It almost appears as if the kernel doesn&#8217;t have a valid IP so it can&#8217;t NFS mount the directory (which appears to be properly exported on my NFS host).  Anyway I can confirm if the kernel has an IP that would allow it to talk?  It isn&#8217;t responding to pings at the assigned boot address.</p>
<p>-Jeff</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adam</title>
		<link>http://www.doctort.org/adam/nerd-notes/network-boot-with-debian.html/comment-page-1#comment-13935</link>
		<dc:creator>adam</dc:creator>
		<pubDate>Thu, 07 Feb 2008 10:06:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.doctort.org/adam/wordpress/nerd-notes/network-boot-with-debian.html#comment-13935</guid>
		<description>Yes, that should work just fine.

There are also more complicated ways of doing it.

I once had to set up a whole bunch of diskless clients and didn&#039;t want to fill up the server&#039;s disk with a dozen copies of the OS so I separated the files into stuff that could be shared (/bin, /boot, /usr and so on) and stuff which needed to be specific to each box (/etc, /var etc.) and wrote a complicated script to mount them based on the box&#039;s address.</description>
		<content:encoded><![CDATA[<p>Yes, that should work just fine.</p>
<p>There are also more complicated ways of doing it.</p>
<p>I once had to set up a whole bunch of diskless clients and didn&#8217;t want to fill up the server&#8217;s disk with a dozen copies of the OS so I separated the files into stuff that could be shared (/bin, /boot, /usr and so on) and stuff which needed to be specific to each box (/etc, /var etc.) and wrote a complicated script to mount them based on the box&#8217;s address.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff C</title>
		<link>http://www.doctort.org/adam/nerd-notes/network-boot-with-debian.html/comment-page-1#comment-13934</link>
		<dc:creator>Jeff C</dc:creator>
		<pubDate>Thu, 07 Feb 2008 03:40:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.doctort.org/adam/wordpress/nerd-notes/network-boot-with-debian.html#comment-13934</guid>
		<description>Thinking about this further, if I had a bunch of localized config information, I should be able to create /stbroot/IPOfMachine/localfiles on the NFS server and just mount each one of those unique directories based on the IP the box gets (which I&#039;ll hard code in the DHCP conf).  That should work, right?

-Jeff</description>
		<content:encoded><![CDATA[<p>Thinking about this further, if I had a bunch of localized config information, I should be able to create /stbroot/IPOfMachine/localfiles on the NFS server and just mount each one of those unique directories based on the IP the box gets (which I&#8217;ll hard code in the DHCP conf).  That should work, right?</p>
<p>-Jeff</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff C</title>
		<link>http://www.doctort.org/adam/nerd-notes/network-boot-with-debian.html/comment-page-1#comment-13933</link>
		<dc:creator>Jeff C</dc:creator>
		<pubDate>Thu, 07 Feb 2008 03:33:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.doctort.org/adam/wordpress/nerd-notes/network-boot-with-debian.html#comment-13933</guid>
		<description>Great, thanks!

In my case, the device has a CF to IDE adapter and I have a working version of exactly what I want to replicate, running off the CF card, I just want to remove the CF card and network boot the boxes.

So essentially copy the contents of &quot;/&quot; to my tftpboot/stbroot, as is.  No changes at all? :)  Cool.

Now what if I want to have 35 of these little beasts?  I&#039;m guessing some config files need to be truly localized and some network mounted?

-Jeff</description>
		<content:encoded><![CDATA[<p>Great, thanks!</p>
<p>In my case, the device has a CF to IDE adapter and I have a working version of exactly what I want to replicate, running off the CF card, I just want to remove the CF card and network boot the boxes.</p>
<p>So essentially copy the contents of &#8220;/&#8221; to my tftpboot/stbroot, as is.  No changes at all? :)  Cool.</p>
<p>Now what if I want to have 35 of these little beasts?  I&#8217;m guessing some config files need to be truly localized and some network mounted?</p>
<p>-Jeff</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adam</title>
		<link>http://www.doctort.org/adam/nerd-notes/network-boot-with-debian.html/comment-page-1#comment-13932</link>
		<dc:creator>adam</dc:creator>
		<pubDate>Thu, 07 Feb 2008 03:10:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.doctort.org/adam/wordpress/nerd-notes/network-boot-with-debian.html#comment-13932</guid>
		<description>The easiest way is to get an old hard disk, put it into your Via box and install Linux onto it. The contents of the hard disk are now your root file system.

Pull the hard drive out of your Via box and put it in your PC. Copy the data to the stbroot directory.

You&#039;ll also need to edit /etc/fstab to mount root via NFS.

I have successfully done it this way.

Alternatively, there is a Debian package called fai-client ( http://packages.debian.org/etch/fai-client ) which supposedly automates the installation of diskless clients but I haven&#039;t tried it.</description>
		<content:encoded><![CDATA[<p>The easiest way is to get an old hard disk, put it into your Via box and install Linux onto it. The contents of the hard disk are now your root file system.</p>
<p>Pull the hard drive out of your Via box and put it in your PC. Copy the data to the stbroot directory.</p>
<p>You&#8217;ll also need to edit /etc/fstab to mount root via NFS.</p>
<p>I have successfully done it this way.</p>
<p>Alternatively, there is a Debian package called fai-client ( <a href="http://packages.debian.org/etch/fai-client" rel="nofollow">http://packages.debian.org/etch/fai-client</a> ) which supposedly automates the installation of diskless clients but I haven&#8217;t tried it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff C</title>
		<link>http://www.doctort.org/adam/nerd-notes/network-boot-with-debian.html/comment-page-1#comment-13931</link>
		<dc:creator>Jeff C</dc:creator>
		<pubDate>Thu, 07 Feb 2008 02:49:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.doctort.org/adam/wordpress/nerd-notes/network-boot-with-debian.html#comment-13931</guid>
		<description>Hi Adam,

Great article, but I&#039;m kind of stuck without knowing how to prepare the root filesystem I want to use.  Can you point me in the right direction?  I want to PXE boot some Via boxes with PVR-150s, running Debian 4.0 and VLC.  Thanks.

-Jeff</description>
		<content:encoded><![CDATA[<p>Hi Adam,</p>
<p>Great article, but I&#8217;m kind of stuck without knowing how to prepare the root filesystem I want to use.  Can you point me in the right direction?  I want to PXE boot some Via boxes with PVR-150s, running Debian 4.0 and VLC.  Thanks.</p>
<p>-Jeff</p>
]]></content:encoded>
	</item>
</channel>
</rss>
