<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:foaf="https://xmlns.com/foaf/0.1/" xmlns:og="https://ogp.me/ns#" xmlns:rdfs="https://www.w3.org/2000/01/rdf-schema#" xmlns:schema="https://schema.org/" xmlns:sioc="https://rdfs.org/sioc/ns#" xmlns:sioct="https://rdfs.org/sioc/types#" xmlns:skos="https://www.w3.org/2004/02/skos/core#" xmlns:xsd="https://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://www.linuxjournal.com/tag/pxe">
  <channel>
    <title>PXE</title>
    <link>https://www.linuxjournal.com/tag/pxe</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>More PXE Magic</title>
  <link>https://www.linuxjournal.com/content/more-pxe-magic</link>
  <description>  &lt;div data-history-node-id="1087461" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/11409f1.png" width="639" height="480" alt="" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/kyle-rankin" lang="" about="https://www.linuxjournal.com/users/kyle-rankin" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Kyle Rankin&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;
In this article, I've decided to follow up on a topic I wrote about not
in my column directly, but as a feature article called &lt;a href="https://www.linuxjournal.com/magazine/pxe-magic-flexible-network-booting-menus"&gt;"PXE
Magic"&lt;/a&gt; in
the April 2008 issue. In that article, I talk about how to set up a PXE
server from scratch, including how to install and configure DHCP and TFTP.
Ultimately, I even provide a basic pxelinux configuration to get you
started. Since then, PXE menus with pxelinux have become more sophisticated
and graphical and could seem a bit intimidating if you are new to it. In
this column, I explain how to piggyback off of the work the
Debian and Ubuntu projects have done with their PXE configuration to make
your own fancy PXE menu without much additional work. I know not everyone
uses Debian or Ubuntu, so if you use a different distribution, hold off on the
angry e-mail messages; you still can use the PXE configuration I'm showing here
for your distro, provided it gives some basic examples of how to PXE
boot its installer. Just use these steps as a launching off point and
tweak the PXE config to work for you.
&lt;/p&gt;

&lt;h3&gt;
Simple Ubuntu PXE Menu&lt;/h3&gt;

&lt;p&gt;
If this is your first time configuring a PXE server, for the first step,
I recommend following my steps in the &lt;a href="https://www.linuxjournal.com/article/9963"&gt;"PXE Magic" article&lt;/a&gt; to install
and configure DHCP and TFTP. 
Otherwise, if you have existing servers in
place, just make sure that DHCP is configured to point to your TFTP server
(if it's on the same machine, that's fine). And, if you already have any
sort of pxelinux configuration in your tftpboot directory, I recommend that
you back it up and move it out of the way—I'm going to assume that your
entire /var/lib/tftpboot (or /tftpboot on some systems) directory is
empty to start with. For the rest of this article, I reference
/var/lib/tftpboot as the location to store your PXE configuration files,
so if you use /tftpboot, adjust the commands accordingly.
&lt;/p&gt;

&lt;p&gt;
Both Debian and Ubuntu provide a nice all-in-one netboot configuration
for each of their releases that makes it simple to PXE boot a
particular release yourself. The file is called netboot.tar.gz
and is located in a netboot directory along with the rest of the
different install images. For instance, the netboot.tar.gz for
the i386 Ubuntu 12.04 release (named Precise) can be found at
&lt;a href="https://us.archive.ubuntu.com/ubuntu/dists/precise/main/installer-i386/current/images/netboot/netboot.tar.gz"&gt;https://us.archive.ubuntu.com/ubuntu/dists/precise/main/installer-i386/current/images/netboot/netboot.tar.gz&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
To get started, &lt;code&gt;cd&lt;/code&gt; to your tftpboot directory, and
then use &lt;code&gt;wget&lt;/code&gt; to pull
down the netboot.tar.gz file (I'm assuming you'll need root permissions
for all of these steps, so I'm putting &lt;code&gt;sudo&lt;/code&gt; in front
of all of my commands),
and then extract the tarball:

