<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.linuxmce.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rrambo</id>
	<title>LinuxMCE - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.linuxmce.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rrambo"/>
	<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php/Special:Contributions/Rrambo"/>
	<updated>2026-07-21T20:46:24Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ASUS_P1_AH2&amp;diff=8856</id>
		<title>ASUS P1 AH2</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ASUS_P1_AH2&amp;diff=8856"/>
		<updated>2008-02-12T20:13:19Z</updated>

		<summary type="html">&lt;p&gt;Rrambo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:  Hardware]]&lt;br /&gt;
[[Category:  Barebones]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ASUS P1-AH2 Barebones&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Specs:&lt;br /&gt;
  CPU Type	 AMD Athlon 64/FX/X2 up to 4600+ GHz&lt;br /&gt;
  CPU Socket	 AMD Socket AM2&lt;br /&gt;
  FSB	         1000MHz HyperTransport&lt;br /&gt;
  North Bridge	 NVIDIA GeForce 6150&lt;br /&gt;
  Memory slot	 2 x 240Pin&lt;br /&gt;
  Memory Type Supported	 DDR2 667/800&lt;br /&gt;
  Max Memory Supported	 2GB&lt;br /&gt;
  Dual Channel Memory Supported	 YesPCI Express	 None&lt;br /&gt;
  PCI	 2&lt;br /&gt;
  IDE ATA	 1 x ATA 133&lt;br /&gt;
  Serial ATA	 2 x SATAII 300&lt;br /&gt;
  Onboard Video	 GeForce 6150&lt;br /&gt;
  Onboard Audio	 Azalia ALC86-DTS&lt;br /&gt;
  Channel	 6-CH&lt;br /&gt;
  Max LAN Speed	 10/100/1000Mbps&lt;br /&gt;
  3.5&amp;quot; Internal bays	 1&lt;br /&gt;
  5.25&amp;quot; External bays	 1&lt;br /&gt;
  Front USB	 2&lt;br /&gt;
  Front IEEE 1394	 2&lt;br /&gt;
  Front S/PDIF Out	 Yes&lt;br /&gt;
  Front Audio Ports	 2 jacks&lt;br /&gt;
  Card Reader	 3 in 1&lt;br /&gt;
  PS/2	 2 &lt;br /&gt;
  COM	 1&lt;br /&gt;
  LPT	 1 &lt;br /&gt;
  VGA	 1 x DVI&lt;br /&gt;
  1 x D-sub&lt;br /&gt;
  TV-Out	 S-Video + RCA&lt;br /&gt;
  Rear USB	 2 &lt;br /&gt;
  Rear Audio Ports	 3 jacks&lt;br /&gt;
  Power Supply&lt;br /&gt;
  Power Supply	 250W (PFC)&lt;br /&gt;
&lt;br /&gt;
Comments:&lt;br /&gt;
&lt;br /&gt;
With bios version 0404 you can install AMD Athlon 64 X2 CPUs up to 6000+, the specs above were prior to this bios release.  Very sturdy well built pc with a small footprint.  I currently do not have a capture card in mine, but have read reviews stating that a capture card will fit but the install will be tight.  I am currently running a Sempron 3000+ with 1GB ram and as a hybrid this machine works beautifully.  Quick install DVD works fine with no video card related issues due to the nvidia 6150.  Also am using spdif optical out with no issues.  The only negative for this machine is that the spdif out is on the FRONT of the machine.  So if you&#039;re using this out in the open you&#039;ll have to deal with looking at a cable coming out of the front if you use the optical out.  Since I&#039;m not doing any video capture, I can&#039;t comment much on performance, but running UI2 with overlay and playing .avi movies the machine doesn&#039;t even break a sweat.  With the Sempron 3000+ I cannot play 1080p but can play 720p with no problems.&lt;br /&gt;
&lt;br /&gt;
Link:&lt;br /&gt;
&lt;br /&gt;
http://www.newegg.com/Product/Product.aspx?Item=N82E16856110057&lt;/div&gt;</summary>
		<author><name>Rrambo</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ASUS_P1_AH2&amp;diff=8855</id>
		<title>ASUS P1 AH2</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ASUS_P1_AH2&amp;diff=8855"/>
		<updated>2008-02-12T20:11:32Z</updated>

		<summary type="html">&lt;p&gt;Rrambo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:  Hardware]]&lt;br /&gt;
