Just wondering where you got the NFS root aware kernel, did you build it yourself (looks like a gentoo based one from the name in your config)?<br><br>Thanks<br><br>Mark<br><br><div class="gmail_quote">On Wed, Jul 22, 2009 at 10:45 PM, Robin Gilks <span dir="ltr">&lt;<a href="mailto:g8ecj@gilks.org">g8ecj@gilks.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im"><br>
&gt;<br>
&gt; Now that I have a HD frontend working with VDPAU I&#39;m looking at building a<br>
&gt; new frontend using a Zotac Ion board.<br>
&gt;<br>
&gt; It seems that there are at least 4 options for a boot device:<br>
&gt;<br>
&gt; Network booting  - but this seems too complicated for my simple mind<br>
&gt;<br>
&gt; Using a standard hard drive<br>
&gt;<br>
&gt; Using a laptop drive and appropriate adapter.<br>
&gt;<br>
&gt; Using a CF card and appropriate adapter<br>
&gt;<br>
&gt; I would like to minimise power and noise, so I lean toward the CF card,<br>
&gt; however, I read that you can wear out the flash with too many writes, so<br>
&gt; this may not be the best long term solution.<br>
&gt;<br>
&gt; I&#39;d appreciate any thoughts / opinions on the subject.<br>
<br>
</div>I&#39;ve always run my frontend diskless and when I get an HD frontend I&#39;ll do<br>
the same with that. I net boot using pxegrub so the setup is pretty much<br>
the same as using normal grub.<br>
<br>
I run enough RAM that I don&#39;t have to worry about swap space and the<br>
server has more than enough space for log files and other stuff being<br>
generated by the frontend.<br>
<br>
I have a directory on the server called /diskless which is exported in the<br>
/etc/exports file with the line<br>
=========================================<br>
/diskless       media(rw,sync,no_root_squash,no_subtree_check)<br>
=========================================<br>
<br>
and the /diskless/boot directory contains the kernel, pxegrub executable<br>
and grub.conf which contains:<br>
<br>
=========================================<br>
default 0<br>
timeout 2<br>
tftpserver 192.168.1.10<br>
<br>
title=MythTV<br>
kernel (nd)/linux-2.6.25-gentoo-r7 ip=dhcp root=/dev/nfs<br>
nfsroot=192.168.1.10:/diskless<br>
=========================================<br>
<br>
I run dnsmasq on the server to give the frontend its IP address and to<br>
make sure it knows where to boot from. These are the options I use in the<br>
dnsmasq.conf file:<br>
<br>
=========================================<br>
# Add local-only domains here, queries in these domains are answered<br>
# from /etc/hosts or DHCP only.<br>
local=/localdomain/<br>
# Override the default route supplied by dnsmasq, which assumes the<br>
# router is the same machine as the one running dnsmasq. Point<br>
# directly at the adsl router instead<br>
dhcp-option=3,192.168.1.100<br>
<br>
# Send the Encapsulated-vendor-class ID needed by some configurations of<br>
# Etherboot to allow is to recognise the DHCP server.<br>
dhcp-option=vendor:Etherboot,60,&quot;Etherboot&quot;<br>
<br>
# Set the boot filename for BOOTP. This gets the network version of grub<br>
# pxegrub) sent to the frontend after it gets its IP address<br>
dhcp-boot=net:media,pxegrub<br>
# a very badly documented option that tells pxegrub what its config file is<br>
dhcp-option-force=150,/grub.conf<br>
<br>
# Enable dnsmasq&#39;s built-in TFTP server<br>
enable-tftp<br>
<br>
# Set the root directory for files available via FTP.<br>
tftp-root=/diskless/boot<br>
<br>
# Always give the host with ethernet address 00:40:63:de:5b:53<br>
# the name media and IP address 192.168.1.33 and infinite lease time<br>
dhcp-host=00:40:63:de:5b:53,media,192.168.1.33,infinite,net:media<br>
=========================================<br>
<br>
My /etc/hosts file on the server has an entry for the frontend (called<br>
media - very original!!)<br>
<br>
=========================================<br>
192.168.1.33    media.localdomain       media<br>
=========================================<br>
<br>
<br>
Thats pretty much it - the /diskless directory is the complete frontend<br>
filesystem - if I make a major change I usually make a copy of it to<br>
/diskless.backup and if the new stuff doesn&#39;t work I can either rename the<br>
backup or export the backup and change the dnsmasq config to point to<br>
/diskless.backup/boot and it all works - great for good WAF.<br>
<br>
<br>
<br>
--<br>
<font color="#888888">Robin Gilks<br>
</font><div><div></div><div class="h5"><br>
<br>
<br>
<br>
_______________________________________________<br>
mythtvnz mailing list<br>
<a href="mailto:mythtvnz@lists.linuxnut.co.nz">mythtvnz@lists.linuxnut.co.nz</a><br>
<a href="http://lists.ourshack.com/mailman/listinfo/mythtvnz" target="_blank">http://lists.ourshack.com/mailman/listinfo/mythtvnz</a><br>
Archives <a href="http://www.gossamer-threads.com/lists/mythtv/mythtvnz/" target="_blank">http://www.gossamer-threads.com/lists/mythtv/mythtvnz/</a><br>
</div></div></blockquote></div><br>