&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/more-pxe-magic" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 26 Jun 2013 18:15:30 +0000</pubDate>
    <dc:creator>Kyle Rankin</dc:creator>
    <guid isPermaLink="false">1087461 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>The Linux powered LAN Gaming House</title>
  <link>https://www.linuxjournal.com/content/linux-powered-lan-gaming-house</link>
  <description>  &lt;div data-history-node-id="1028544" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/LAN_party_clients_people_600.jpg" width="600" height="450" alt="" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/michael-reed" lang="" about="https://www.linuxjournal.com/users/michael-reed" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Michael Reed&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;LAN parties offer the enjoyment of head to head gaming in a real-life social environment. In general, they are experiencing decline thanks to the convenience of Internet gaming, but Kenton Varda is a man who takes his LAN gaming very seriously. His LAN gaming house is a &lt;a href="https://kentonsprojects.blogspot.com/2011/12/lan-party-optimized-house.html"&gt;fascinating project&lt;/a&gt;, and best of all, Linux plays a part in making it all work.&lt;/p&gt;
&lt;p&gt;Varda has done his own write ups (&lt;a href="https://kentonsprojects.blogspot.com/2011/12/lan-party-optimized-house.html"&gt;short&lt;/a&gt;, &lt;a href="https://kentonsprojects.blogspot.com/2011/12/lan-party-house-technical-design-and.html"&gt;long&lt;/a&gt;), so I'm only going to give an overview here. The setup is a large house with 12 gaming stations and a single server computer.&lt;/p&gt;
&lt;p&gt;The client computers themselves are rack mounted in a server room, and they are linked to the gaming stations on the floor above via extension cables (HDMI for video and audio and USB for mouse and keyboard). Each client computer, built into a 3U rack mount case, is a well specced gaming rig in its own right, sporting an Intel Core i5 processor, 4GB of RAM and an Nvidia GeForce 560 along with a 60GB SSD drive.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/large-550px-centered/u1013687/LAN_party_clients.JPG" /&gt;&lt;/p&gt;
&lt;p&gt;Originally, the client computers ran Ubuntu Linux rather than Windows and the games executed under &lt;a href="https://en.wikipedia.org/wiki/Wine_%28software%29"&gt;WINE&lt;/a&gt;, but Varda had to abandon this scheme. As he explains on his site:&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;em&gt;"Amazingly, a majority of games worked fine, although many had minor bugs (e.g. flickering mouse cursor, minor rendering artifacts, etc.). Some games, however, did not work, or had bad bugs that made them annoying to play.&lt;/em&gt;"&lt;/p&gt;
&lt;p&gt;Subsequently, the gaming computers have been moved onto a more conventional gaming choice, Windows 7. It's a shame that WINE couldn't be made to work, but I can sympathize as it's rare to find modern games that work perfectly and at full native speed. Another problem with WINE is that it tends to suffer from regressions, which is hardly surprising when considering the difficulty of constantly improving the emulation of the Windows API. Varda points out that he preferred working with Linux clients as they were easier to modify and came with less licensing baggage.&lt;/p&gt;
&lt;p&gt;Linux still runs the server and all of the tools used are open source software. The hardware here is a &lt;a href="https://ark.intel.com/products/52271"&gt;Intel Xeon E3-1230&lt;/a&gt; with 4GB of RAM. The storage hanging off this machine is a bit more complex than the clients. In addition to the 60GB SSD, it also has 2x1TB drives and a 240GB SDD.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/large-550px-centered/u1013687/LAN_party_clients_people_600.jpg" /&gt;&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/linux-powered-lan-gaming-house" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 08 Feb 2012 18:12:05 +0000</pubDate>
    <dc:creator>Michael Reed</dc:creator>
    <guid isPermaLink="false">1028544 at https://www.linuxjournal.com</guid>
    </item>

  </channel>
</rss>