[[Category:  Barebones]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ASUS P1-AH2 Barebones&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Specs:&lt;br /&gt;
  CPU Type	 AMD Althon 64/FX/X2 up to 4600+ GHz&lt;br /&gt;
  CPU Socket	 AMD Socket AM2&lt;br /&gt;
  FSB	         1000MHz HyperTransport&lt;br /&gt;
  North Bridge	 NVIDIA GeForce 6150&lt;br /&gt;
  Memory slot	 2 x 240Pin&lt;br /&gt;
  Memory Type Supported	 DDR2 667/800&lt;br /&gt;
  Max Memory Supported	 2GB&lt;br /&gt;
  Dual Channel Memory Supported	 YesPCI Express	 None&lt;br /&gt;
  PCI	 2&lt;br /&gt;
  IDE ATA	 1 x ATA 133&lt;br /&gt;
  Serial ATA	 2 x SATAII 300&lt;br /&gt;
  Onboard Video	 GeForce 6150&lt;br /&gt;
  Onboard Audio	 Azalia ALC86-DTS&lt;br /&gt;
  Channel	 6-CH&lt;br /&gt;
  Max LAN Speed	 10/100/1000Mbps&lt;br /&gt;
  3.5&amp;quot; Internal bays	 1&lt;br /&gt;
  5.25&amp;quot; External bays	 1&lt;br /&gt;
  Front USB	 2&lt;br /&gt;
  Front IEEE 1394	 2&lt;br /&gt;
  Front S/PDIF Out	 Yes&lt;br /&gt;
  Front Audio Ports	 2 jacks&lt;br /&gt;
  Card Reader	 3 in 1&lt;br /&gt;
  PS/2	 2 &lt;br /&gt;
  COM	 1&lt;br /&gt;
  LPT	 1 &lt;br /&gt;
  VGA	 1 x DVI&lt;br /&gt;
  1 x D-sub&lt;br /&gt;
  TV-Out	 S-Video + RCA&lt;br /&gt;
  Rear USB	 2 &lt;br /&gt;
  Rear Audio Ports	 3 jacks&lt;br /&gt;
  Power Supply&lt;br /&gt;
  Power Supply	 250W (PFC)&lt;br /&gt;
&lt;br /&gt;
Comments:&lt;br /&gt;
&lt;br /&gt;
With bios version 0404 you can install a AMD Athlon 64 X2 CPUs up to 6000+ the specs above were prior to this bios release.  Very sturdy well built pc with a small footprint.  I currently do not have a capture card in mine, but have read reviews stating that a capture card will fit but the install will be tight.  I am currently running a Sempron 3000+ with 1GB ram and as a hybrid this machine works beautifully.  Quick install DVD works fine with no video card related issues due to the nvidia 6150.  Also am using spdif optical out with no issues.  The only negative for this machine is that the spdif out is on the FRONT of the machine.  So if you&#039;re using this out in the open you&#039;ll have to deal with looking at a cable coming out of the front if you use the optical out.  Since I&#039;m not doing any video capture, I can&#039;t comment much on performance, but running UI2 with overlay and playing .avi movies the machine doesn&#039;t even break a sweat.  With the Sempron 3000+ I cannot play 1080p but can play 720p with no problems.&lt;br /&gt;
&lt;br /&gt;
Link:&lt;br /&gt;
&lt;br /&gt;
http://www.newegg.com/Product/Product.aspx?Item=N82E16856110057&lt;/div&gt;</summary>
		<author><name>Rrambo</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ASUS_P1_AH2&amp;diff=8854</id>
		<title>ASUS P1 AH2</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ASUS_P1_AH2&amp;diff=8854"/>
		<updated>2008-02-12T20:08:37Z</updated>

		<summary type="html">&lt;p&gt;Rrambo: New page: &amp;#039;&amp;#039;&amp;#039;ASUS P1-AH2 Barebones&amp;#039;&amp;#039;&amp;#039;   Specs:   CPU Type	 AMD Althon 64/FX/X2 up to 4600+ GHz   CPU Socket	 AMD Socket AM2   FSB	         1000MHz HyperTransport   North Bridge	 NVIDIA GeForce 6150 ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;ASUS P1-AH2 Barebones&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Specs:&lt;br /&gt;
  CPU Type	 AMD Althon 64/FX/X2 up to 4600+ GHz&lt;br /&gt;
  CPU Socket	 AMD Socket AM2&lt;br /&gt;
  FSB	         1000MHz HyperTransport&lt;br /&gt;
  North Bridge	 NVIDIA GeForce 6150&lt;br /&gt;
  Memory slot	 2 x 240Pin&lt;br /&gt;
  Memory Type Supported	 DDR2 667/800&lt;br /&gt;
  Max Memory Supported	 2GB&lt;br /&gt;
  Dual Channel Memory Supported	 YesPCI Express	 None&lt;br /&gt;
  PCI	 2&lt;br /&gt;
  IDE ATA	 1 x ATA 133&lt;br /&gt;
  Serial ATA	 2 x SATAII 300&lt;br /&gt;
  Onboard Video	 GeForce 6150&lt;br /&gt;
  Onboard Audio	 Azalia ALC86-DTS&lt;br /&gt;
  Channel	 6-CH&lt;br /&gt;
  Max LAN Speed	 10/100/1000Mbps&lt;br /&gt;
  3.5&amp;quot; Internal bays	 1&lt;br /&gt;
  5.25&amp;quot; External bays	 1&lt;br /&gt;
  Front USB	 2&lt;br /&gt;
  Front IEEE 1394	 2&lt;br /&gt;
  Front S/PDIF Out	 Yes&lt;br /&gt;
  Front Audio Ports	 2 jacks&lt;br /&gt;
  Card Reader	 3 in 1&lt;br /&gt;
  PS/2	 2 &lt;br /&gt;
  COM	 1&lt;br /&gt;
  LPT	 1 &lt;br /&gt;
  VGA	 1 x DVI&lt;br /&gt;
  1 x D-sub&lt;br /&gt;
  TV-Out	 S-Video + RCA&lt;br /&gt;
  Rear USB	 2 &lt;br /&gt;
  Rear Audio Ports	 3 jacks&lt;br /&gt;
  Power Supply&lt;br /&gt;
  Power Supply	 250W (PFC)&lt;br /&gt;
&lt;br /&gt;
Comments:&lt;br /&gt;
&lt;br /&gt;
With bios version 0404 you can install a AMD Athlon 64 X2 CPUs up to 6000+ the specs above were prior to this bios release.  Very sturdy well built pc with a small footprint.  I currently do not have a capture card in mine, but have read reviews stating that a capture card will fit but the install will be tight.  I am currently running a Sempron 3000+ with 1GB ram and as a hybrid this machine works beautifully.  Quick install DVD works fine with no video card related issues due to the nvidia 6150.  Also am using spdif optical out with no issues.  The only negative for this machine is that the spdif out is on the FRONT of the machine.  So if you&#039;re using this out in the open you&#039;ll have to deal with looking at a cable coming out of the front if you use the optical out.  Since I&#039;m not doing any video capture, I can&#039;t comment much on performance, but running UI2 with overlay and playing .avi movies the machine doesn&#039;t even break a sweat.  With the Sempron 3000+ I cannot play 1080p but can play 720p with no problems.&lt;/div&gt;</summary>
		<author><name>Rrambo</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Automatic_diskless_boot_of_media_directors&amp;diff=8853</id>
		<title>Automatic diskless boot of media directors</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Automatic_diskless_boot_of_media_directors&amp;diff=8853"/>
		<updated>2008-02-12T19:33:00Z</updated>

		<summary type="html">&lt;p&gt;Rrambo: /* Setup the media director in LinuxMCE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Tutorials]]&lt;br /&gt;
[[Category: Networking]]&lt;br /&gt;
[[Category: Programmer&#039;s Guide]]&lt;br /&gt;
 {| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
LinuxMCE allows [[media director]]s to be booted over the network. This means that you can boot up thin clients without hard drives, or systems with other operating systems without affecting what is already on the disk.&lt;br /&gt;
&lt;br /&gt;
==How to set it up==&lt;br /&gt;
===Enable PXE boot===&lt;br /&gt;
This is also known as network boot and can be accessed in your computer&#039;s [http://en.wikipedia.org/wiki/BIOS BIOS]. The exact procedure varies depending on your PC.  Normally you press F2 or DEL right after turning the PC on to enter the BIOS settings.  There is then usually an advanced option to enable this.&lt;br /&gt;
&lt;br /&gt;
===Set the correct boot order===&lt;br /&gt;
You are also going to want to set the boot order in the BIOS so the network boot comes first, and your hard drive second. However most BIOS&#039;s will make you first enable network boot, save your changes, restart the computer, and then enter the BIOS settings a second time to set the boot order. &lt;br /&gt;
&lt;br /&gt;
===Determine your network card&#039;s MAC address===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This step is not needed since version 7.04&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;When network boot is working you should see at bootup the PC&#039;s mac address, and a messages about trying to contact a DHCP server, or trying to find a network boot image.  This will be a new message you didn&#039;t see before and it means network boot is active on the PC.  It will usually try for about 10 seconds to do a network boot image, and then give up and boot off the hard drive.  This is what you want.  When you see the message that it is trying to do the network boot, write down the mac address.&lt;br /&gt;
&lt;br /&gt;
You can also get the mac address in Windows by running IPCONFIG command prompt, or in Linux by typing ifconfig as root from a console or a terminal.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Setup the media director in LinuxMCE===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This step is not needed since version 7.04&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;In LinuxMCE Admin go to &#039;&#039;&#039;Wizard &amp;gt; Devices &amp;gt; Media Directors&#039;&#039;&#039;.  Add the media director if this is a new one, and set the mac address.  The mac address should be a series of six 2 character sequences separated by colons, like this:  1A:00:F2:21:23:9F&lt;br /&gt;
&lt;br /&gt;
Click &#039;update&#039; to save your changes, and then click &#039;Setup Diskless Media Directors&#039;.  Wait for the popup window to finish.  If this is a new media director you just added, go to Wizard, Restart and click &#039;Quick Reload Router&#039; so the Router is aware of this new device.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Boot up from the network===&lt;br /&gt;
Now turn on the PC.  You should see that it gets an IP address and boots into the media director software.  The first time you boot it, it can take up to 30 minutes to boot because it will be installing a lot of the software on the diskless image on the core.&lt;br /&gt;
&lt;br /&gt;
After some time, you will see the avwizard screen where you can choose your UI, resolution and so forth.  After finishing the avwizard, the system will setup your interface and eventually you will be prompted by the setup wizard where you should choose the media center setup and then go through your typical setup for this new MD.&lt;br /&gt;
&lt;br /&gt;
==How to use it==&lt;br /&gt;
[[Using LinuxMCE]].  If this media director has a hard drive in it that contains another operating system (like Windows or Linux), then from the media director&#039;s on-screen orbiter, or from any other orbiter that is currently controlling that media director, hit the &#039;power&#039; button and choose &#039;restart as windows/linux&#039; to boot up the computer off the hard drive and use it like a normal PC.  Then choose &#039;restart as LinuxMCE&#039; from the orbiter to boot it back again into LinuxMCE.&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
===PXE-Boot hangs up, looping......===&lt;br /&gt;
&lt;br /&gt;
I got an Asus A7N8X-deluxe board, with two NICs onboard, when I connect one of them the md tries to  boot via PXE, everything seems to go its way, until, the line: filename tftpboot/pxelinux.0 comes up, for about 20 seconds and after this.&lt;br /&gt;
After this, the last block written:&lt;br /&gt;
&lt;br /&gt;
IP-Config eth0 complete (from 192.168.1.23)&lt;br /&gt;
adr: 192.168.80.255  broadcast: 192.168.80.255  netmask: 255.255.255.0&lt;br /&gt;
gateway: 192.168.80.1  dns0: 192.168.80.1 dns1: 0.0.0.0&lt;br /&gt;
rootserver: 192.168.80.1 rootpath: filename tftpboot/pxelinux.0&lt;br /&gt;
&lt;br /&gt;
is repeated about hours in a really fast way.....&lt;br /&gt;
&lt;br /&gt;
====Answer====&lt;br /&gt;
It is switching nics on you during the pxe boot. Disabling one of the on-board nics.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Source: http://forum.linuxmce.org/index.php?topic=3521.0&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==GRUB PXE network boot==&lt;br /&gt;
In some situations, it may be more appropriate to use GNU GRUB bootloader:&lt;br /&gt;
&lt;br /&gt;
#The machine does not support PXE booting directly (no boot-ROM).&lt;br /&gt;
#You can use a GRUB boot menu to decide wheter you want to boot LMCE or the native OS.&lt;br /&gt;
#Booting is a lot faster when you boot the native OS by skipping the network step.&lt;br /&gt;
#GRUB allows for easy adjustments of the boot parameters at boot-time. &lt;br /&gt;
&lt;br /&gt;
This is described in detail at [[GRUB PXE network boot]].&lt;br /&gt;
&lt;br /&gt;
== Reduce boot time ==&lt;br /&gt;
When using diskless boot, all data have to be read over the network connection. This can cause boot up times longer than desirable. To avoid long boot up times, you can tune the NFS mount options of the NFS root. Specifically, the rsize and wsize options. You might do a Internet search for resources on this.&lt;br /&gt;
Another option is to implement suspending of the media director. Also know as standby, suspend or hibernate. This function is not integrated into LinuxMCE (yet), and requires some Linux shell hacking. See the [[Suspend]] article for more information.&lt;br /&gt;
&lt;br /&gt;
==Programmer&#039;s guide==&lt;br /&gt;
The network boot images are contained in /usr/pluto/diskless/[deviceID].  If a network image is corrupted, just delete that directory, and re-run &#039;Setup Diskless Media Directors&#039;.&lt;br /&gt;
&lt;br /&gt;
When the user hits the power button to change which device is booted, the command is sent to &amp;quot;General Info Plugin&amp;quot;, which updates /tftpboot/pxelinux.cfg/01-[mac address].  That file contains a line KERNEL or LOCALBOOT 0, depending on what the user wants to boot.  If it&#039;s LOCALBOOT 0, then when the media director tries to do a network boot the Core will tell it to boot off the hard drive instead.  General Info Plugin then sends the App Server running on that machine a command to reboot.&lt;br /&gt;
&lt;br /&gt;
Since there is both a Linux and Windows version of App Server, if App Server is installed and running on the Windows PC, then LinuxMCE can still reboot it remotely back into the network boot even if it&#039;s running Windows.  Also the Windows App Server utility gives you a tray icon to switch back to network boot.&lt;br /&gt;
&lt;br /&gt;
==Other Network Cards==&lt;br /&gt;
If you get to the remote machine starting the boot process, but then fails with it unable to find eth0, the reason may be because the stock diskless image did not have your network card statically compiled. The linux image building process does allow for additional network modules to be loaded during the boot process. The installer that linuxmce uses builds this image from a base copy of the operating system (ubuntu) that is untar&#039;d during the diskless setup process. It puts this into it&#039;s own directory that serves as a virtual harddrive for your diskless machine. In the /usr/pluto/diskless directory you should have a list of device numbers that correspond to your diskless machines. For example: &#039;45&#039; was the number for my diskless machine. Edit the file /usr/pluto/diskless/###/etc/initramfs-tools/modules and add on your nic&#039;s module. In my case I edit /usr/pluto/diskless/45/etc/initramfs-tools/modules and added sky2. Then run the /usr/pluto/bin/Diskless_InstallKernel.sh script with the device number (directory name) of your diskless machine. In my case &amp;quot;/usr/pluto/bin/Diskless_InstallKernel.sh 45&amp;quot;. This script builds the initrd image and puts it in the proper place (symlinks it actually).&lt;br /&gt;
&lt;br /&gt;
The driver used in my machine was the &#039;sky2&#039; driver for Marvell Gigabit ethernet cards. Other drivers will be located in the /usr/pluto/diskless/xx/lib/modules/2.xxx/kernel/drivers/net/ directory.&lt;/div&gt;</summary>
		<author><name>Rrambo</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Automatic_diskless_boot_of_media_directors&amp;diff=8852</id>
		<title>Automatic diskless boot of media directors</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Automatic_diskless_boot_of_media_directors&amp;diff=8852"/>
		<updated>2008-02-12T19:32:11Z</updated>

		<summary type="html">&lt;p&gt;Rrambo: /* Determine your network card&amp;#039;s MAC address */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Tutorials]]&lt;br /&gt;
[[Category: Networking]]&lt;br /&gt;
[[Category: Programmer&#039;s Guide]]&lt;br /&gt;
 {| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
LinuxMCE allows [[media director]]s to be booted over the network. This means that you can boot up thin clients without hard drives, or systems with other operating systems without affecting what is already on the disk.&lt;br /&gt;
&lt;br /&gt;
==How to set it up==&lt;br /&gt;
===Enable PXE boot===&lt;br /&gt;
This is also known as network boot and can be accessed in your computer&#039;s [http://en.wikipedia.org/wiki/BIOS BIOS]. The exact procedure varies depending on your PC.  Normally you press F2 or DEL right after turning the PC on to enter the BIOS settings.  There is then usually an advanced option to enable this.&lt;br /&gt;
&lt;br /&gt;
===Set the correct boot order===&lt;br /&gt;
You are also going to want to set the boot order in the BIOS so the network boot comes first, and your hard drive second. However most BIOS&#039;s will make you first enable network boot, save your changes, restart the computer, and then enter the BIOS settings a second time to set the boot order. &lt;br /&gt;
&lt;br /&gt;
===Determine your network card&#039;s MAC address===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This step is not needed since version 7.04&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;When network boot is working you should see at bootup the PC&#039;s mac address, and a messages about trying to contact a DHCP server, or trying to find a network boot image.  This will be a new message you didn&#039;t see before and it means network boot is active on the PC.  It will usually try for about 10 seconds to do a network boot image, and then give up and boot off the hard drive.  This is what you want.  When you see the message that it is trying to do the network boot, write down the mac address.&lt;br /&gt;
&lt;br /&gt;
You can also get the mac address in Windows by running IPCONFIG command prompt, or in Linux by typing ifconfig as root from a console or a terminal.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Setup the media director in LinuxMCE===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This step is no longer needed in 7.10&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In LinuxMCE Admin go to &#039;&#039;&#039;Wizard &amp;gt; Devices &amp;gt; Media Directors&#039;&#039;&#039;.  Add the media director if this is a new one, and set the mac address.  The mac address should be a series of six 2 character sequences separated by colons, like this:  1A:00:F2:21:23:9F&lt;br /&gt;
&lt;br /&gt;
Click &#039;update&#039; to save your changes, and then click &#039;Setup Diskless Media Directors&#039;.  Wait for the popup window to finish.  If this is a new media director you just added, go to Wizard, Restart and click &#039;Quick Reload Router&#039; so the Router is aware of this new device.&lt;br /&gt;
&lt;br /&gt;
===Boot up from the network===&lt;br /&gt;
Now turn on the PC.  You should see that it gets an IP address and boots into the media director software.  The first time you boot it, it can take up to 30 minutes to boot because it will be installing a lot of the software on the diskless image on the core.&lt;br /&gt;
&lt;br /&gt;
After some time, you will see the avwizard screen where you can choose your UI, resolution and so forth.  After finishing the avwizard, the system will setup your interface and eventually you will be prompted by the setup wizard where you should choose the media center setup and then go through your typical setup for this new MD.&lt;br /&gt;
&lt;br /&gt;
==How to use it==&lt;br /&gt;
[[Using LinuxMCE]].  If this media director has a hard drive in it that contains another operating system (like Windows or Linux), then from the media director&#039;s on-screen orbiter, or from any other orbiter that is currently controlling that media director, hit the &#039;power&#039; button and choose &#039;restart as windows/linux&#039; to boot up the computer off the hard drive and use it like a normal PC.  Then choose &#039;restart as LinuxMCE&#039; from the orbiter to boot it back again into LinuxMCE.&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
===PXE-Boot hangs up, looping......===&lt;br /&gt;
&lt;br /&gt;
I got an Asus A7N8X-deluxe board, with two NICs onboard, when I connect one of them the md tries to  boot via PXE, everything seems to go its way, until, the line: filename tftpboot/pxelinux.0 comes up, for about 20 seconds and after this.&lt;br /&gt;
After this, the last block written:&lt;br /&gt;
&lt;br /&gt;
IP-Config eth0 complete (from 192.168.1.23)&lt;br /&gt;
adr: 192.168.80.255  broadcast: 192.168.80.255  netmask: 255.255.255.0&lt;br /&gt;
gateway: 192.168.80.1  dns0: 192.168.80.1 dns1: 0.0.0.0&lt;br /&gt;
rootserver: 192.168.80.1 rootpath: filename tftpboot/pxelinux.0&lt;br /&gt;
&lt;br /&gt;
is repeated about hours in a really fast way.....&lt;br /&gt;
&lt;br /&gt;
====Answer====&lt;br /&gt;
It is switching nics on you during the pxe boot. Disabling one of the on-board nics.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Source: http://forum.linuxmce.org/index.php?topic=3521.0&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==GRUB PXE network boot==&lt;br /&gt;
In some situations, it may be more appropriate to use GNU GRUB bootloader:&lt;br /&gt;
&lt;br /&gt;
#The machine does not support PXE booting directly (no boot-ROM).&lt;br /&gt;
#You can use a GRUB boot menu to decide wheter you want to boot LMCE or the native OS.&lt;br /&gt;
#Booting is a lot faster when you boot the native OS by skipping the network step.&lt;br /&gt;
#GRUB allows for easy adjustments of the boot parameters at boot-time. &lt;br /&gt;
&lt;br /&gt;
This is described in detail at [[GRUB PXE network boot]].&lt;br /&gt;
&lt;br /&gt;
== Reduce boot time ==&lt;br /&gt;
When using diskless boot, all data have to be read over the network connection. This can cause boot up times longer than desirable. To avoid long boot up times, you can tune the NFS mount options of the NFS root. Specifically, the rsize and wsize options. You might do a Internet search for resources on this.&lt;br /&gt;
Another option is to implement suspending of the media director. Also know as standby, suspend or hibernate. This function is not integrated into LinuxMCE (yet), and requires some Linux shell hacking. See the [[Suspend]] article for more information.&lt;br /&gt;
&lt;br /&gt;
==Programmer&#039;s guide==&lt;br /&gt;
The network boot images are contained in /usr/pluto/diskless/[deviceID].  If a network image is corrupted, just delete that directory, and re-run &#039;Setup Diskless Media Directors&#039;.&lt;br /&gt;
&lt;br /&gt;
When the user hits the power button to change which device is booted, the command is sent to &amp;quot;General Info Plugin&amp;quot;, which updates /tftpboot/pxelinux.cfg/01-[mac address].  That file contains a line KERNEL or LOCALBOOT 0, depending on what the user wants to boot.  If it&#039;s LOCALBOOT 0, then when the media director tries to do a network boot the Core will tell it to boot off the hard drive instead.  General Info Plugin then sends the App Server running on that machine a command to reboot.&lt;br /&gt;
&lt;br /&gt;
Since there is both a Linux and Windows version of App Server, if App Server is installed and running on the Windows PC, then LinuxMCE can still reboot it remotely back into the network boot even if it&#039;s running Windows.  Also the Windows App Server utility gives you a tray icon to switch back to network boot.&lt;br /&gt;
&lt;br /&gt;
==Other Network Cards==&lt;br /&gt;
If you get to the remote machine starting the boot process, but then fails with it unable to find eth0, the reason may be because the stock diskless image did not have your network card statically compiled. The linux image building process does allow for additional network modules to be loaded during the boot process. The installer that linuxmce uses builds this image from a base copy of the operating system (ubuntu) that is untar&#039;d during the diskless setup process. It puts this into it&#039;s own directory that serves as a virtual harddrive for your diskless machine. In the /usr/pluto/diskless directory you should have a list of device numbers that correspond to your diskless machines. For example: &#039;45&#039; was the number for my diskless machine. Edit the file /usr/pluto/diskless/###/etc/initramfs-tools/modules and add on your nic&#039;s module. In my case I edit /usr/pluto/diskless/45/etc/initramfs-tools/modules and added sky2. Then run the /usr/pluto/bin/Diskless_InstallKernel.sh script with the device number (directory name) of your diskless machine. In my case &amp;quot;/usr/pluto/bin/Diskless_InstallKernel.sh 45&amp;quot;. This script builds the initrd image and puts it in the proper place (symlinks it actually).&lt;br /&gt;
&lt;br /&gt;
The driver used in my machine was the &#039;sky2&#039; driver for Marvell Gigabit ethernet cards. Other drivers will be located in the /usr/pluto/diskless/xx/lib/modules/2.xxx/kernel/drivers/net/ directory.&lt;/div&gt;</summary>
		<author><name>Rrambo</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Automatic_diskless_boot_of_media_directors&amp;diff=8526</id>
		<title>Automatic diskless boot of media directors</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Automatic_diskless_boot_of_media_directors&amp;diff=8526"/>
		<updated>2008-01-23T22:04:40Z</updated>

		<summary type="html">&lt;p&gt;Rrambo: /* Boot up from the network */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Tutorials]]&lt;br /&gt;
[[Category: Networking]]&lt;br /&gt;
[[Category: Programmer&#039;s Guide]]&lt;br /&gt;
 {| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
LinuxMCE allows [[media director]]s to be booted over the network. This means that you can boot up thin clients without hard drives, or systems with other operating systems without affecting what is already on the disk.&lt;br /&gt;
&lt;br /&gt;
==How to set it up==&lt;br /&gt;
===Enable PXE boot===&lt;br /&gt;
This is also known as network boot and can be accessed in your computer&#039;s [http://en.wikipedia.org/wiki/BIOS BIOS]. The exact procedure varies depending on your PC.  Normally you press F2 or DEL right after turning the PC on to enter the BIOS settings.  There is then usually an advanced option to enable this.&lt;br /&gt;
&lt;br /&gt;
===Set the correct boot order===&lt;br /&gt;
You are also going to want to set the boot order in the BIOS so the network boot comes first, and your hard drive second. However most BIOS&#039;s will make you first enable network boot, save your changes, restart the computer, and then enter the BIOS settings a second time to set the boot order. &lt;br /&gt;
&lt;br /&gt;
===Determine your network card&#039;s MAC address===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This step is no longer needed in 7.10&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When network boot is working you should see at bootup the PC&#039;s mac address, and a messages about trying to contact a DHCP server, or trying to find a network boot image.  This will be a new message you didn&#039;t see before and it means network boot is active on the PC.  It will usually try for about 10 seconds to do a network boot image, and then give up and boot off the hard drive.  This is what you want.  When you see the message that it is trying to do the network boot, write down the mac address.&lt;br /&gt;
&lt;br /&gt;
You can also get the mac address in Windows by running IPCONFIG command prompt, or in Linux by typing ifconfig as root from a console or a terminal.&lt;br /&gt;
&lt;br /&gt;
===Setup the media director in LinuxMCE===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This step is no longer needed in 7.10&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In LinuxMCE Admin go to &#039;&#039;&#039;Wizard &amp;gt; Devices &amp;gt; Media Directors&#039;&#039;&#039;.  Add the media director if this is a new one, and set the mac address.  The mac address should be a series of six 2 character sequences separated by colons, like this:  1A:00:F2:21:23:9F&lt;br /&gt;
&lt;br /&gt;
Click &#039;update&#039; to save your changes, and then click &#039;Setup Diskless Media Directors&#039;.  Wait for the popup window to finish.  If this is a new media director you just added, go to Wizard, Restart and click &#039;Quick Reload Router&#039; so the Router is aware of this new device.&lt;br /&gt;
&lt;br /&gt;
===Boot up from the network===&lt;br /&gt;
Now turn on the PC.  You should see that it gets an IP address and boots into the media director software.  The first time you boot it, it can take up to 30 minutes to boot because it will be installing a lot of the software on the diskless image on the core.&lt;br /&gt;
&lt;br /&gt;
After some time, you will see the avwizard screen where you can choose your UI, resolution and so forth.  After finishing the avwizard, the system will setup your interface and eventually you will be prompted by the setup wizard where you should choose the media center setup and then go through your typical setup for this new MD.&lt;br /&gt;
&lt;br /&gt;
==How to use it==&lt;br /&gt;
[[Using LinuxMCE]].  If this media director has a hard drive in it that contains another operating system (like Windows or Linux), then from the media director&#039;s on-screen orbiter, or from any other orbiter that is currently controlling that media director, hit the &#039;power&#039; button and choose &#039;restart as windows/linux&#039; to boot up the computer off the hard drive and use it like a normal PC.  Then choose &#039;restart as LinuxMCE&#039; from the orbiter to boot it back again into LinuxMCE.&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
===PXE-Boot hangs up, looping......===&lt;br /&gt;
&lt;br /&gt;
I got an Asus A7N8X-deluxe board, with two NICs onboard, when I connect one of them the md tries to  boot via PXE, everything seems to go its way, until, the line: filename tftpboot/pxelinux.0 comes up, for about 20 seconds and after this.&lt;br /&gt;
After this, the last block written:&lt;br /&gt;
&lt;br /&gt;
IP-Config eth0 complete (from 192.168.1.23)&lt;br /&gt;
adr: 192.168.80.255  broadcast: 192.168.80.255  netmask: 255.255.255.0&lt;br /&gt;
gateway: 192.168.80.1  dns0: 192.168.80.1 dns1: 0.0.0.0&lt;br /&gt;
rootserver: 192.168.80.1 rootpath: filename tftpboot/pxelinux.0&lt;br /&gt;
&lt;br /&gt;
is repeated about hours in a really fast way.....&lt;br /&gt;
&lt;br /&gt;
====Answer====&lt;br /&gt;
It is switching nics on you during the pxe boot. Disabling one of the on-board nics.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Source: http://forum.linuxmce.org/index.php?topic=3521.0&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==GRUB PXE network boot==&lt;br /&gt;
In some situations, it may be more appropriate to use GNU GRUB bootloader:&lt;br /&gt;
&lt;br /&gt;
#The machine does not support PXE booting directly (no boot-ROM).&lt;br /&gt;
#You can use a GRUB boot menu to decide wheter you want to boot LMCE or the native OS.&lt;br /&gt;
#Booting is a lot faster when you boot the native OS by skipping the network step.&lt;br /&gt;
#GRUB allows for easy adjustments of the boot parameters at boot-time. &lt;br /&gt;
&lt;br /&gt;
This is described in detail at [[GRUB PXE network boot]].&lt;br /&gt;
&lt;br /&gt;
== Reduce boot time ==&lt;br /&gt;
When using diskless boot, all data have to be read over the network connection. This can cause boot up times longer than desirable. To avoid long boot up times, you can tune the NFS mount options of the NFS root. Specifically, the rsize and wsize options. You might do a Internet search for resources on this.&lt;br /&gt;
Another option is to implement suspending of the media director. Also know as standby, suspend or hibernate. This function is not integrated into LinuxMCE (yet), and requires some Linux shell hacking. See the [[Suspend]] article for more information.&lt;br /&gt;
&lt;br /&gt;
==Programmer&#039;s guide==&lt;br /&gt;
The network boot images are contained in /usr/pluto/diskless/[deviceID].  If a network image is corrupted, just delete that directory, and re-run &#039;Setup Diskless Media Directors&#039;.&lt;br /&gt;
&lt;br /&gt;
When the user hits the power button to change which device is booted, the command is sent to &amp;quot;General Info Plugin&amp;quot;, which updates /tftpboot/pxelinux.cfg/01-[mac address].  That file contains a line KERNEL or LOCALBOOT 0, depending on what the user wants to boot.  If it&#039;s LOCALBOOT 0, then when the media director tries to do a network boot the Core will tell it to boot off the hard drive instead.  General Info Plugin then sends the App Server running on that machine a command to reboot.&lt;br /&gt;
&lt;br /&gt;
Since there is both a Linux and Windows version of App Server, if App Server is installed and running on the Windows PC, then LinuxMCE can still reboot it remotely back into the network boot even if it&#039;s running Windows.  Also the Windows App Server utility gives you a tray icon to switch back to network boot.&lt;br /&gt;
&lt;br /&gt;
==Other Network Cards==&lt;br /&gt;
If you get to the remote machine starting the boot process, but then fails with it unable to find eth0, the reason may be because the stock diskless image did not have your network card statically compiled. The linux image building process does allow for additional network modules to be loaded during the boot process. The installer that linuxmce uses builds this image from a base copy of the operating system (ubuntu) that is untar&#039;d during the diskless setup process. It puts this into it&#039;s own directory that serves as a virtual harddrive for your diskless machine. In the /usr/pluto/diskless directory you should have a list of device numbers that correspond to your diskless machines. For example: &#039;45&#039; was the number for my diskless machine. Edit the file /usr/pluto/diskless/###/etc/initramfs-tools/modules and add on your nic&#039;s module. In my case I edit /usr/pluto/diskless/45/etc/initramfs-tools/modules and added sky2. Then run the /usr/pluto/bin/Diskless_InstallKernel.sh script with the device number (directory name) of your diskless machine. In my case &amp;quot;/usr/pluto/bin/Diskless_InstallKernel.sh 45&amp;quot;. This script builds the initrd image and puts it in the proper place (symlinks it actually).&lt;br /&gt;
&lt;br /&gt;
The driver used in my machine was the &#039;sky2&#039; driver for Marvell Gigabit ethernet cards. Other drivers will be located in the /usr/pluto/diskless/xx/lib/modules/2.xxx/kernel/drivers/net/ directory.&lt;/div&gt;</summary>
		<author><name>Rrambo</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Automatic_diskless_boot_of_media_directors&amp;diff=8525</id>
		<title>Automatic diskless boot of media directors</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Automatic_diskless_boot_of_media_directors&amp;diff=8525"/>
		<updated>2008-01-23T21:59:18Z</updated>

		<summary type="html">&lt;p&gt;Rrambo: /* Setup the media director in LinuxMCE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Tutorials]]&lt;br /&gt;
[[Category: Networking]]&lt;br /&gt;
[[Category: Programmer&#039;s Guide]]&lt;br /&gt;
 {| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
LinuxMCE allows [[media director]]s to be booted over the network. This means that you can boot up thin clients without hard drives, or systems with other operating systems without affecting what is already on the disk.&lt;br /&gt;
&lt;br /&gt;
==How to set it up==&lt;br /&gt;
===Enable PXE boot===&lt;br /&gt;
This is also known as network boot and can be accessed in your computer&#039;s [http://en.wikipedia.org/wiki/BIOS BIOS]. The exact procedure varies depending on your PC.  Normally you press F2 or DEL right after turning the PC on to enter the BIOS settings.  There is then usually an advanced option to enable this.&lt;br /&gt;
&lt;br /&gt;
===Set the correct boot order===&lt;br /&gt;
You are also going to want to set the boot order in the BIOS so the network boot comes first, and your hard drive second. However most BIOS&#039;s will make you first enable network boot, save your changes, restart the computer, and then enter the BIOS settings a second time to set the boot order. &lt;br /&gt;
&lt;br /&gt;
===Determine your network card&#039;s MAC address===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This step is no longer needed in 7.10&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When network boot is working you should see at bootup the PC&#039;s mac address, and a messages about trying to contact a DHCP server, or trying to find a network boot image.  This will be a new message you didn&#039;t see before and it means network boot is active on the PC.  It will usually try for about 10 seconds to do a network boot image, and then give up and boot off the hard drive.  This is what you want.  When you see the message that it is trying to do the network boot, write down the mac address.&lt;br /&gt;
&lt;br /&gt;
You can also get the mac address in Windows by running IPCONFIG command prompt, or in Linux by typing ifconfig as root from a console or a terminal.&lt;br /&gt;
&lt;br /&gt;
===Setup the media director in LinuxMCE===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This step is no longer needed in 7.10&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In LinuxMCE Admin go to &#039;&#039;&#039;Wizard &amp;gt; Devices &amp;gt; Media Directors&#039;&#039;&#039;.  Add the media director if this is a new one, and set the mac address.  The mac address should be a series of six 2 character sequences separated by colons, like this:  1A:00:F2:21:23:9F&lt;br /&gt;
&lt;br /&gt;
Click &#039;update&#039; to save your changes, and then click &#039;Setup Diskless Media Directors&#039;.  Wait for the popup window to finish.  If this is a new media director you just added, go to Wizard, Restart and click &#039;Quick Reload Router&#039; so the Router is aware of this new device.&lt;br /&gt;
&lt;br /&gt;
===Boot up from the network===&lt;br /&gt;
Now turn on the PC.  You should see that it gets an IP address and boots into the media director software.  The first time you boot it, it can take up to 30 minutes to boot because it will be installing a lot of the software on the diskless image on the core, and it will also need to generate a user interface.&lt;br /&gt;
&lt;br /&gt;
Once it&#039;s up, use the &#039;&#039;&#039;Wizard &amp;gt; Devices &amp;gt; Media Directors&#039;&#039;&#039; page to set the display resolution and also choose extra software you want to run on that Media Director with the &#039;Edit Computing Applications&#039; button.&lt;br /&gt;
&lt;br /&gt;
==How to use it==&lt;br /&gt;
[[Using LinuxMCE]].  If this media director has a hard drive in it that contains another operating system (like Windows or Linux), then from the media director&#039;s on-screen orbiter, or from any other orbiter that is currently controlling that media director, hit the &#039;power&#039; button and choose &#039;restart as windows/linux&#039; to boot up the computer off the hard drive and use it like a normal PC.  Then choose &#039;restart as LinuxMCE&#039; from the orbiter to boot it back again into LinuxMCE.&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
===PXE-Boot hangs up, looping......===&lt;br /&gt;
&lt;br /&gt;
I got an Asus A7N8X-deluxe board, with two NICs onboard, when I connect one of them the md tries to  boot via PXE, everything seems to go its way, until, the line: filename tftpboot/pxelinux.0 comes up, for about 20 seconds and after this.&lt;br /&gt;
After this, the last block written:&lt;br /&gt;
&lt;br /&gt;
IP-Config eth0 complete (from 192.168.1.23)&lt;br /&gt;
adr: 192.168.80.255  broadcast: 192.168.80.255  netmask: 255.255.255.0&lt;br /&gt;
gateway: 192.168.80.1  dns0: 192.168.80.1 dns1: 0.0.0.0&lt;br /&gt;
rootserver: 192.168.80.1 rootpath: filename tftpboot/pxelinux.0&lt;br /&gt;
&lt;br /&gt;
is repeated about hours in a really fast way.....&lt;br /&gt;
&lt;br /&gt;
====Answer====&lt;br /&gt;
It is switching nics on you during the pxe boot. Disabling one of the on-board nics.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Source: http://forum.linuxmce.org/index.php?topic=3521.0&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==GRUB PXE network boot==&lt;br /&gt;
In some situations, it may be more appropriate to use GNU GRUB bootloader:&lt;br /&gt;
&lt;br /&gt;
#The machine does not support PXE booting directly (no boot-ROM).&lt;br /&gt;
#You can use a GRUB boot menu to decide wheter you want to boot LMCE or the native OS.&lt;br /&gt;
#Booting is a lot faster when you boot the native OS by skipping the network step.&lt;br /&gt;
#GRUB allows for easy adjustments of the boot parameters at boot-time. &lt;br /&gt;
&lt;br /&gt;
This is described in detail at [[GRUB PXE network boot]].&lt;br /&gt;
&lt;br /&gt;
== Reduce boot time ==&lt;br /&gt;
When using diskless boot, all data have to be read over the network connection. This can cause boot up times longer than desirable. To avoid long boot up times, you can tune the NFS mount options of the NFS root. Specifically, the rsize and wsize options. You might do a Internet search for resources on this.&lt;br /&gt;
Another option is to implement suspending of the media director. Also know as standby, suspend or hibernate. This function is not integrated into LinuxMCE (yet), and requires some Linux shell hacking. See the [[Suspend]] article for more information.&lt;br /&gt;
&lt;br /&gt;
==Programmer&#039;s guide==&lt;br /&gt;
The network boot images are contained in /usr/pluto/diskless/[deviceID].  If a network image is corrupted, just delete that directory, and re-run &#039;Setup Diskless Media Directors&#039;.&lt;br /&gt;
&lt;br /&gt;
When the user hits the power button to change which device is booted, the command is sent to &amp;quot;General Info Plugin&amp;quot;, which updates /tftpboot/pxelinux.cfg/01-[mac address].  That file contains a line KERNEL or LOCALBOOT 0, depending on what the user wants to boot.  If it&#039;s LOCALBOOT 0, then when the media director tries to do a network boot the Core will tell it to boot off the hard drive instead.  General Info Plugin then sends the App Server running on that machine a command to reboot.&lt;br /&gt;
&lt;br /&gt;
Since there is both a Linux and Windows version of App Server, if App Server is installed and running on the Windows PC, then LinuxMCE can still reboot it remotely back into the network boot even if it&#039;s running Windows.  Also the Windows App Server utility gives you a tray icon to switch back to network boot.&lt;br /&gt;
&lt;br /&gt;
==Other Network Cards==&lt;br /&gt;
If you get to the remote machine starting the boot process, but then fails with it unable to find eth0, the reason may be because the stock diskless image did not have your network card statically compiled. The linux image building process does allow for additional network modules to be loaded during the boot process. The installer that linuxmce uses builds this image from a base copy of the operating system (ubuntu) that is untar&#039;d during the diskless setup process. It puts this into it&#039;s own directory that serves as a virtual harddrive for your diskless machine. In the /usr/pluto/diskless directory you should have a list of device numbers that correspond to your diskless machines. For example: &#039;45&#039; was the number for my diskless machine. Edit the file /usr/pluto/diskless/###/etc/initramfs-tools/modules and add on your nic&#039;s module. In my case I edit /usr/pluto/diskless/45/etc/initramfs-tools/modules and added sky2. Then run the /usr/pluto/bin/Diskless_InstallKernel.sh script with the device number (directory name) of your diskless machine. In my case &amp;quot;/usr/pluto/bin/Diskless_InstallKernel.sh 45&amp;quot;. This script builds the initrd image and puts it in the proper place (symlinks it actually).&lt;br /&gt;
&lt;br /&gt;
The driver used in my machine was the &#039;sky2&#039; driver for Marvell Gigabit ethernet cards. Other drivers will be located in the /usr/pluto/diskless/xx/lib/modules/2.xxx/kernel/drivers/net/ directory.&lt;/div&gt;</summary>
		<author><name>Rrambo</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Automatic_diskless_boot_of_media_directors&amp;diff=8524</id>
		<title>Automatic diskless boot of media directors</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Automatic_diskless_boot_of_media_directors&amp;diff=8524"/>
		<updated>2008-01-23T21:58:15Z</updated>

		<summary type="html">&lt;p&gt;Rrambo: /* Determine your network card&amp;#039;s MAC address */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Tutorials]]&lt;br /&gt;
[[Category: Networking]]&lt;br /&gt;
[[Category: Programmer&#039;s Guide]]&lt;br /&gt;
 {| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
LinuxMCE allows [[media director]]s to be booted over the network. This means that you can boot up thin clients without hard drives, or systems with other operating systems without affecting what is already on the disk.&lt;br /&gt;
&lt;br /&gt;
==How to set it up==&lt;br /&gt;
===Enable PXE boot===&lt;br /&gt;
This is also known as network boot and can be accessed in your computer&#039;s [http://en.wikipedia.org/wiki/BIOS BIOS]. The exact procedure varies depending on your PC.  Normally you press F2 or DEL right after turning the PC on to enter the BIOS settings.  There is then usually an advanced option to enable this.&lt;br /&gt;
&lt;br /&gt;
===Set the correct boot order===&lt;br /&gt;
You are also going to want to set the boot order in the BIOS so the network boot comes first, and your hard drive second. However most BIOS&#039;s will make you first enable network boot, save your changes, restart the computer, and then enter the BIOS settings a second time to set the boot order. &lt;br /&gt;
&lt;br /&gt;
===Determine your network card&#039;s MAC address===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This step is no longer needed in 7.10&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When network boot is working you should see at bootup the PC&#039;s mac address, and a messages about trying to contact a DHCP server, or trying to find a network boot image.  This will be a new message you didn&#039;t see before and it means network boot is active on the PC.  It will usually try for about 10 seconds to do a network boot image, and then give up and boot off the hard drive.  This is what you want.  When you see the message that it is trying to do the network boot, write down the mac address.&lt;br /&gt;
&lt;br /&gt;
You can also get the mac address in Windows by running IPCONFIG command prompt, or in Linux by typing ifconfig as root from a console or a terminal.&lt;br /&gt;
&lt;br /&gt;
===Setup the media director in LinuxMCE===&lt;br /&gt;
In LinuxMCE Admin go to &#039;&#039;&#039;Wizard &amp;gt; Devices &amp;gt; Media Directors&#039;&#039;&#039;.  Add the media director if this is a new one, and set the mac address.  The mac address should be a series of six 2 character sequences separated by colons, like this:  1A:00:F2:21:23:9F&lt;br /&gt;
&lt;br /&gt;
Click &#039;update&#039; to save your changes, and then click &#039;Setup Diskless Media Directors&#039;.  Wait for the popup window to finish.  If this is a new media director you just added, go to Wizard, Restart and click &#039;Quick Reload Router&#039; so the Router is aware of this new device.&lt;br /&gt;
&lt;br /&gt;
===Boot up from the network===&lt;br /&gt;
Now turn on the PC.  You should see that it gets an IP address and boots into the media director software.  The first time you boot it, it can take up to 30 minutes to boot because it will be installing a lot of the software on the diskless image on the core, and it will also need to generate a user interface.&lt;br /&gt;
&lt;br /&gt;
Once it&#039;s up, use the &#039;&#039;&#039;Wizard &amp;gt; Devices &amp;gt; Media Directors&#039;&#039;&#039; page to set the display resolution and also choose extra software you want to run on that Media Director with the &#039;Edit Computing Applications&#039; button.&lt;br /&gt;
&lt;br /&gt;
==How to use it==&lt;br /&gt;
[[Using LinuxMCE]].  If this media director has a hard drive in it that contains another operating system (like Windows or Linux), then from the media director&#039;s on-screen orbiter, or from any other orbiter that is currently controlling that media director, hit the &#039;power&#039; button and choose &#039;restart as windows/linux&#039; to boot up the computer off the hard drive and use it like a normal PC.  Then choose &#039;restart as LinuxMCE&#039; from the orbiter to boot it back again into LinuxMCE.&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
===PXE-Boot hangs up, looping......===&lt;br /&gt;
&lt;br /&gt;
I got an Asus A7N8X-deluxe board, with two NICs onboard, when I connect one of them the md tries to  boot via PXE, everything seems to go its way, until, the line: filename tftpboot/pxelinux.0 comes up, for about 20 seconds and after this.&lt;br /&gt;
After this, the last block written:&lt;br /&gt;
&lt;br /&gt;
IP-Config eth0 complete (from 192.168.1.23)&lt;br /&gt;
adr: 192.168.80.255  broadcast: 192.168.80.255  netmask: 255.255.255.0&lt;br /&gt;
gateway: 192.168.80.1  dns0: 192.168.80.1 dns1: 0.0.0.0&lt;br /&gt;
rootserver: 192.168.80.1 rootpath: filename tftpboot/pxelinux.0&lt;br /&gt;
&lt;br /&gt;
is repeated about hours in a really fast way.....&lt;br /&gt;
&lt;br /&gt;
====Answer====&lt;br /&gt;
It is switching nics on you during the pxe boot. Disabling one of the on-board nics.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Source: http://forum.linuxmce.org/index.php?topic=3521.0&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==GRUB PXE network boot==&lt;br /&gt;
In some situations, it may be more appropriate to use GNU GRUB bootloader:&lt;br /&gt;
&lt;br /&gt;
#The machine does not support PXE booting directly (no boot-ROM).&lt;br /&gt;
#You can use a GRUB boot menu to decide wheter you want to boot LMCE or the native OS.&lt;br /&gt;
#Booting is a lot faster when you boot the native OS by skipping the network step.&lt;br /&gt;
#GRUB allows for easy adjustments of the boot parameters at boot-time. &lt;br /&gt;
&lt;br /&gt;
This is described in detail at [[GRUB PXE network boot]].&lt;br /&gt;
&lt;br /&gt;
== Reduce boot time ==&lt;br /&gt;
When using diskless boot, all data have to be read over the network connection. This can cause boot up times longer than desirable. To avoid long boot up times, you can tune the NFS mount options of the NFS root. Specifically, the rsize and wsize options. You might do a Internet search for resources on this.&lt;br /&gt;
Another option is to implement suspending of the media director. Also know as standby, suspend or hibernate. This function is not integrated into LinuxMCE (yet), and requires some Linux shell hacking. See the [[Suspend]] article for more information.&lt;br /&gt;
&lt;br /&gt;
==Programmer&#039;s guide==&lt;br /&gt;
The network boot images are contained in /usr/pluto/diskless/[deviceID].  If a network image is corrupted, just delete that directory, and re-run &#039;Setup Diskless Media Directors&#039;.&lt;br /&gt;
&lt;br /&gt;
When the user hits the power button to change which device is booted, the command is sent to &amp;quot;General Info Plugin&amp;quot;, which updates /tftpboot/pxelinux.cfg/01-[mac address].  That file contains a line KERNEL or LOCALBOOT 0, depending on what the user wants to boot.  If it&#039;s LOCALBOOT 0, then when the media director tries to do a network boot the Core will tell it to boot off the hard drive instead.  General Info Plugin then sends the App Server running on that machine a command to reboot.&lt;br /&gt;
&lt;br /&gt;
Since there is both a Linux and Windows version of App Server, if App Server is installed and running on the Windows PC, then LinuxMCE can still reboot it remotely back into the network boot even if it&#039;s running Windows.  Also the Windows App Server utility gives you a tray icon to switch back to network boot.&lt;br /&gt;
&lt;br /&gt;
==Other Network Cards==&lt;br /&gt;
If you get to the remote machine starting the boot process, but then fails with it unable to find eth0, the reason may be because the stock diskless image did not have your network card statically compiled. The linux image building process does allow for additional network modules to be loaded during the boot process. The installer that linuxmce uses builds this image from a base copy of the operating system (ubuntu) that is untar&#039;d during the diskless setup process. It puts this into it&#039;s own directory that serves as a virtual harddrive for your diskless machine. In the /usr/pluto/diskless directory you should have a list of device numbers that correspond to your diskless machines. For example: &#039;45&#039; was the number for my diskless machine. Edit the file /usr/pluto/diskless/###/etc/initramfs-tools/modules and add on your nic&#039;s module. In my case I edit /usr/pluto/diskless/45/etc/initramfs-tools/modules and added sky2. Then run the /usr/pluto/bin/Diskless_InstallKernel.sh script with the device number (directory name) of your diskless machine. In my case &amp;quot;/usr/pluto/bin/Diskless_InstallKernel.sh 45&amp;quot;. This script builds the initrd image and puts it in the proper place (symlinks it actually).&lt;br /&gt;
&lt;br /&gt;
The driver used in my machine was the &#039;sky2&#039; driver for Marvell Gigabit ethernet cards. Other drivers will be located in the /usr/pluto/diskless/xx/lib/modules/2.xxx/kernel/drivers/net/ directory.&lt;/div&gt;</summary>
		<author><name>Rrambo</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Automatic_diskless_boot_of_media_directors&amp;diff=8523</id>
		<title>Automatic diskless boot of media directors</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Automatic_diskless_boot_of_media_directors&amp;diff=8523"/>
		<updated>2008-01-23T21:57:03Z</updated>

		<summary type="html">&lt;p&gt;Rrambo: /* Determine your network card&amp;#039;s MAC address */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Tutorials]]&lt;br /&gt;
[[Category: Networking]]&lt;br /&gt;
[[Category: Programmer&#039;s Guide]]&lt;br /&gt;
 {| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
LinuxMCE allows [[media director]]s to be booted over the network. This means that you can boot up thin clients without hard drives, or systems with other operating systems without affecting what is already on the disk.&lt;br /&gt;
&lt;br /&gt;
==How to set it up==&lt;br /&gt;
===Enable PXE boot===&lt;br /&gt;
This is also known as network boot and can be accessed in your computer&#039;s [http://en.wikipedia.org/wiki/BIOS BIOS]. The exact procedure varies depending on your PC.  Normally you press F2 or DEL right after turning the PC on to enter the BIOS settings.  There is then usually an advanced option to enable this.&lt;br /&gt;
&lt;br /&gt;
===Set the correct boot order===&lt;br /&gt;
You are also going to want to set the boot order in the BIOS so the network boot comes first, and your hard drive second. However most BIOS&#039;s will make you first enable network boot, save your changes, restart the computer, and then enter the BIOS settings a second time to set the boot order. &lt;br /&gt;
&lt;br /&gt;
===Determine your network card&#039;s MAC address===&lt;br /&gt;
When network boot is working you should see at bootup the PC&#039;s mac address, and a messages about trying to contact a DHCP server, or trying to find a network boot image.  This will be a new message you didn&#039;t see before and it means network boot is active on the PC.  It will usually try for about 10 seconds to do a network boot image, and then give up and boot off the hard drive.  This is what you want.  When you see the message that it is trying to do the network boot, write down the mac address.&lt;br /&gt;
&lt;br /&gt;
You can also get the mac address in Windows by running IPCONFIG command prompt, or in Linux by typing ifconfig as root from a console or a terminal.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This step is no longer needed in 7.10&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Setup the media director in LinuxMCE===&lt;br /&gt;
In LinuxMCE Admin go to &#039;&#039;&#039;Wizard &amp;gt; Devices &amp;gt; Media Directors&#039;&#039;&#039;.  Add the media director if this is a new one, and set the mac address.  The mac address should be a series of six 2 character sequences separated by colons, like this:  1A:00:F2:21:23:9F&lt;br /&gt;
&lt;br /&gt;
Click &#039;update&#039; to save your changes, and then click &#039;Setup Diskless Media Directors&#039;.  Wait for the popup window to finish.  If this is a new media director you just added, go to Wizard, Restart and click &#039;Quick Reload Router&#039; so the Router is aware of this new device.&lt;br /&gt;
&lt;br /&gt;
===Boot up from the network===&lt;br /&gt;
Now turn on the PC.  You should see that it gets an IP address and boots into the media director software.  The first time you boot it, it can take up to 30 minutes to boot because it will be installing a lot of the software on the diskless image on the core, and it will also need to generate a user interface.&lt;br /&gt;
&lt;br /&gt;
Once it&#039;s up, use the &#039;&#039;&#039;Wizard &amp;gt; Devices &amp;gt; Media Directors&#039;&#039;&#039; page to set the display resolution and also choose extra software you want to run on that Media Director with the &#039;Edit Computing Applications&#039; button.&lt;br /&gt;
&lt;br /&gt;
==How to use it==&lt;br /&gt;
[[Using LinuxMCE]].  If this media director has a hard drive in it that contains another operating system (like Windows or Linux), then from the media director&#039;s on-screen orbiter, or from any other orbiter that is currently controlling that media director, hit the &#039;power&#039; button and choose &#039;restart as windows/linux&#039; to boot up the computer off the hard drive and use it like a normal PC.  Then choose &#039;restart as LinuxMCE&#039; from the orbiter to boot it back again into LinuxMCE.&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
===PXE-Boot hangs up, looping......===&lt;br /&gt;
&lt;br /&gt;
I got an Asus A7N8X-deluxe board, with two NICs onboard, when I connect one of them the md tries to  boot via PXE, everything seems to go its way, until, the line: filename tftpboot/pxelinux.0 comes up, for about 20 seconds and after this.&lt;br /&gt;
After this, the last block written:&lt;br /&gt;
&lt;br /&gt;
IP-Config eth0 complete (from 192.168.1.23)&lt;br /&gt;
adr: 192.168.80.255  broadcast: 192.168.80.255  netmask: 255.255.255.0&lt;br /&gt;
gateway: 192.168.80.1  dns0: 192.168.80.1 dns1: 0.0.0.0&lt;br /&gt;
rootserver: 192.168.80.1 rootpath: filename tftpboot/pxelinux.0&lt;br /&gt;
&lt;br /&gt;
is repeated about hours in a really fast way.....&lt;br /&gt;
&lt;br /&gt;
====Answer====&lt;br /&gt;
It is switching nics on you during the pxe boot. Disabling one of the on-board nics.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Source: http://forum.linuxmce.org/index.php?topic=3521.0&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==GRUB PXE network boot==&lt;br /&gt;
In some situations, it may be more appropriate to use GNU GRUB bootloader:&lt;br /&gt;
&lt;br /&gt;
#The machine does not support PXE booting directly (no boot-ROM).&lt;br /&gt;
#You can use a GRUB boot menu to decide wheter you want to boot LMCE or the native OS.&lt;br /&gt;
#Booting is a lot faster when you boot the native OS by skipping the network step.&lt;br /&gt;
#GRUB allows for easy adjustments of the boot parameters at boot-time. &lt;br /&gt;
&lt;br /&gt;
This is described in detail at [[GRUB PXE network boot]].&lt;br /&gt;
&lt;br /&gt;
== Reduce boot time ==&lt;br /&gt;
When using diskless boot, all data have to be read over the network connection. This can cause boot up times longer than desirable. To avoid long boot up times, you can tune the NFS mount options of the NFS root. Specifically, the rsize and wsize options. You might do a Internet search for resources on this.&lt;br /&gt;
Another option is to implement suspending of the media director. Also know as standby, suspend or hibernate. This function is not integrated into LinuxMCE (yet), and requires some Linux shell hacking. See the [[Suspend]] article for more information.&lt;br /&gt;
&lt;br /&gt;
==Programmer&#039;s guide==&lt;br /&gt;
The network boot images are contained in /usr/pluto/diskless/[deviceID].  If a network image is corrupted, just delete that directory, and re-run &#039;Setup Diskless Media Directors&#039;.&lt;br /&gt;
&lt;br /&gt;
When the user hits the power button to change which device is booted, the command is sent to &amp;quot;General Info Plugin&amp;quot;, which updates /tftpboot/pxelinux.cfg/01-[mac address].  That file contains a line KERNEL or LOCALBOOT 0, depending on what the user wants to boot.  If it&#039;s LOCALBOOT 0, then when the media director tries to do a network boot the Core will tell it to boot off the hard drive instead.  General Info Plugin then sends the App Server running on that machine a command to reboot.&lt;br /&gt;
&lt;br /&gt;
Since there is both a Linux and Windows version of App Server, if App Server is installed and running on the Windows PC, then LinuxMCE can still reboot it remotely back into the network boot even if it&#039;s running Windows.  Also the Windows App Server utility gives you a tray icon to switch back to network boot.&lt;br /&gt;
&lt;br /&gt;
==Other Network Cards==&lt;br /&gt;
If you get to the remote machine starting the boot process, but then fails with it unable to find eth0, the reason may be because the stock diskless image did not have your network card statically compiled. The linux image building process does allow for additional network modules to be loaded during the boot process. The installer that linuxmce uses builds this image from a base copy of the operating system (ubuntu) that is untar&#039;d during the diskless setup process. It puts this into it&#039;s own directory that serves as a virtual harddrive for your diskless machine. In the /usr/pluto/diskless directory you should have a list of device numbers that correspond to your diskless machines. For example: &#039;45&#039; was the number for my diskless machine. Edit the file /usr/pluto/diskless/###/etc/initramfs-tools/modules and add on your nic&#039;s module. In my case I edit /usr/pluto/diskless/45/etc/initramfs-tools/modules and added sky2. Then run the /usr/pluto/bin/Diskless_InstallKernel.sh script with the device number (directory name) of your diskless machine. In my case &amp;quot;/usr/pluto/bin/Diskless_InstallKernel.sh 45&amp;quot;. This script builds the initrd image and puts it in the proper place (symlinks it actually).&lt;br /&gt;
&lt;br /&gt;
The driver used in my machine was the &#039;sky2&#039; driver for Marvell Gigabit ethernet cards. Other drivers will be located in the /usr/pluto/diskless/xx/lib/modules/2.xxx/kernel/drivers/net/ directory.&lt;/div&gt;</summary>
		<author><name>Rrambo</name></author>
	</entry>
</feed>