<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>pxe &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/pxe/</link>
	<description>Feed of posts on WordPress.com tagged "pxe"</description>
	<pubDate>Sun, 06 Dec 2009 21:57:43 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Data Center Administrator ]]></title>
<link>http://mindsourceinc.wordpress.com/2009/10/27/data-center-administrator/</link>
<pubDate>Tue, 27 Oct 2009 22:50:43 +0000</pubDate>
<dc:creator>Michelle</dc:creator>
<guid>http://mindsourceinc.wordpress.com/2009/10/27/data-center-administrator/</guid>
<description><![CDATA[*THIS POSITION HAS CLOSED.  THANK YOU FOR YOUR INTEREST.* Our client&#8217;s growing their Technical]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>*THIS POSITION HAS CLOSED.  THANK YOU FOR YOUR INTEREST.*</strong></p>
<p>Our client&#8217;s growing their Technical Operations team to meet the demands of their rapidly growing user community, and have a terrific opportunity for a <strong>DATA CENTER ADMINISTRATOR</strong> with strong attention to detail and excellent communication skills. This position is primarily onsite at local data centers, with occasional onsite work in their Oakland, CA offices, and travel to remote data center locations a few times per year.  Our client&#8217;s team is small, agile and dedicated.  They value diligence and creativity in scaling our infrastructure while consolidating servers as our usage continues to grow.  We are  looking for the right person for this position &#8211; someone who’s ready to dig in on day one, with substantial hands-on experience in data centers and a “can-do” attitude.</p>
<p><strong>RESPONSIBILITIES</strong></p>
<p>As a member of our client&#8217;s Technical Operations team, you will have primary responsibility for the daily operations of our <strong>SAN JOSE, CA</strong> and <strong>SAN FRANCISCO, CA</strong> co-location data centers. Primarily on site in San Jose, you will be the eyes, ears and hands for our client&#8217;s team there &#8211; coordinating everything from rack mounting servers, performing routine maintenance and hardware troubleshooting to structured cable design, operating system installs, cross-connect installs, vendor deliveries and physical plant maintenance.</p>
<p><strong>REQUIREMENTS</strong></p>
<p>You must be self-motivated, capable of managing your time well, and work efficiently without close supervision. Meticulous and well-documented work is an absolute must. You should be enthusiastic about hardware and cabling installation, diagnostics, and repair.  You will be responding to trouble tickets opened by staff members but will also be expected to proactively identify and resolve problems as you gain familarity with our client&#8217;s systems.</p>
<ul>
<li>5 years extensive PC Hardware experience and detailed knowledge of components (x86, x86_64 with a strong preference for white/grey box systems)</li>
<li>Minimum 5 year hands-on UNIX/Linux experience, including solid knowledge of OS install, configuration, and boot</li>
<li>Experience working in a 24/7 customer-facing environment</li>
<li>Experience building &#38; maintaining structured cabling</li>
<li>Strong experience with host-based storage &#38; RAID</li>
<li>Strong understanding of ethernet networking &#38; TCP/IP</li>
<li>Reliable transportation between Oakland, San Jose,  and San Francisco (available as needed, 24/7)</li>
<li>Be able to lift 50lb to a height of 6ft</li>
<li>Available for occasional off-hours (24/7) on-site data center support</li>
</ul>
<p><strong>DESIRED SKILLS</strong></p>
<ul>
<li>Experience with Debian or Ubuntu</li>
<li>Experience with enterprise switches (Cisco, Force10, Arista, Foundry)</li>
<li>Understanding of Load Balancers</li>
<li>Familiarity with optical networks</li>
<li>Scripting in BASH, Perl and/or Python</li>
<li>System monitoring (Nagios, Cacti, Smokeping)</li>
<li>Understanding of DHCP, PXE and automated system installs</li>
</ul>
<p>If you are interested, please send us your resume to <a href="mailto:tsotelo@mindsource.com?subject=Data Center Administrator">tsotelo@mindsource.com</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Boot linux with PXE and pendrive]]></title>
<link>http://mroddball.wordpress.com/2009/10/22/boot-linux-with-pxe-and-pendrive/</link>
<pubDate>Thu, 22 Oct 2009 20:32:25 +0000</pubDate>
<dc:creator>mroddball</dc:creator>
<guid>http://mroddball.wordpress.com/2009/10/22/boot-linux-with-pxe-and-pendrive/</guid>
<description><![CDATA[I&#8217;ve been into computers for some time now and although nowadays old hardware is considered of]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I&#8217;ve been into computers for some time now and although nowadays old hardware is considered of no use, I still keep couple of my previous machines.  Oldest one has AMD&#8217;s K5 processor which runs at 75 Mhz, 64 MB of memory,  and two PCI cards &#8211; USB and ethernet. Well, it may be not impressive, but what I really like about it it&#8217;s that CPU only needs heat sink (which is really small, not like some Thermaltake copper towers), also I replaced fan in PSU so that there was hardly any noise coming from case. The only problem was hard disk. Racket coming from spinning platters was unbearable and let be honest, almost all hard disk suffer from this problem. They are often the noisiest part of PC. So that got me thinking, how can I still use that old piece of junk and make it quiet. Answer came almost immediately &#8211; pendrive. Idea wasn&#8217;t bad but there was little problem, there was no way to make it boot from usb. Another idea &#8211; buy a CompactFlash card and device to emulate it as hdd, but I didn&#8217;t want to waste money, even if it wasn&#8217;t much. I was in dead end, there wasn&#8217;t a single thing I could think about that would help me.</p>
<p>After several months I came across something called PXE. It let&#8217;s you boot computer using ethernet card, dhcp and tftp server.  It isn&#8217;t as easy as normal hdd or floppy booting, but still it&#8217;s fairly straightforward. Almost all network cards support PXE booting, but to be on safe side you better check before proceeding.</p>
<p><strong>DHCP Server</strong></p>
<p>Next thing was to set up dhcp and tftp. First tutorial I found mentioned using <a href="https://www.isc.org/software/dhcp" target="_blank">ISC dhcp</a> server which I had no experience with. I decided to go in different direction, so after getting some courage (in form of two beers), I dig into <a href="http://www.thekelleys.org.uk/dnsmasq/" target="_blank">dnsmasq</a> documentation, which I was using for a long time. I turned out that not only it was capable of providing PXE booting but also had build in tftp server, lucky! Here are the lines that you have to add to <em>dnsmasq.conf</em> (don&#8217;t forget to set dhcp-range too)<br />
<code><br />
dhcp-boot=pxelinux.0<br />
enable-tftp<br />
tftp-root=/var/lib/tftpboot</code></p>
<p>You can put tftp-root wherever you like, I don&#8217;t even remember why I decided to put it there. Next thing to do is to get pxelinux.0 &#8230;.. to tell you the truth I don&#8217;t remember where I found mine, but it turns out that there is one in <a href="http://packages.debian.org/lenny/syslinux-common" target="_blank">syslinux-common</a> package in debian, just click on <em>&#8220;all&#8221;</em> link in table and unpack it with p7zip. After placing pxelinux.0 in tftp it&#8217;s time to create some configuration.</p>
<p><code>cd /var/lib/tftpboot/<br />
mkdir pxelinux.cfg<br />
cd pxelinux.cfg</code></p>
<p>In that directory create <em>default</em> file using your favourite editor, and put this in it:</p>
<p><code>default huge<br />
timeout 1000<br />
label huge<br />
kernel bzImg-slack-13<br />
append ro root=/dev/sda1 slowusb rootdelay=15 rootwait</code></p>
<p>If you ever used lilo you can probably tell that it&#8217;s quite similar to lilo.conf. Kernel file defined in fourth line must be placed in tftp root directory. Last line tells kernel where to find root device and what options to use. I had to add <em>rootdelay</em> and <em>rootwait</em> because when it comes to detecting usb devices at boot time it can be quite tricky. On that particular hardware it takes about 5 to 10 seconds to fully detect my pendrive, and if you think that kernel will just politely wait for it, prepare to be surprised.</p>
<p><strong>System</strong></p>
<p>OK, after about 580 words it&#8217;s time to prepare that pendrive. There are couple of methods of installing linux on them, but I didn&#8217;t really look into any of them, and decided to try one of debian tools called debootstrap. It let&#8217;s you install debian in any directory you like in two steps</p>
<p><code>mkdir /mydebstr<br />
debootstrap lenny /mydebstr http://ftp.us.debian.org/debian</code></p>
<p>It may take some time, but it&#8217;s the easiest way I&#8217;ve ever seen of installing linux. After it&#8217;s done you have to move it to your pendrive, I don&#8217;t know if just moving it will work so I always use tar.<br />
<code><br />
mkfs.ext3 /dev/sda1<br />
mkdir /mnt/pxestick<br />
mount /dev/sda1 /mnt/pxestick<br />
cd /mydebstr<br />
tar -cf - . &#124; tar -xf - -C /mnt/pxestick<br />
cd /<br />
umount /mnt/pxestick<br />
rm -r /mnt/pxestick</code></p>
<p><strong>Kernel</strong></p>
<p>Almost everything is ready, but we still need a kernel, and not just any kernel. The one we need must have build in usb, ext3, usb storage, and preferably networking support and drivers for your card but it isn&#8217;t necessary. Unfortunately most distributions provide small kernel with only a few things build in, and leave rest as modules, then at installation they create initrd with necessary modules and everything is OK. One distribution however offers so called huge kernel &#8211; <a href="http://www.slackware.com" target="_blank">slackware</a>. Just visit one of <a href="http://www.slackware.com/getslack/" target="_blank">mirrors</a> and get it from slackware-current/kernels/huge.s/ directory. Just put it in tftp root directory and name it accordingly to <em>default</em> configuration file (mine was called bzImg-slack-13).</p>
<p><strong>Final steps</strong></p>
<p>There are two things left, first, debootstrap doesn&#8217;t install udev, so you have to do it yourself. I just put it on pendrive in form of .deb file and then used <em>dpkg -i</em>. It isn&#8217;t necessary but &#8230;. well, quite useful. Second thing &#8211; it&#8217;s probable that your ethernet card won&#8217;t be in slackware kernel, but fear not. In slackware-current/slackware/a/ there is something called kernel-modules. Just unpack it to / on pendrive also download System.map.gz from kernel directory that I mentioned earlier and place it in /boot directory. After booting you can <em>modprobe</em> your card&#8217;s module or make it so that&#8217;s done automatically. Slackware uses something called XZ to compress files, which was new to me. There are xz-tools in both portage and in debian repositories and if I remember correctly they replace previous lzma tools you might have had on system. Recent version of p7zip may also have support for that format.</p>
<p><strong>It works &#8230; ?</strong></p>
<p>Now if you didn&#8217;t make any mistakes you should be able to successfully boot PC with that pendrive and dnsmasq. I think I didn&#8217;t miss anything vital too, but if you spot something, don&#8217;t forget to mention it in form of a comment or something. I may have mentioned that it&#8217;s <em>fairly easy</em> to do this, but it turned out to be quite a long post, and you can&#8217;t really call something easy when it takes so many words to describe. <span style="background-color:#ffffff;">Well, maybe so, but if you take the essence, it will be only a few copy/paste while some files are downloading, then put it on pendrive and that&#8217;s all.</span></p>
<p>If you think this is cool then there is even more, you don&#8217;t even need a pendrive to boot system, there is something called CONFIG_ROOT_NFS. You can get kernel from PXE and use system directly from nfs share on network, and it doesn&#8217;t end there, how about booting whole bunch of computers this way ? It has all sorts of benefits, you don&#8217;t have to worry about updating software on each of them because everyone uses the same files, and because of that backup is easy too. But that you have to check yourself.</p>
<p>Enjoy!</p>
<p>BTW, I forgot to mention this but AMD K5 needs about 10 W to run, pendrive, usb and network card almost nothing too, so it&#8217;s power consumption is about 10 times less than any normal computer (Some AMD Phenoms need 125 W&#8230;)</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Tftp Configuration In PXE-Linux]]></title>
<link>http://testmyskills.wordpress.com/2009/10/20/tftp-configuration-in-pxe-linux/</link>
<pubDate>Mon, 19 Oct 2009 20:23:30 +0000</pubDate>
<dc:creator>Gautam Anand</dc:creator>
<guid>http://testmyskills.wordpress.com/2009/10/20/tftp-configuration-in-pxe-linux/</guid>
<description><![CDATA[INSTALL &amp; CONFIGURE TFTP SERVER *tried on opensuse 11.1 &amp;ubuntu 9.04 1. INSTALL THE REQUIRED]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>INSTALL &#38; CONFIGURE TFTP SERVER</p>
<p>*tried on opensuse 11.1 &#38;ubuntu 9.04</p>
<p><strong><span style="text-decoration:underline;">1. INSTALL THE REQUIRED PACKAGES</span></strong></p>
<p>&#8211;get them from http://packages.ubuntu.com/search?arch=i386&#38;keywords=tftp (may vary if opensuse)</p>
<p>In CLI:</p>
<p>Sudo su -    (changes mode to super user) –user@ server –very important</p>
<p>: ~# apt-get install xinetd tftpd*   (will give the list of packages avaible &#38;supported) root@server</p>
<p>Download required package</p>
<p><strong><span style="text-decoration:underline;">2. Configure tFTP SERVER &#38; make it on</span></strong></p>
<p>: ~cd</p>
<p>: ~cd /</p>
<p>: ~cd /etc</p>
<p>: ~cd xinetd</p>
<p>: ~VI tftp</p>
<p>{Edit as follows:</p>
<p>Service tftp</p>
<p><strong>{</strong></p>
<p>Disable = no</p>
<p>Socket type = dgram</p>
<p>Protocol = udp</p>
<p><strong>Wait</strong> = <strong>yes</strong></p>
<p>User = root</p>
<p>Server = <strong>/</strong>usr<strong>/</strong>sbin<strong>/in</strong>.tftpd</p>
<p>server_args = -s <strong>/</strong>var<strong>/</strong>tftpboot</p>
<p><strong>}</strong></p>
<p>}</p>
<p>Esc+wq   (to write and save changes)</p>
<p>: ~ cd</p>
<p>: ~cd /</p>
<p>: ~cd /etc/init.d/xinetd restart (to restart xinetd daemon &#38; further view changes)</p>
<p><strong><span style="text-decoration:underline;">4. Check that your TFTP SERVER INSTALLED IS RUNNING </span></strong></p>
<p>: ~cd /</p>
<p>: ~netstat –uap (will show a dialog box containing the details of TFTP SERVER both running or not)</p>
<p><strong><span style="text-decoration:underline;">5. SETTING CONF IN DHCP SERVER (package dhcp server needed)</span></strong></p>
<p>: ~cd</p>
<p>: ~cd /</p>
<p>: ~cd /etc</p>
<p>: ~cd dhcp3</p>
<p>: ~vim dhcpd.conf</p>
<p>{Edit as follows:</p>
<pre>Option root-path              "192.168.0.112:/opt/ltsp-4.1/i386";
Filename                      "/lts/vmlinuz-2.4.26-ltsp-2";

Next-server                   192.168.0.254;

}
: ~cd /etc/init.d/dhcpd-server restart</pre>
<p><strong><span style="text-decoration:underline;">6. TFTP AS INTEGRAL PART OF  PXE BOOT SERVER </span></strong></p>
<p>We configured TFTP above as the trivial file transfer protocol (TFTP) is a UDP-based file transfer program that is frequently used to allow diskless hosts to boot over the network.</p>
<p>PXE-PREBOOT execution environment is a environment by which we can boot multiple computers through the network.</p>
<p>It used 2 servers: TFTP, DHCP, and HTTP (optional)</p>
<p>The process explains the pxe boot process:</p>
<p>- when the client computer try to boot with PXE, it first emits a DHCP request on the network to get an IP address.</p>
<p>-Then a DHCP server reply with a DHCP offer that contains a new IP address that was not already allocated and the IP address of the TFTP server .</p>
<ul>
<li>The client receives this DHCP offer and accept it. It connects to the TFTP server (it received its IP address in the previous stage) to get the boot loader files.</li>
</ul>
<ul>
<li>The TFTP server sends the boot loader files .</li>
</ul>
<ul>
<li>The client displays the pxeboot  prompt, and the user can choose the boot options. It then requests the TFTP server the kernel and initramfs files necessary to boot the system .</li>
</ul>
<ul>
<li>The TFTP server sends the kernel and initramfs files to the client .</li>
</ul>
<ul>
<li>The client boots on this kernel .</li>
</ul>
<ul>
<li>During its initialization the kernel makes a DHCP request again because of the ip=dhcp kernel boot parameters.</li>
</ul>
<ul>
<li>The client downloads the system  file except the kernel into RAM from an HTTP server. The IP address of this web server was sent to the client by the tftp server with the kernel boot options.</li>
</ul>
<ul>
<li>The client mounts system file and it can now complete the boot process.</li>
</ul>
<ul>
<li>At this stage the client holds all the files in memory and it does not require any boot server any more</li>
</ul>
<p>(System file refers here some OS BOOT file )</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[DS 6.9 SP3 &amp; PXE]]></title>
<link>http://altirisninja.wordpress.com/2009/10/14/ds-6-9-sp3-pxe/</link>
<pubDate>Wed, 14 Oct 2009 13:56:21 +0000</pubDate>
<dc:creator>dfnkt</dc:creator>
<guid>http://altirisninja.wordpress.com/2009/10/14/ds-6-9-sp3-pxe/</guid>
<description><![CDATA[Just a friendly reminder here: When you upgrade to DS 6.9 SP3, make sure you either choose to update]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Just a friendly reminder here: When you upgrade to DS 6.9 SP3, make sure you either choose to update your PXE server through the SP3 install wizard or go back and relaunch C:\DSSetup\setup.exe (C: can be different in your environment) and choose component installation and choose to install a PXE server to upgrade to the latest build.</p>
<p>Failing to update the PXE server after the DS is running SP3 will result in clients booting into automation only to be struck by a \BOOT\BCD error before downloading the WinPE ISO.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[PXE and gPXE]]></title>
<link>http://cedarandthistle.wordpress.com/2009/10/09/pxe-and-gpxe/</link>
<pubDate>Fri, 09 Oct 2009 09:35:32 +0000</pubDate>
<dc:creator>jdieter</dc:creator>
<guid>http://cedarandthistle.wordpress.com/2009/10/09/pxe-and-gpxe/</guid>
<description><![CDATA[Boot menu So we&#8217;ve been using PXE booting on our network for the last couple of years and it h]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="attachment_17" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-17" title="Boot menu" src="http://cedarandthistle.wordpress.com/files/2009/10/boot-menu.jpg?w=300" alt="Boot menu" width="300" height="225" /><p class="wp-caption-text">Boot menu</p></div>
<p>So we&#8217;ve been using PXE booting on our network for the last couple of years and it has made life much easier.  We use pxelinux and vesamenu.c32 to have a pretty boot menu show up (specific to the system&#8217;s ip address).  Any school computers only see &#8220;Boot from hard drive&#8221; and &#8220;Administrative tools&#8221; (and choose the first option after five seconds).  An unknown computer (or a new computer) will get the menu on the right.  Administrative tools is password-locked so students/teachers can&#8217;t reinstall the operating system.</p>
<p>This system is incredibly efficient when it comes to imaging a new system (I go to &#8220;Administrative tools&#8221;, type the password, and then choose &#8220;Image system&#8221; and walk away).</p>
<p>We have run into several problems, though.  The main one was that several of our newer Intel motherboards have odd BIOS bugs that can occasionally be tripped up by PXE booting.  My favorite was the systems that completely froze when you chose &#8220;Boot from hard drive&#8221;.  We bought twenty of them.  My theory is that pxelinux is overwriting the RAM that contains the BIOS code for booting off of the hard drive.  And then there were the computers that would hang when trying to access &#8220;Administrative tools&#8221;.  The worst part is that I couldn&#8217;t replace the network boot rom with something from etherboot because I couldn&#8217;t find any tools that would allow me to modify Intel BIOSes this way.</p>
<p>It finally got to the point where half of our computers had PXE booting turned off by default, which made life fun when I needed to re-image one of those systems.  Enter gPXE.  <a href="http://etherboot.org/wiki/index.php">gPXE</a> is an open source network bootloader, and is the successor to etherboot.</p>
<p>I was playing around with it one day and came across <a href="http://etherboot.org/wiki/pxechaining">this page</a>.  I realized that I could cunningly have PXE load the gPXE boot rom over the network, and then replace the manufacturer&#8217;s PXE code in memory with gPXE code, which seems to be far more robust.</p>
<p>So, now all of our systems can boot off of the network, and then boot from the hard drive without hanging.  All of our systems can access Administrative tools.  And we even get a few bonuses (data gets loaded over http rather than tftp).</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Мрежова инсталация на Debian]]></title>
<link>http://subnetcat.wordpress.com/2009/09/30/%d0%bc%d1%80%d0%b5%d0%b6%d0%be%d0%b2%d0%b0-%d0%b8%d0%bd%d1%81%d1%82%d0%b0%d0%bb%d0%b0%d1%86%d0%b8%d1%8f-%d0%bd%d0%b0-debian/</link>
<pubDate>Wed, 30 Sep 2009 19:28:57 +0000</pubDate>
<dc:creator>subnetcat</dc:creator>
<guid>http://subnetcat.wordpress.com/2009/09/30/%d0%bc%d1%80%d0%b5%d0%b6%d0%be%d0%b2%d0%b0-%d0%b8%d0%bd%d1%81%d1%82%d0%b0%d0%bb%d0%b0%d1%86%d0%b8%d1%8f-%d0%bd%d0%b0-debian/</guid>
<description><![CDATA[Инсталиране на дебиан от мрежа HP Vectra (Стара щайга) Intel Pentium III 733Mhz 256MB RAM OS: Ще бъд]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Инсталиране на дебиан от мрежа</p>
<p>HP Vectra (Стара щайга)<br />
Intel Pentium III 733Mhz 256MB RAM<br />
OS: Ще бъде Debian (http://cdimage.debian.org/debian-cd/5.0.3/i386/bt-cd/debian-503-i386-netinst.iso.torrent)<br />
IP: 192.168.1.3 &#8211; dynamically allocated</p>
<p>DHCP Server: Linksys WRTGL<br />
OS: dd-wrt<br />
IP: 192.168.1.1<br />
Това е internet routera за локалната мрежа. Играе роля на Firewall,DNS и DHCP server-и</p>
<p>ACCER Aspire 5730Z<br />
OS: Windows XP (blia)<br />
WAN IP: 192.168.1.56 &#8211; dynamically allocated</p>
<p>Настойка:<br />
HP Vectra<br />
1. Трябва да се настрои BIOS да опита да зареди операционна система от мрежата<br />
BIOS: Boot/ Boot Device Priority/ Integrated Network/ Трябва да се измести на първо място</p>
<p>Linksys<br />
1. Setup/ Basic Setup/ DHCP/ Enable/ Checked<br />
2. Setup/ Basic Setup/ DHCP/ Use DNSMasq for DHCP/ Checked<br />
3. Services/ DNSMasq/ Additional DNSMasq Options/ dhcp-boot=pxelinux.0,sting,192.168.1.57</p>
<p>ACCER Aspire 5730Z<br />
1. Инсталиране на TFTP daemon: Tftpd32 (freeware http://tftpd32.jounin.net/)<br />
2. Създаване на папка. Пример: &#60;някъде&#62;/tftpboot<br />
3. Сваляне на neetboot пакета (ftp://ftp.debian.org/debian/dists/stable/main/installer-i386/current/images/netboot/netboot.tar.gz)<br />
4. Разархивиране в &#60;някъде&#62;/tftpboot<br />
5. &#60;някъде&#62;/tftpboot трябва да съдържа:<br />
папка: debian-installer<br />
папка: pxelinux.cfg<br />
файл: pxelinux.0<br />
файл: version.info<br />
6. Стартиране на Tftpd32<br />
7. Current Directory на Tftpd32 трябва да съдържа папката: &#60;някъде&#62;/tftpboot<br />
8. Settings/ Advanced TFTP Options/ PXE Compatability/ Checked</p>
<p>Тест: от някаква машина със инсталиран tftp клиент се свързвам към Aspire-a и успявам да издърпам pxelinux.0 без проблеми</p>
<p>Рестартиране на HP, преминава в PXE режим и без проблеми получава IP адрес (192.168.1.3) от DHCP на Linksys устройството. TFTP клиентът се опитва да издърпа pxelinux.0 ядрото, но удря на камък.<br />
След две PXE-E11: Arp Timout съобщения. излиза със PXE-E38: TFTP Error &#8211; File not found</p>
<p>След няколко часа главоблъсканици с конфигурацията решавам да използвам Ethernet вместо WiFi интерфейса на ACCER-а за връзка към локалната мрежа. Рестарт на вектрата и VOILA !!! Стана. Издърпа ядрото и показа менюто за инсталацията</p>
<p>Поради някаква причина Linksys рутера, най-вероятно филтрира ARP пакетите между WiFi и LAN. Иначе конфигурацията работи.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Netboot.me: Dê boot de qualquer máquina, a qualquer hora, em qualquer lugar]]></title>
<link>http://almalivre.wordpress.com/2009/09/29/netboot-me-de-boot-de-qualquer-maquina-a-qualquer-hora-em-qualquer-lugar/</link>
<pubDate>Tue, 29 Sep 2009 16:46:40 +0000</pubDate>
<dc:creator>stellarium</dc:creator>
<guid>http://almalivre.wordpress.com/2009/09/29/netboot-me-de-boot-de-qualquer-maquina-a-qualquer-hora-em-qualquer-lugar/</guid>
<description><![CDATA[&#8220;O Netboot.me é um serviço que permite que você inicialize, praticamente, qualquer sistema ope]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="padding-left:30px;"><em><a href="http://almalivre.wordpress.com/files/2009/09/netboot-me.png"><img class="alignleft size-medium wp-image-693" title="Netboot.me" src="http://almalivre.wordpress.com/files/2009/09/netboot-me.png?w=289" alt="Netboot.me" width="289" height="300" /></a>&#8220;O Netboot.me é um serviço que permite que você inicialize, praticamente, qualquer sistema operacional ou utilitário, em qualquer computador com acesso à internet via rede cabeada (LAN), sem precisar saber, de antemão, o que você precisa inicializar. Se você consegue inicializar pelo Netboot.me, você nunca mais precisará atualizar seu disco de boot de novo.&#8221;</em></p>
<p>Esta é a frase inicial do site Netboot.me (<a title="Netboot.me" href="http://www.netboot.me/" target="_blank">http://www.netboot.me/</a>). Mas o que raios quer dizer isso? A idéia simples: <!--more-->utilizando uma facilidade das BIOS de computadores mais recentes, que permite que estes inicializem um sistema operacional pela rede ethernet (o &#8220;famoso&#8221; BOOTP &#8211; opção de boot pela rede presente em quase todos os setups de BIOS atuais, também conhecido como PXE &#8211; Preboot eXecuting Environment). A idéia é usar o PXE para inicializar o computador pela internet, utilizando um kernel Linux básico e enxuto, mas em um ambiente gráfico com opções básicas de instalação de algumas distribuições Linux mais populares. A partir desse ambiente, o usuário poderia instalar qualquer distribuição Linux like, eliminando várias etapas no processo de instalação como baixar um arquivo ISO, gravar um CD/DVD, inicializar pelo CD/DVD e, só depois, dar início ao processo de instalação.</p>
<p>Entretanto, para máquinas que não possuem o recurso de boot pela rede ethernet, o Netboot.me possui uma opção de um CD ou pendrive inicializável. A vantagem disso é que você não precisa mais manter sempre um CD com a última versão da sua distribuição Linux predileta. Você precisa apenas ter um CD com o Netboot.me que buscará no repositório oficial, a última versão disponível. Você pode optar por essa modalidade e inicializar de várias maneiras: CD/DVD, pendrive/memory card, disquete e TFTP.</p>
<p>Outra facilidade do Netboot.me é a possibilidade de inicializar o sistema em um ambiente especialmente configurado para uma determinada tarefa. Por exemplo: imagine que você goste de um jogo, mas tem de alterar configurações de ambiente para rodá-lo, ou ainda, o sistema se torna lento ou instável. O Netboot.me permite a inicialização de um sistema preconfigurado para rodar esse jogo. Extrapolando para outros utilitários, imagine que você precise testaar uma determinada máquina ou um hardware novo, mas não dispõe de um software de teste. Inicialize pelo Netboot.me e rode o sistema de testes pela internet. As possibilidades são bastante grandes mas, embora as facilidades ejam boas, os desenvolvedores do Netboot.me ainda estão pesquisando maneiras de tornar essas transações pela internet seguras o suficiente.</p>
<p>Maiores informações, veja no site <a title="Netboot.me" href="http://www.netboot.me/" target="_blank">http://www.netboot.me/</a></p>
<p><!-- AddThis Button BEGIN --><br />
<a class="addthis_button" href="http://www.addthis.com/bookmark.php?v=250&#38;pub=xa-4a95677633ce1de6"><img style="border:0;" src="http://s7.addthis.com/static/btn/v2/lg-share-en.gif" alt="Bookmark and Share" width="125" height="16" /></a><br />
<!-- AddThis Button END --></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[[BKO] boot.kernel.org: Arrancar Linux sobre HTTP]]></title>
<link>http://indalitux.wordpress.com/2009/09/25/boot-kernel-orgbko-arrancar-linux-sobre-http/</link>
<pubDate>Fri, 25 Sep 2009 08:14:08 +0000</pubDate>
<dc:creator>enramos.com</dc:creator>
<guid>http://indalitux.wordpress.com/2009/09/25/boot-kernel-orgbko-arrancar-linux-sobre-http/</guid>
<description><![CDATA[Ha salido hoy la noticia de que desde el sitio principal donde se distribuye el kernel de Linux kern]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Ha salido hoy la noticia de que desde el sitio principal donde se distribuye el kernel de Linux <a href="http://kernel.org">kernel.org</a> (The Linux Kernel Archives) ha publicado una herramienta para arrancar distribuciones de Linux directamente desde Internet: <a href="http://boot.kernel.org/">BKO</a>.</p>
<blockquote><p><em>Our objective is to let users boot their machines with bare minimal requirements on their side,      and we will handle most of the problem that you may face in booting. All that user needs is Internet      connectivity and a small program (gpxe) to boot the machine. This gpxe program provides network booting facility.      You can download these program from our site (available at <a href="http://boot.kernel.org/#download">Downloads</a> section).        Also, you can find a list of distributions and tools that can be booted with BKO <a href="http://boot.kernel.org/#bootList">here</a>.      Your small 56KB gpxe program can boot any of these options! </em></p></blockquote>
<p>Lo que traducido sería algo así como <em>&#8220;Nuestro objetivo es permitir a los usuarios arrancar sus máquinas con los mínimos requisitos, y nosotros nos encargaremos de la mayoría de los problemas que usted puede enfrentar en el arranque. Todo lo que el usuario necesita es conexión a Internet y un pequeño programa (gPXE) para arrancar la máquina. Este programa proporciona gPXE facilidad de arranque en red. Usted puede descargar estos programas en nuestro sitio (disponible en la sección &#8220;Descargas&#8221;). También, usted puede encontrar una lista de distribuciones y herramientas que se puede arrancar con BKO. Su pequeño programa gPXE de 56KB puede iniciar cualquiera de estas opciones!&#8221;</em></p>
<p>Por ahora existe la posibilidad de arrancar <a href="http://www.debian.org/">Debian Live</a>, <a href="http://www.ubuntu.com/">Ubuntu</a>, <a href="http://www.damnsmalllinux.org/">Damn Small Linux</a>, <a href="http://www.knoppix.org/">Knoppix</a> y <a href="http://fedoraproject.org/">Fedora Live</a>.</p>
<p>A continuación dejo el tutorial que voy a seguir para probar esta nueva utilidad que seguro dará mucho de que hablar.</p>
<div style="text-align:right;"><em><a href="http://www.howtoforge.com/boot-linux-over-http-with-boot.kernel.org-bko">Boot Linux Over HTTP With boot.kernel.org (BKO) &#124; HowtoForge &#8211; Linux Howtos and Tutorials</a><br />
</em></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[PXE - parte II]]></title>
<link>http://desktopbuildingblocks.wordpress.com/2009/09/14/pxe-parte-2/</link>
<pubDate>Mon, 14 Sep 2009 14:32:29 +0000</pubDate>
<dc:creator>deskbuildblock</dc:creator>
<guid>http://desktopbuildingblocks.wordpress.com/2009/09/14/pxe-parte-2/</guid>
<description><![CDATA[Configurações de Servidor para boot PXE O lado servidor do processo de boot PXE deve possuir serviço]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Configurações de Servidor para boot PXE<br />
</strong></p>
<p>O lado servidor do processo de boot PXE deve possuir serviços que redirecionem o cliente ao servidor de boot apropriado. Os serviços podem ser implementados no próprio servidor DHCP, ou em um outro servidor:</p>
<ul>
<li>DHCP implementa o redirecionamento
<ul>
<li>o servidor fornece endereço IP ao cliente de boot PXE e também o redireciona a um servidor de boot (que pode até ser o próprio servidor DHCP).</li>
</ul>
</li>
<li>DHCP e redirecionamento em separado
<ul>
<li>esta  configuração é implementada com um servidor do tipo DHCP proxy (que responde apenas às requisições de clientes de boot PXE).</li>
</ul>
</li>
</ul>
<p>Nos próximos posts, será explorado o primeiro método, onde o próprio servidor DHCP trata as requisições de cliente PXE e as redireciona a um servidor de boot. Este último, por sua vez, estará executando o serviço de boot implementado através do protocolo TFTP (Trivial File Transport Protocol).</p>
<p><a class="wp-caption" href="http://desktopbuildingblocks.wordpress.com/pxe-preboot-execution-environment/" target="_self">&#60;&#60; Voltar &#62;&#62;</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[PXE - parte I]]></title>
<link>http://desktopbuildingblocks.wordpress.com/2009/09/08/pxe-parte-i/</link>
<pubDate>Tue, 08 Sep 2009 14:25:54 +0000</pubDate>
<dc:creator>deskbuildblock</dc:creator>
<guid>http://desktopbuildingblocks.wordpress.com/2009/09/08/pxe-parte-i/</guid>
<description><![CDATA[Uma ferramenta interessante é a capacidade de iniciar um microcomputador através de uma imagem de bo]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Uma ferramenta interessante é a capacidade de iniciar um microcomputador através de uma imagem de boot localizada em um servidor, ou seja, o boot é feito pela rede. Tal mecanismo serve a diversos propósitos, dentre os quais:</p>
<ul>
<li><strong>Instalação de um sistema operacional</strong></li>
</ul>
<p style="padding-left:60px;">Se o cliente não tem um S.O. instalado no disco local (HDD), ou nem possui HDD, efetuar o <em>download</em> de uma imagem de inicialização (<em>Network Bootstrap Program &#8211; NBP</em>) de um servidor pode ajudar a automatizar a instalação, bem como outros passos de configuração.</p>
<ul>
<li><strong>Ambiente de recuperação</strong></li>
</ul>
<p style="padding-left:60px;">Se o cliente não está iniciando (por defeito de <em>hardware</em>/<em>software</em>), efetuar o download de uma imagem de inicialização com ferramentas para diagnóstico, cópia de segurança, ou mesmo solução do problema.</p>
<ul>
<li><strong>Iniciar um sistema</strong></li>
</ul>
<p style="padding-left:60px;">Se o cliente não possui armazenamento local, é possível efetuar o download de um sistema operacional  pela rede.</p>
<p>O PXE (Preboot Execution Environment) fornece mecanismos que possibilitam atingir esses propósitos. Em resumo, o protocolo PXE funciona assim: a máquina cliente (que deseja executar o boot pela rede) envia um DHCPDISCOVER por <em>broadcast</em> (este pedido contém um identificador, informando que o cliente implementa o protocolo PXE). Se há na rede um servidor DHCP ou Proxy DHCP que aceite requisições desse tipo, após passos intermediários, o servidor envia ao cliente uma lista de <em>Servidores de Boot</em>. O cliente então descobre um servidor de boot do tipo em questão e recebe o nome de um arquivo executável neste servidor. A seguir, o cliente  utiliza o protocolo TFTP para efetuar o download deste executável. Por fim, inicia a execução da imagem de inicialização associada.</p>
<address>Fonte: <a href="http://download.intel.com/design/archives/wfm/downloads/pxespec.pdf" target="_blank">Especificação PXE &#8211; Intel</a></address>
<p><strong><a class="wp-caption" href="http://desktopbuildingblocks.wordpress.com/pxe-preboot-execution-environment/" target="_self">&#60;&#60; Voltar &#62;&#62;</a></strong></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Ubuntu: New Look for Network Installs]]></title>
<link>http://doctormo.wordpress.com/2009/09/03/ubuntu-new-look-for-network-installs/</link>
<pubDate>Thu, 03 Sep 2009 10:00:37 +0000</pubDate>
<dc:creator>Martin Owens</dc:creator>
<guid>http://doctormo.wordpress.com/2009/09/03/ubuntu-new-look-for-network-installs/</guid>
<description><![CDATA[In our LoCo team (Ubuntu Massachusetts LoCo) we&#8217;ve been configuring a lovely tftp/pxe boot ins]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>In our LoCo team (Ubuntu Massachusetts LoCo) we&#8217;ve been configuring a lovely tftp/pxe boot installer system that allows refurbished computers to be installed ridiculously easily via PXE booting. I&#8217;ve just completed a redesign of how it looks:</p>
<p><img src="http://doctormo.wordpress.com/files/2009/09/screenshot1.png" alt="Ubuntu PXE Network Installer" title="Ubuntu PXE Network Installer" width="450" height="328" class="aligncenter size-full wp-image-1115" /></p>
<p>As you can see we have the facility to also install Lab machines with configurations that will use the LDAP and have hand picked and custom packages for the lab (this allows easy repair and setting up of lab machines as well).</p>
<p>There are still quirks and such, we can&#8217;t yet get it to install ubuntu restricted extras by default, although we have gotten skype, libdvdcss2 and java to install by default, but once sorted out these OEM machine installs will have all the updates, all the common desktop packages, anything extra we want to add including replacement gdm theme or extra docs / manuals and it&#8217;s must less hassle than a CD or USB boot media.</p>
<p>Although it was very easy to set up the xubuntu configuration for older machines. You&#8217;d also be surprised at just how many machines support PXE but hide it in some way. Some bios settings seem to put it under boot and some under the legacy device settings (the network card will have on, off and on w/PXE settings).</p>
<p>These settings are delivered by kickstart scripts and we have a local mirror supplying all the packages, so installs can be quite quick even with all the updates. I&#8217;ll post things if anything wants them, so far I&#8217;m trying to put together something that works once and then expand that to other community centers and learn how to deploy these servers more easily.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Welcome Back, Hope You Had a Lovely Holiday]]></title>
<link>http://tmcd35.wordpress.com/2009/08/18/welcome-back-hope-you-had-a-lovely-holiday/</link>
<pubDate>Tue, 18 Aug 2009 13:27:22 +0000</pubDate>
<dc:creator>tmcd35</dc:creator>
<guid>http://tmcd35.wordpress.com/2009/08/18/welcome-back-hope-you-had-a-lovely-holiday/</guid>
<description><![CDATA[So it&#8217;s my second day back after a two week leave of absence.  I thought I&#8217;d ease myself]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>So it&#8217;s my second day back after a two week leave of absence.  I thought I&#8217;d ease myself back in with a relatively straight forward job.  The last two ICT suites need re-imaging.  About 30 PC&#8217;s in each room.  Yesterday I rebuilt and inventoried the first room with out any issues what so ever.</p>
<p><!--more-->Today I image 6 machines and bang the imaging server packs up.  No longer responding to TFTP requests.  Restart the server and it&#8217;s fine.  For another 6 machines and then bang, same problem.  Restart and this time WDS is not responding!</p>
<p>The problem here is that it was originally a 2003 R1 server running on VMWare.  It never did like the conversion to 2003 R2 running on Microsoft Virtual Server 2005R2.  It&#8217;s been working all this time (even though the msc plugin says otherwhys) under sufference.  It seems it was willing to suffer no more.</p>
<p>End result?  A complete rebuild.</p>
<p>Likely I had the foresight to store the images on a seperate drive.  I only have to rebuild the OS install and I should get my images back.</p>
<p>Unfortunately for me the second room has no CD drives so network booting to the image server is the only option.  Oh hum, time to rebuild the server&#8230;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[التورنت .. الجزء الثاني : جلاء بعض المصطلحات المبهمة]]></title>
<link>http://uramium.wordpress.com/2009/08/06/torrent2/</link>
<pubDate>Thu, 06 Aug 2009 14:15:14 +0000</pubDate>
<dc:creator>uramium</dc:creator>
<guid>http://uramium.wordpress.com/2009/08/06/torrent2/</guid>
<description><![CDATA[بروتوكول DHT ودوره في التورنت يعتمد تخزين وتراسل البيانات في شبكات البت تورنت على بروتوكولين أولها D]]></description>
<content:encoded><![CDATA[بروتوكول DHT ودوره في التورنت يعتمد تخزين وتراسل البيانات في شبكات البت تورنت على بروتوكولين أولها D]]></content:encoded>
</item>
<item>
<title><![CDATA[Installing FreeBSD over PXE]]></title>
<link>http://762e5e74.wordpress.com/2009/07/22/installing-freebsd-over-pxe/</link>
<pubDate>Wed, 22 Jul 2009 01:50:09 +0000</pubDate>
<dc:creator>762e5e74</dc:creator>
<guid>http://762e5e74.wordpress.com/2009/07/22/installing-freebsd-over-pxe/</guid>
<description><![CDATA[This time instead of installing FreeBSD from magnetic or optical media, I&#8217;ve installed it over]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This time instead of installing <a href="http://freebsd.org/">FreeBSD</a> from magnetic or optical media, I&#8217;ve installed it over network with the help of the <a href="http://people.freebsd.org/~dwhite/pxeboot.html">instructions</a>. For this installation, I&#8217;ve used my <a href="http://archlinux.org/">Arch GNU/Linux</a> box to become server (<a href="http://www.kernel.org/pub/software/network/tftp/">TFTP server</a>, <a href="https://www.isc.org/software/dhcp">DHCP server</a>, NFS server). I downloaded the DVD of <code>8.0-BETA2</code> version, loop mounted it on my box, and exported it to my local network over NFS. Then I prepared the PXE root and started <code>tftpd</code>, <code>dhcpd</code> and <code>nfs-server</code> services. After this I booted my notebook over PXE and it received an IP address, and started executing <code>pxeboot</code> loader, but then it started giving RPC errors. I did a tcpdump (with <code>udp</code> filter) and noticed that it is expecting server to support NFS verison 1 whereas I&#8217;ve disabled version 1 and version 2 in <code>mountd</code> options. So I changed options of <code>mountd</code> and restarted <code>nfs-server</code> service and rebooted my notebook. And viola, it now booted with FreeBSD boot screen showing up <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . After this I got some errors about readonly filesystem which are expected. I logged-in as the <code>root</code>, loaded <code>gjournal</code> and reformatted <code>/</code> and <code>/usr</code> using <code>newfs</code> . Then I mounted them and extracted all tarballs one by one in <code>DESTDIR</code>, created /etc/fstab, basic rc.conf, etc. After this I unmounted the partitions and rebooted my notebook as usual from HDD and there I&#8217;m in 8.0-BETA2 installation. Enjoyed the whole experience. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[[howto] Arrancando desde la red, sin CD ni disco rígido.]]></title>
<link>http://malditonerd.wordpress.com/2009/07/16/howto-arrancando-desde-la-red-sin-cd-ni-disco-rigido/</link>
<pubDate>Thu, 16 Jul 2009 18:31:25 +0000</pubDate>
<dc:creator>malditonerd</dc:creator>
<guid>http://malditonerd.wordpress.com/2009/07/16/howto-arrancando-desde-la-red-sin-cd-ni-disco-rigido/</guid>
<description><![CDATA[Siguiendo la saga del post anterior en donde presentaba a dnsmasq como la navaja suiza del arranque ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h2><strong>Siguiendo la saga del <a title="Reseña sobre dnsmasq" href="http://malditonerd.wordpress.com/2009/07/04/dns-masquerading-con-dnsmasq-valga-la-redundancia/" target="_blank">post anterior</a> en donde presentaba a dnsmasq como la navaja suiza del arranque remoto para clientes sin disco rígido &#8211; lo que se conoce como <a href="http://es.wikipedia.org/wiki/Arranque_remoto_sin_disco_en_Linux" target="_blank">diskless</a> o <a href="http://es.wikipedia.org/wiki/Thin_client" target="_blank">thin clients</a> &#8211; completo el artículo con una breve explicación acerca de como poner en funcionamiento este sistema para que nos sirva como <a href="http://es.wikipedia.org/wiki/Dhcp" target="_blank">DHCP</a> server, <a href="http://es.wikipedia.org/wiki/TFTP" target="_blank">TFTP</a> server y <a href="http://es.wikipedia.org/wiki/PXE" target="_blank">PXE</a> server.</strong></h2>
<p><strong>Englobando un poco la idea general, lo que se persigue es:</strong></p>
<ol>
<li><strong>Nunca mas tener que volver a usar un CD o un diskette</strong> para arrancar una PC.</li>
<li><strong>Arrancar un ordenador usando únicamente la red</strong> (Tenga este disco rígido o no)</li>
<li><strong>Disponer de una serie de imágenes para arrancar desde la red</strong> entre las que incluyo:</li>
</ol>
<ul>
<li>
<ul>
<li><strong>Algunas distribuciones de linux</strong> (Cualquier versión de Ubuntu y System Rescue CD)</li>
<li><strong>Imágenes ISO</strong> de cualquier CD Booteable</li>
<li><strong>Windows</strong> desde la red.</li>
<li><strong>Imágenes de Diskette</strong> booteables.</li>
</ul>
</li>
</ul>
<h2>Todo esto se consigue combinando tres piezas que tienen que interactuar entre si:</h2>
<ul>
<li>Dnsmasq</li>
<li>Grub4Dos</li>
<li>PXElinux</li>
</ul>
<p><!--more--></p>
<p><strong>Dnsmasq:</strong></p>
<p>es el encargado de recibir las peticiones PXE iniciales y pasarle al cliente su número de IP inicial, el nombre del archivo binario desde el cual bootear y la dirección del servidor tftp desde el cual obtener dicho archivo.</p>
<p>En el siguiente paso y teniendo Dnsmasq la capacidad de actuar como tftp server, se encarga de servir al cliente con el archivo binario desde el cual bootear, que será <strong>grldr</strong>, el <strong>gr</strong>ub <strong>l</strong>oa<strong>d</strong>e<strong>r</strong> de grub4dos.</p>
<p><strong> Grub4dos:</strong></p>
<p>Se encarga de presentarnos un bonito menú de arraque &#8211; <em>con imagen de fondo y todo</em><strong> &#8211; </strong>desde el cual seleccionar que imagen queremos arrancar y llegado el caso pasarle el control de la pila PXE usando chainload pxelinux para que podamos arrancar diferentes distribuciones de linux.</p>
<p><strong> Pxelinux:</strong></p>
<p>Cumple exactamente la misma función que grub4dos, permitiendo bootear en este caso diferentes distribuciones de linux sin usar el livecd.</p>
<h2>Instalación y configuración de dnsmasq:</h2>
<p><strong>Usando el gestor de paquetes de su distribución instalen dnsmasq</strong> en la pc que hará de servidor PXE. En Gentoo:</p>
<blockquote><p>emerge dnsmasq</p></blockquote>
<p><strong>El archivo de configuración se ubica en /etc/dnsmasq.conf</strong>. <em>Usando el método para filtrar las líneas comentariadas que expliqué <a href="http://malditonerd.wordpress.com/2009/07/03/tip-como-evitar-que-te-maltraten-en-un-foro-de-linux/">en este otro post</a> voy a dejar visible únicamente lo relevante.</em></p>
<p><strong>Primero, especificar cual será la interface de red por la cual se servirán peticiones</strong> modificando la siguiente línea:</p>
<blockquote><p>interface=eth0</p></blockquote>
<p>Si quieren que los clientes tengan un nombre de dominio asociado al nombre de host, modificar la línea:</p>
<blockquote><p>domain=midominio.com</p></blockquote>
<p>Y descomentariar esta otra:</p>
<blockquote><p>expand-hosts</p></blockquote>
<p><em>Al hacerlo. Durante el arraque por red o al obtener una dirección de IP desde el servidor DHCP, dnsmasq asignará además el nombre de dominio al hostname con lo que la pc que se anunció a si misma como pepito responderá tanto al nombre de host pepito como a pepito.midominio.com.</em></p>
<p><strong>Especificar el rango de direcciones de IP que queremos servir, la máscara de subred y el lease time</strong>:</p>
<blockquote><p>dhcp-range=192.168.0.10,192.168.0.20,255.255.255.0,12h</p></blockquote>
<p><em>Dnsmasq reservará durante doce horas los números de IP que hubiera asignado y usará el rango de 10 a 20.</em></p>
<p><strong>Habilitar el tftp server descomentariando esta linea:</strong></p>
<blockquote><p>enable-tftp</p></blockquote>
<p><strong>Especificar cual será el directorio raíz desde el cual se servirán imágenes por tftp:</strong></p>
<blockquote><p>tftp-root=/tftproot</p></blockquote>
<p><strong>Y el cargador de arranque que se le pasará al cliente:</strong></p>
<blockquote><p>dhcp-boot=grldr</p></blockquote>
<p><em>Siendo grldr el cargador de arraque y al no haber especificado ninguna ruta para el archivo, dnsmasq entiende que la ruta al archivo grldr es /tftproot/grldr.</em></p>
<p>Y eso es todo! Con esas poquitas líneas dnsmasq ya está configurado para hacer todo el trabajo.</p>
<p><strong>Si en tu red ya existiera otro dhcp server en funcionamiento</strong> probablemente te interese descomentariar esta opción:</p>
<blockquote><p>dhcp-authoritative</p></blockquote>
<p><em>Eso hará que dnsmasq se haga cargo de todos los leases asignados por otros servidores dhcp de la red cuando entre en funcionamiento.</em></p>
<p><strong>Por último, crear el directorio raiz del servidor tftp:</strong></p>
<blockquote><p>sudo mkdir  /tftproot</p>
<p>sudo chmod 755 /tftproot</p></blockquote>
<p><strong>E iniciar el servicio:</strong></p>
<blockquote><p>/etc/init.d/dnsmasq start</p></blockquote>
<h2>Grub4dos:</h2>
<p>De la <a href="http://www.gna.org" target="_blank">página web del proyecto</a> descargar el siguiente archivo:</p>
<p><a href="http://download.gna.org/grub4dos/grub4dos-0.4.4.zip" target="_blank">grub4dos-0.4.4.zip</a></p>
<p>Dentro del .zip al descomprimirlo encontrarán el archivo <strong>grldr</strong>. <strong>Copiar este archivo a /tftproot:</strong></p>
<blockquote><p>cp ruta_al_archivo_comprimido/grldr /tftproot</p></blockquote>
<p><strong>Crear en archivo menu.lst y editarlo</strong> son su editor de texto de cabecera:</p>
<blockquote><p>touch /tftproot/menu.lst</p>
<p>nano /tftproot/menu.lst</p></blockquote>
<p><strong>Ahora si, ya podemos empezar a agregar opciones dentro del menú de Grub agregando estas entradas al archivo menu.lst</strong>. Empezando por las opciones por defecto:</p>
<blockquote><p>default 0<br />
timeout 30<br />
splashimage=(pd)/splash.xpm.gz</p></blockquote>
<p><em>Default 0 indica cual de todas las entradas del menú iniciará al cabo de 30 segundos, &#8211; por timeout 30 -. La entrada cero es la primera de la lista.</em></p>
<p><em> </em></p>
<p><em>Splashimage indica cual será la imagen de fondo que tendrá grub al presentar el menú en formato .xpm.gz. Pueden </em><a href="http://www.schultz-net.dk/grub.html" target="_blank"><em>elegir una de las tantas que hay disponibles</em></a><em> en internet o </em><a href="http://www.owlriver.com/tips/hands-off/images.html" target="_blank"><em>crear una propia</em></a><em> a su gusto.</em></p>
<p><em>Copien su archivo .xpm.gz a /tftproot.</em></p>
<p><em>(pd) por Pxe Device es el formato que usa grub4dos para referirse al servidor tftp.</em></p>
<h2>Ejemplos prácticos de arranque de imágenes:</h2>
<p><strong>Bootear una imagen de diskette:</strong></p>
<blockquote><p>title Mi imagen de diskette de DOS booteable<br />
map &#8211;mem (pd)/img/img_diskette.bin (fd0)<br />
map &#8211;hook<br />
root (fd0)<br />
chainloader +1</p></blockquote>
<p><em>Pueden encontrar unas cuantas imágenes de diskettes de DOS de las cuales servirse en <a href="http://www.bootdisk.com/" target="_blank">Bootdisk.com</a>. Nuevamente, copiar el archivo de imagen de diskette a /tftproot.</em></p>
<p><strong>Cargar Memtest86, el testeador de memorias por excelencia:</strong></p>
<p><em>Esta vez necesitaremos de <strong>memdisk, que es parte del paquete syslinux</strong>. Primero instalar syslinux (que de paso, instalará también pxelinux que usaremos mas adelante) con el gestor de paquetes de su distribución. En Gentoo:</em></p>
<blockquote><p>emerge syslinux</p></blockquote>
<p><em>Copiar a continuación memdisk desde la ruta en donde lo instaló syslinux a /tftproot:</em></p>
<blockquote><p>cp  /usr/share/syslinux/memdisk /tftproot</p></blockquote>
<p><em>Descargar la <a href="http://www.memtest.org/download/2.11/memtest86+-2.11.bin.gz" target="_blank">última versión disponible de memtest86</a> en versión binaria booteable y copiarla a /tftproot.</em></p>
<p><strong>Generar la entrada en el menú de grub de esta forma:</strong></p>
<blockquote><p>title Cargar Memtest86<br />
kernel (pd)/memdisk<br />
initrd (pd)/memtest.igz</p></blockquote>
<p><strong>Bootear cualquier imágen de CD en formato ISO:</strong></p>
<p><em>El procedimiento es muy similar al usado al arrancar una imagen de diskette. Copien el ISO a /tftproot y luego generen la entrada en el menú de grub. </em></p>
<blockquote><p>title Mi CD Booteable<br />
map &#8211;mem (pd)/imagen_de_cd.iso (0xFF)<br />
map &#8211;hook<br />
root (0xFF)<br />
chainloader (0xFF)</p></blockquote>
<p><em> Acotaciones al margen:</em></p>
<ul>
<li>Este método carga la imagen ISO completa en la memoria RAM. Si van a cargar un archivo .iso de 600 MB necesitarán como mínimo esa cantidad de memoria ram instalada en el sistema.</li>
<li>No sirve para arrancar imágenes ISO de cd instaladores de windows.</li>
<li>No sirve para arrancar imágenes de Livecd de distribuciones Linux.</li>
</ul>
<p><strong>¿Entonces para que sirve?</strong></p>
<p><em>Se puede usar para arrancar una imagen de <a title="Descargar Hirens BootCD" href="http://maxt.dk/archives/2008/12/31/hirens-bootcd-97/" target="_blank">Hirens BootCD</a> usando el método anterior por ejemplo.</em></p>
<p><em>Como <strong>en este Hirens BootCD</strong> se incluye <strong>dentro de la carpeta /HBCD</strong> una versión de <strong>Windows XP livecd</strong> que <strong>usa como cargador el acrhivo XPLOADER.BIN</strong>. Podemos arrancarla desde la red también copiando el archivo .iso a /tftproot y agregando esta entrada al menú de Grub:</em></p>
<blockquote><p><em>title Hirens MINI XP<br />
map &#8211;mem (pd)/iso/hirens_boot_cd.iso (0xFF)<br />
map &#8211;hook<br />
root (0xFF)<br />
chainloader (0xFF)/HBCD/XPLOADER.BIN<br />
</em></p></blockquote>
<h2>PXELinux. Arrancar livecd de Linux desde la red:</h2>
<p>Esta es la parte en donde cargaremos un par de livecd de linux desde el servidor TFTP.</p>
<p>Para esto dependiendo de la distribución elegida necesitaremos de un servidor NFS funcionando y con la carpeta que contiene los archivos necesarios exportada.</p>
<p>He estado haciendo algunos experimentos y al parecer todos los livecd de Ubuntu necesitan de un servidor NFS instalado. System Rescue CD puede bootear desde el mismo servidor TFTP.</p>
<p>Si nunca han hecho esto, puede que les interese <a title="Como exportar sistemas de archivos usando NFS" href="http://www.google.com.ar/url?sa=t&#38;source=web&#38;ct=res&#38;cd=1&#38;url=http%3A%2F%2Fwww.tu-chemnitz.de%2Fdocs%2Flindocs%2FRH73%2FRH-DOCS%2Frhl-cg-es-7.3%2Fs1-nfs-export.html&#38;ei=QmJfSvn6JpS_lAelyqmeDQ&#38;usg=AFQjCNFgFw7gpcbFcNoOoa5XYhTyd9Y5bg&#38;sig2=_bJJwLz5HGJY6WKXoG5Pxw" target="_blank">esta guía</a> o googlear un poco.</p>
<p><strong>En mi caso tengo exportado /tftproot con estas opciones en /etc/export:</strong></p>
<blockquote><p>/tftproot  192.168.0.0/255.255.254.0(async,no_subtree_check,rw)</p></blockquote>
<p><strong>Una vez que hayan exportado /tftproot con NFS solo resta poner en funcionamiento pxelinux:</strong></p>
<p><em>Son necesarios 2 archivos que también instaló syslinux en su momento, pxelinux.0 y menu.c32. Los copiamos a nuestro /tftproot:<strong> </strong></em></p>
<blockquote><p>cp  /usr/share/syslinux/menu.c32 /tftproot</p>
<p>cp  /usr/share/syslinux/pxelinux.0 /tftproot</p></blockquote>
<p><strong>Creamos el archivo de configuración de PXELinux:</strong></p>
<blockquote><p>mkdir /tftproot/pxelinux.cfg</p>
<p>touch  /tftproot/pxelinux.cfg/default</p></blockquote>
<p><strong>Si queremos un menú colorido agregamos además un archivo graphics.conf:</strong></p>
<blockquote><p>touch /tftproot/pxelinux.cfg/graphics.conf</p></blockquote>
<p>Y le agregamos dentro:</p>
<blockquote><p>menu color tabmsg 37;40      #80ffffff #00000000<br />
menu color hotsel 30;47      #40000000 #20ffffff<br />
menu color sel 30;47      #40000000 #20ffffff<br />
menu color scrollbar 30;47      #40000000 #20ffffff<br />
MENU MASTER PASSWD tupassword<br />
MENU WIDTH 80<br />
MENU MARGIN 22<br />
MENU PASSWORDMARGIN 26<br />
MENU ROWS 6<br />
MENU TABMSGROW 15<br />
MENU CMDLINEROW 15<br />
MENU ENDROW 24<br />
MENU PASSWORDROW 12<br />
MENU TIMEOUTROW 13<br />
MENU VSHIFT 6<br />
MENU PASSPROMPT Ingrese Password:<br />
NOESCAPE 0<br />
ALLOWOPTIONS 1</p></blockquote>
<p><em>Toda la sección que menciona el password y la opción ALLOWOPTIONS son para permitir la edición al vuelo del menú (pero protegido por una contraseña). Es útil dejarlo habilitado mientras se están haciendo las pruebas iniciales para poder jugar con las opciones antes de arrancar cada imagen de CD.</em><em><br />
</em></p>
<p><em>Se ingresa al modo edición del menú de pxelinux presionando la tecla TAB.</em></p>
<p><strong>Agregamos primero las opciones por defecto al menú de pxelinux dentro del archivo  /tftproot/pxelinux.cfg/default:</strong></p>
<blockquote><p>default menu.c32<br />
prompt 0</p>
<p>menu title Menu para arrancar imagenes de Linux<br />
menu INCLUDE pxelinux.cfg/graphics.conf</p></blockquote>
<p><strong>Arrancar cualquier versión de Ubuntu:</strong></p>
<blockquote><p>label xubuntu<br />
menu label XUbuntu 9<br />
kernel /xubuntu/vmlinuz<br />
append initrd=/xubuntu/initrd.gz file=/xubuntu/xubuntu.seed boot=casper verbose netboot=nfs nfsroot=192.168.1.1:/tftproot &#8211;</p></blockquote>
<p><strong><em>Explicación:</em></strong></p>
<p><em>He creado dentro de mi /tftproot un directorio de nombre xubuntu y dentro del mismo un segundo directorio de nombre casper.</em></p>
<p><em> </em></p>
<p><em>Dentro del directorio xubuntu he copiado desde el ISO del livecd de Xubuntu los siguientes archivos:</em></p>
<ul>
<li>casper/initrd.gz =&#62; /tftproot/xubuntu/</li>
<li>casper/vmlinuz =&#62; /tftproot/xubuntu/</li>
<li>casper/filesystem.squash fs =&#62; /tftproot/xubuntu/casper/</li>
<li>preseed/xubuntu.seed =&#62; /tftproot/xubuntu</li>
</ul>
<p><strong><em>Que traducido en comandos sería:</em></strong></p>
<blockquote><p>mkdir -p /mnt/tftproot/xubuntu/casper</p>
<p>sudo mount -t  iso9660 -o loop mi_imagen_de_xubuntu.iso /mnt/cdrom</p>
<p>cp /mnt/cdrom/casper/initrd.gz  /tftproot/xubuntu/</p>
<p>cp /mnt/cdrom/casper/vmlinuz  /tftproot/xubuntu/</p>
<p>cp /mnt/cdrom/casper/filesystem.squashfs  /tftproot/xubuntu/casper</p>
<p>cp /mnt/cdrom/preseed/xubuntu.preseed  /tftproot/xubuntu/</p></blockquote>
<p><em>Dentro de la línea append <strong>la opción nfsroot=/192.168.1.1:/tftproot</strong> especifica el <strong>número de IP del servidor que está exportando por NFS</strong> todo el contenido del directorio.</em></p>
<p><strong>Arrancando System Rescue CD desde la red:</strong></p>
<blockquote><p>label srcd<br />
menu label System Rescue CD<br />
kernel /srcd/rescuecd<br />
append initrd=/srcd/initram.igz netboot=tftp://192.168.1.1/srcd/sysrcd.dat</p></blockquote>
<p><em>Si se entendió el arranque de Ubuntu este no necesita mayores explicaciones. De nuevo, he montado el ISO y copiado el kernel, initrd y el archivo sysrcd.dat a un directorio de nombre srcd dentro de /tftproot, solo que en este caso, los tres archivos se sirven por tftp y no es necesario el uso de un servidor NFS.</em></p>
<p><strong>Por último, solo resta generar una entrada en el menú de grub para que este cargue el menú de PXELinux:</strong></p>
<blockquote><p>title Menu para arranque de Linux usando PXELinux<br />
pxe keep<br />
chainloader &#8211;raw (pd)/pxelinux.0<strong><br />
</strong></p></blockquote>
<p>Y eso es todo!. Pueden usar este método para arrancar sus imágenes de diskette, CD o DVD preferidas por la red, Jugando un poco con el livecd de la distribución que mas les guste pueden hacerla arrancar por la red también.</p>
<p>Si bien he simplificado bastante el proceso explicando como implementar todo en una sola PC de la red, no es necesario que esto sea así. Por ejemplo, en mi red dnsmasq corre sobre la pc que hace de router. El servidor TFTP corre sobre un fileserver y el servidor NFS sobre un segundo fileserver.</p>
<p>Es cuestión de ajustar las rutas para adecuarlas a sus necesidades concretas y listo.</p>
<p><strong>Todas las pc y portátiles medianamente modernas permiten el arraque desde la red pero no todas traen la opción habilitada por defecto en su BIOS. Cada quien sabrá como habilitar dicha opción, que suele llamarse Network Boot o LAN Boot Rom.</strong></p>
<p>Cualquier sugerencia, mejora o comentario al respecto es bienvenida.</p>
<p>Enjoy!</p>
<p><em> </em></p>
<p><em> </em></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Ghoss meeting]]></title>
<link>http://lorenzocabrini.wordpress.com/2009/07/11/ghoss-meeting/</link>
<pubDate>Sat, 11 Jul 2009 17:09:10 +0000</pubDate>
<dc:creator>lorenzocabrini</dc:creator>
<guid>http://lorenzocabrini.wordpress.com/2009/07/11/ghoss-meeting/</guid>
<description><![CDATA[Relatively few people showed up at today&#8217;s Ghoss meeting, probably mainly due to the fact that]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Relatively few people showed up at today&#8217;s Ghoss meeting, probably mainly due to the fact that Obama is in town, so many of the roads are blocked. That was okay with me, because I&#8217;ve got a bit of malaria so I wasn&#8217;t really in the mood for anything too advanced.</p>
<p>Most of the guys who did show up happened to belong to my project group. We are working on setting up apache servers with virtual hosts. Today I wanted the team to practice the whole set-up, from installing Linux to downloading and installing apache to finally configuring the virtual hosts. We had earlier been given a PC to practice on, so I thought it would be a good idea to use it.</p>
<p>That is when the challenges started. It turned out that the CD-Rom drive on the box doesn&#8217;t work and the machine doesn&#8217;t support USB boot. It does, however, support PXE boot, so I got the guys to starting looking into network installations. After a while they had managed to get a few resources from the net and were following some HOWTO that they found.</p>
<p>It turned into a good exercise in teamwork. The fact that I wasn&#8217;t very helpful today also forced the guys to try to figure things out for themselves, which they did. There was a lot of activity coming out of the team today. In the end they ran out of time, but we will continue at the next meeting.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Instalar Debian por Red]]></title>
<link>http://codigo82.wordpress.com/2009/07/06/instalar-debian-red-pxe/</link>
<pubDate>Mon, 06 Jul 2009 18:49:24 +0000</pubDate>
<dc:creator>Codigo82</dc:creator>
<guid>http://codigo82.wordpress.com/2009/07/06/instalar-debian-red-pxe/</guid>
<description><![CDATA[Hola a todos, vuelvo a escribir en el blog porque he empezado un Curso de Administración de Sistemas]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style="color:#000000;">Hola a todos, vuelvo a escribir en el blog porque he empezado un Curso de Administración de Sistemas Linux y puede ser interesante escribir sobre este y otros  temas que vaya aprendiendo.</span></p>
<p><span style="color:#000000;">El primer ejercicio que nos han planteado ha sido </span><strong><span style="color:#000000;">como instalar el sistema operativo Debian en un equipo a través de la red</span></strong><span style="color:#000000;">, he creado un pequeño manual (How-to) de como poder hacerlo.</span></p>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-645" style="border:0 initial initial;" title="servidor_pxe" src="http://codigo82.wordpress.com/files/2009/07/equipos.png" alt="servidor_pxe" width="400" height="400" /></p>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">REQUISITOS</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">Para poder realizar esta tarea necesitamos instalar en nuestro servidor:</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">•</span><span style="white-space:pre;"><span style="color:#000000;"> </span></span><span style="color:#000000;">Servicio de DHCP, el cual proporcionará una dirección de red IP de manera automática al equipo cliente para conectarse al servidor y establecer la comunicación entre ambos.</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">•</span><span style="white-space:pre;"><span style="color:#000000;"> </span></span><span style="color:#000000;">Servicio de TFTP, que será el que le envié la imagen del sistema operativo al equipo cliente para poder realizar la instalación.</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">Y en el equipo cliente:</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">•</span><span style="white-space:pre;"><span style="color:#000000;"> </span></span><span style="color:#000000;">Tarjeta de red con PXE, necesitamos que el equipo cliente tenga la BIOS configurada para que arranque desde la tarjeta de red con PXE.</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">SERVICIO DHCP</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">Primero debemos de instalar el paquete correspondiente a DHCP, en esta caso vamos a utilizar el paquete dnsmasq.</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">Necesitamos que los comandos que vamos a utilizar tengan permisos de administrador, para ello en una terminal (shell) ejecutamos:</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">Obtendremos los permisos de root e instalaremos el paquete dnsmasq, escribimos:</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">******************************************************************</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">Si nos da el error “No se pudo encontrar el paquete dnsmasq” tendremos que añadir los repositorios correspondientes para poder bajarnos los paquetes que necesitamos. Para ello editamos el archivo /etc/apt/sources.list con un editor de texto:</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">Añadimos la siguiente línea para indicarle que también busque los paquetes en este repositorio:</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">deb http://http.us.debian.org/debian/ Lenny main non-free</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">Guardamos el archivo y actualizamos los repositorios:</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">Ya tenemos actualizados los repositorios y podremos instalar con el comando</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">apt-get install dnsmasq sin problemas.</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">******************************************************************</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">Abrimos el archivo /etc/dnsmasq.conf:</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">Quitamos los comentarios (borramos el símbolo #) a las siguientes líneas:</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">dhcp-range=192.168.2.150,192.168.1.200,12h</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">dhcp-boot=pxelinux.0</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">enable-tftp</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">tftp-root=/var/ftpd</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">En dhcp-range pondremos el rango en el que vamos a otorgar direcciones IP, en mi caso tengo el servidor en la red 192.168.2.0 y lo configuro de manera que conceda direcciones desde la 192.168.2.150 hasta la 192.168.2.200</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">Guardamos el archivo y por ultimo reiniciamos el servicio:</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">SERVICIO TFTP</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">Instalamos nuestro correspondiente paquete de TFTP tftpd-hpa:</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">Editamos el archivo de configuración /etc/default/tftpd-hpa:</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">Y lo modificamos para que nos quede de la siguiente manera:</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">RUN_DAEMON=&#8221;yes&#8221;</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">OPTIONS=&#8221;-l -s /var/ftpd&#8221;</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">Guardamos el archive de configuración e iniciamos el servicio:</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">ARRANQUE POR PXE</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">Nos descargamos la imagen del sistema de la url:</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">http://ftp.es.debian.org/debian/dists/lenny/main/installer-i386/current/images/netboot/netboot.tar.gz</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">Descomprimimos el archivo en el directorio del tftp /var/ftpd y arrancamos el equipo cliente configurado para que arranque desde la tarjeta de red por PXE.</span></div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:31px;width:1px;height:1px;"><span style="color:#000000;">La tarjeta de red del equipo cliente busca un servidor de direcciones IP (Servidor DHCP), nuestro servidor le concede una dirección entre la 192.168.2.150 y la 192.168.2.200, el servicio TFTP le indica el directorio donde puede cargar la imagen del sistema y se la envía por red.</span></div>
<p><strong><span style="color:#000000;"><span style="text-decoration:underline;">REQUISITOS<br />
</span><br />
</span></strong><span style="color:#000000;"><br />
Para poder realizar esta tarea necesitamos instalar en nuestro servidor:</span></p>
<blockquote><p><span style="color:#000000;">•</span><span style="white-space:pre;"><span style="color:#000000;"> </span></span><strong><span style="color:#000000;">Servicio de DH</span></strong><strong><span style="color:#000000;">CP</span></strong><span style="color:#000000;">, el cual proporcionará una dirección de red IP de manera automática al equipo cliente para conectarse al servidor y establecer la comunicación entre ambos.</span></p>
<p><span style="color:#000000;">•</span><span style="white-space:pre;"><span style="color:#000000;"> </span></span><strong><span style="color:#000000;">Servicio de TFT</span></strong><strong><span style="color:#000000;">P</span></strong><span style="color:#000000;">, que será el que le envié la imagen del sistema operativo al equipo cliente para poder realizar la instalación.</span></p></blockquote>
<p><span style="color:#000000;">Y en el equipo cliente:</span></p>
<blockquote><p><span style="color:#000000;">•</span><span style="white-space:pre;"><span style="color:#000000;"> </span></span><strong><span style="color:#000000;">Tarjeta de red con PXE</span></strong><span style="color:#000000;">, necesitamos que el equipo cliente tenga la BIOS configurada para que arranque desde la tarjeta de red con PXE.</span></p></blockquote>
<p><!--more--></p>
<p><strong><span style="color:#000000;"><span style="text-decoration:underline;">SERVICIO DHCP</span></span></strong></p>
<p><strong> </strong></p>
<p><span style="color:#000000;">Primero debemos de instalar el paquete correspondiente a DHCP, en esta caso vamos a utilizar el paquete </span><strong><a href="http://www.guia-ubuntu.org/index.php?title=Dnsmasq%2C_servidor_DNS_y_DHCP"><span style="color:#000000;">dnsmasq</span></a></strong><span style="color:#000000;">.</span></p>
<p><span style="color:#000000;">Necesitamos que los comandos que vamos a utilizar tengan permisos de administrador, para ello en una terminal (shell) ejecutamos:</span></p>
<p><img class="size-full wp-image-646  alignnone" title="root" src="http://codigo82.wordpress.com/files/2009/07/root.png" alt="root" width="480" height="126" /></p>
<p><span style="color:#000000;">Obtendremos los permisos de root e instalaremos el paquete dnsmasq, escribimos:</span></p>
<p><img class="alignleft size-full wp-image-647" title="dnsmasq1" src="http://codigo82.wordpress.com/files/2009/07/dnsmasq1.png" alt="dnsmasq1" width="480" height="15" /></p>
<p style="text-align:center;">
<p style="text-align:center;"><strong><span style="color:#000000;"><br />
***********************************************</span></strong></p>
<p><span style="color:#000000;">Si nos da el error </span><strong><span style="color:#000000;">No se pudo encontrar el paquete dnsmasq</span></strong><span style="color:#000000;"> tendremos que añadir los repositorios correspondientes para poder bajarnos los paquetes que necesitamos. Para ello editamos el archivo </span><strong><span style="color:#000000;">/etc/apt/sources.list</span></strong><span style="color:#000000;"> con un editor de texto:</span></p>
<p><img class="alignleft size-full wp-image-648" title="d2" src="http://codigo82.wordpress.com/files/2009/07/d2.png" alt="d2" width="480" height="17" /></p>
<p><span style="color:#000000;">Añadimos la siguiente línea para indicarle que también busque los paquetes en este repositorio:</span></p>
<blockquote><p><strong><span style="color:#000000;">deb http://http.us.debian.org/debian/ Lenny main non-free</span></strong></p></blockquote>
<p><span style="color:#000000;">Guardamos el archivo y actualizamos los repositorios:</span></p>
<p><img class="size-full wp-image-649 alignnone" title="d3" src="http://codigo82.wordpress.com/files/2009/07/d3.png" alt="d3" width="480" height="17" /></p>
<p><span style="color:#000000;">Ya tenemos actualizados los repositorios y podremos instalar con el comando apt-get install dnsmasq sin problemas.</span></p>
<p style="text-align:center;"><strong><span style="color:#000000;">***********************************************</span></strong></p>
<p><span style="color:#000000;">Abrimos el archivo </span><strong><span style="color:#000000;">/etc/dnsmasq.conf</span></strong><span style="color:#000000;">:</span></p>
<p><img class="size-full wp-image-650 alignnone" title="d4" src="http://codigo82.wordpress.com/files/2009/07/d4.png" alt="d4" width="480" height="17" /></p>
<p><span style="color:#000000;">Quitamos los comentarios (borramos el símbolo #) a las siguientes líneas:</span></p>
<blockquote><p><strong><span style="color:#000000;">dhcp-range=192.168.2.150,192.168.1.200,12h<br />
dhcp-boot=pxelinux.0<br />
enable-tftp<br />
tftp-root=/var/ftpd</span></strong></p></blockquote>
<p><span style="color:#000000;">En dhcp-range pondremos el rango en el que vamos a otorgar direcciones IP, en mi caso tengo el servidor en la red 192.168.2.0 y lo configuro de manera que conceda direcciones desde la 192.168.2.150 hasta la 192.168.2.200</span></p>
<p><span style="color:#000000;">Guardamos el archivo y por ultimo reiniciamos el servicio:</span></p>
<p><img class="size-full wp-image-651 alignnone" title="d5" src="http://codigo82.wordpress.com/files/2009/07/d5.png" alt="d5" width="480" height="17" /></p>
<p><strong><span style="color:#000000;"><span style="text-decoration:underline;">SERVICIO TFTP<br />
</span> </span><span style="text-decoration:underline;"> </span></strong></p>
<p><span style="color:#000000;">Instalamos nuestro correspondiente paquete de TFTP </span><strong><span style="color:#000000;">tftpd-hpa</span></strong><span style="color:#000000;">:</span></p>
<p><img class="size-full wp-image-652 alignnone" title="d6" src="http://codigo82.wordpress.com/files/2009/07/d6.png" alt="d6" width="480" height="17" /></p>
<p><span style="color:#000000;">Editamos el archivo de configuración </span><strong><span style="color:#000000;">/etc/default/tftpd-hpa</span></strong><span style="color:#000000;">:</span></p>
<p><img class="size-full wp-image-653 alignnone" title="d7" src="http://codigo82.wordpress.com/files/2009/07/d7.png" alt="d7" width="480" height="17" /></p>
<p><span style="color:#000000;">Y lo modificamos para que nos quede de la siguiente manera:</span></p>
<blockquote><p><strong><span style="color:#000000;">RUN_DAEMON=&#8221;yes&#8221;<br />
OPTIONS=&#8221;-l -s /var/ftpd&#8221;</span></strong></p></blockquote>
<p><span style="color:#000000;">Guardamos el archivo de configuración e iniciamos el servicio:</span></p>
<p><img class="size-full wp-image-654 alignnone" title="d8" src="http://codigo82.wordpress.com/files/2009/07/d8.png" alt="d8" width="480" height="17" /></p>
<p><strong><span style="color:#000000;"><span style="text-decoration:underline;">ARRANQUE POR PXE</span></span></strong></p>
<p><span style="color:#000000;">Nos descargamos la imagen del sistema de la url:</span></p>
<blockquote><p><strong><a href="http://ftp.es.debian.org/debian/dists/lenny/main/installer-i386/current/images/netboot/netboot.tar.gz"><span style="color:#000000;">http://ftp.es.debian.org/debian/dists/lenny/main/installer-i386/current/images/netboot/netboot.tar.gz</span></a></strong></p></blockquote>
<p><span style="color:#000000;">Descomprimimos el archivo en el directorio del tftp </span><strong><span style="color:#000000;">/</span></strong><strong><span style="color:#000000;">var/ftpd</span></strong><span style="color:#000000;"> y arrancamos el equipo cliente configurado para que arranque desde la tarjeta de red por PXE.</span></p>
<p style="text-align:center;"><img class="size-full wp-image-656 aligncenter" title="d9" src="http://codigo82.wordpress.com/files/2009/07/d91.png" alt="d9" width="479" height="97" /></p>
<p style="text-align:center;">
<p><span style="color:#000000;">La tarjeta de red del equipo cliente busca un servidor de direcciones IP (Servidor DHCP), nuestro servidor le concede una dirección entre la 192.168.2.150 y la 192.168.2.200, el servicio TFTP le indica el directorio donde puede cargar la imagen del sistema y se la envía por red.</span></p>
<p style="text-align:center;"><img class="size-full wp-image-657 aligncenter" title="d10" src="http://codigo82.wordpress.com/files/2009/07/d10.png" alt="d10" width="480" height="305" /></p>
<p style="text-align:center;"><img class="size-full wp-image-658 aligncenter" title="d11" src="http://codigo82.wordpress.com/files/2009/07/d11.png" alt="d11" width="480" height="362" /></p>
<p><strong><span style="color:#000000;">Manual en PDF &#124;&#124;</span></strong><span style="color:#000000;"> </span><span style="color:#000000;"><a href="http://www.mediafire.com/download.php?tmofnuw4jmd">How-to:  Servidor PXE</a></span></p>
<p><strong><span style="color:#000000;">Fuente &#124;&#124;</span></strong><span style="color:#000000;"> </span><a href="http://www.obsoletos.org/2009/06/pxe-y-un-cable-de-red-bastan-para-arrancar-tu-ordenador-sin-disquetera-cd-ni-usb/"><span style="color:#000000;">Obsoletos.org</span></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[DNS Masquerading con Dnsmasq (Valga la redundancia)]]></title>
<link>http://malditonerd.wordpress.com/2009/07/04/dns-masquerading-con-dnsmasq-valga-la-redundancia/</link>
<pubDate>Sun, 05 Jul 2009 01:00:08 +0000</pubDate>
<dc:creator>malditonerd</dc:creator>
<guid>http://malditonerd.wordpress.com/2009/07/04/dns-masquerading-con-dnsmasq-valga-la-redundancia/</guid>
<description><![CDATA[O de como reemplazar 4 aplicaciones por una sola: Prefacio: Le tengo que dedicar al menos una menció]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h2><strong>O de como reemplazar 4 aplicaciones por una sola:</strong></h2>
<p><strong>Prefacio:</strong><strong><br />
</strong></p>
<p><strong>Le tengo que dedicar al menos una mención de honor a </strong><a title="Una joyita de programa si los hay" href="http://www.thekelleys.org.uk/dnsmasq/" target="_blank"><strong>Dnsmasq</strong></a><strong>, este pequeño DNS Forwarder que con tan solo 269Kb (de código fuente en un .tar.gz) me ha cambiado la vida.</strong></p>
<address> </address>
<p>Como bien dicen en su <a title="Página web oficial" href="http://www.thekelleys.org.uk/" target="_blank">página web oficial</a>,<em> &#8220;Dnsmasq is a lightweight, caching DNS proxy with integrated DHCP server</em>&#8220;. <strong>Osea, un pequeñísimo proxy para cachear peticiones DNS que no resuelve por su cuenta</strong> <em>-como lo haría BIND, por ejemplo- </em>si no que se interpone entre la red y el verdadero DNS server almacenando los requests en memoria para servirlos rápidamente y ahorrar minúsculas cantidades de ancho de banda por petición.</p>
<p>Ya con eso solo me bastaría y sobraría si no fuera por que <strong>además hace de DHCP server!</strong></p>
<p>Con un archivo de configuración tan bien comentado que ni hace falta leer el manual, además de proxy DNS, <strong>puede servir de DHCP server compitíendole a los mejores de su rubro sin ningún esfuerzo</strong> en lo que a configurabilidad se refiere, y la cosa no acaba ahi&#8230;</p>
<p><strong>Además puede servir de PXE server!</strong> De nuevo, sin ningún esfuerzo mas que descomentar dos o tres líneas, <strong>puede servir peticiones PXE a la red</strong> para hacer arrancar thin clients de cualquier tipo&#8230;</p>
<p>No contento con todo esto, <strong>su desarrolador además le ha incorporado TFTP Server!</strong> No solo puede servir a clientes PXE con su configuración inicial, además <strong>puede servir por TFTP la imagen de arranque necesaria!</strong></p>
<p>Todo esto lo he ido descubriendo de a poco, leyendo el archivo de ocnfiguración y haciendo algunas pruebas.</p>
<p>Para mis necesidades, ha reemplazado 4 aplicaciones diferentes que usaba antes con una sola que es tan (o mas) configurable que las anteriores y mucho mas estable en algunos casos&#8230; (Por ejemplo, no he vuelto a tener problemas desde que sirvo imagenes por TFTP usando Dnsmasq, cosa que si me pasaba al servirlas con tftp-hpa, un port del TFTP server de OpenBSD para linux)</p>
<p><strong>Resumiendo, Dnsmasq te cambia la vida. En una sola aplicación: </strong></p>
<ul>
<li>DNS Proxy con caché (y control de TXT records si fuera necesario)</li>
<li>DHCP Server altamente configurable</li>
<li>PXE Server para diskless clients</li>
<li>TFTP Server de alta estabilidad y muy buena velocidad de operación.</li>
</ul>
<p><strong>Una joyita realmente. ¿Que mas se puede pedir de la vida?</strong></p>
<address>Próxima entrega: Como encadené Dnsmasq para que sirva grldr, el bootloader de grub4dos por la red el cual a su vez encadena pxelinux y que me permiten arrancar de todo un poco, livecd de linux, windows, imagenes de diskette y archivos ISO&#8230;</address>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[PXE]]></title>
<link>http://chavesfop.wordpress.com/2009/06/15/pxe/</link>
<pubDate>Mon, 15 Jun 2009 14:40:22 +0000</pubDate>
<dc:creator>chavesfop</dc:creator>
<guid>http://chavesfop.wordpress.com/2009/06/15/pxe/</guid>
<description><![CDATA[Pre-boot eXecution Environment. O Ambiente de Pré-execução (PXE ou &#8216;pixie&#8217;, ambos do ing]]></description>
<content:encoded><![CDATA[Pre-boot eXecution Environment. O Ambiente de Pré-execução (PXE ou &#8216;pixie&#8217;, ambos do ing]]></content:encoded>
</item>
<item>
<title><![CDATA[Trinity Rescue Kit (IV): arrancar desde la red]]></title>
<link>http://sliceoflinux.com/2009/05/15/trinity-rescue-kit-iv-arrancar-desde-la-red/</link>
<pubDate>Fri, 15 May 2009 06:36:25 +0000</pubDate>
<dc:creator>&amp;rés</dc:creator>
<guid>http://sliceoflinux.com/2009/05/15/trinity-rescue-kit-iv-arrancar-desde-la-red/</guid>
<description><![CDATA[Imaginemos que somos los administradores de 100 equipos y nos piden que les pasemos un antivirus (o ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://sliceoflinux.wordpress.com/files/2009/03/logo_trinityrescuekit.gif"><img class="alignright size-full wp-image-1116" title="logo_trinityrescuekit" src="http://sliceoflinux.wordpress.com/files/2009/03/logo_trinityrescuekit.gif" alt="logo_trinityrescuekit" width="126" height="88" /></a>Imaginemos que somos los administradores de 100 equipos y nos piden que les <a title="Pasar antivirus desde un LiveCD" href="http://sliceoflinux.wordpress.com/2009/03/16/trinity-rescue-kit-i-arranque-y-antivirus/" target="_self">pasemos un antivirus</a> (o cinco) o que <a title="Eliminar la contraseña de Windows" href="http://sliceoflinux.wordpress.com/2009/03/18/trinity-rescue-kit-ii-quitar-contrasena-de-windows/" target="_self">eliminemos la contraseña de Windows</a> o que <a title="Clonar equipos con Trinity Rescue Kit" href="http://sliceoflinux.wordpress.com/2009/05/21/trinity-rescue-kit-v-clonar-equipos" target="_self">los clonemos</a>&#8230; Cualquiera de las cosas que puede hacer <a title="Página oficial de Trinity Rescue Kit" href="http://trinityhome.org" target="_blank">Trinity Rescue Kit</a> (TRK). Y entonces la pregunta que nos surge es ¿tenemos que hacer 100 copias del Trinity Rescue Kit? La respuesta es bien simple: NO. Para eso el TRK viene con un servidor de arranque que nos va a permitir arrancar un equipo con el TRK y el resto (99 o los que sean) arrancarán desde él a través de la red.</p>
<p>¿Quieres saber cómo podemos hacerlo? Lo vamos a ver paso a paso.<!--more--><br />
Los pasos a seguir para arrancar un equipo con TRK y que los demás equipos arranquen desde él a través de la red son los siguientes:</p>
<ol>
<li> Arrancamos un equipo con el Trinity Rescue Kit (ya sea con un CD o con una <a title="Instalar Trinity Rescue Kit en una memoria USB" href="http://sliceoflinux.wordpress.com/2009/03/30/trinity-rescue-kit-iii-instalacion-en-una-memoria-usb/" target="_self">memoria USB</a>).</li>
<li> En el menú de arranque del TRK seleccionamos la opción <strong>1 : TRK 3.3 as bootserver to boot other TRK clients</strong> (está seleccionada en rojo en la imagen).
<div id="attachment_2118" class="wp-caption aligncenter" style="width: 310px"><a href="http://sliceoflinux.wordpress.com/files/2009/05/trk-pxe1.png"><img class="size-medium wp-image-2118" title="trk-pxe1" src="http://sliceoflinux.wordpress.com/files/2009/05/trk-pxe1.png?w=300" alt="Menú de arranque del TRK" width="300" height="225" /></a><p class="wp-caption-text">Menú de arranque del TRK</p></div>
<ul>
<li> Si en nuestra red hay un servidor DHCP funcionando, nos habrá asignado una dirección IP y todo habrá ido bien. Por lo que seguiríamos en el paso 3.</li>
<li>Si en nuestra red no hay un servidor DHCP funcionando, no tedremos una dirección IP asignada (en la imagen se lee el <span style="color:#ff0000;">FAILED</span> claramente) y no estará funcionando el bootserver.
<div id="attachment_2119" class="wp-caption aligncenter" style="width: 310px"><a href="http://sliceoflinux.wordpress.com/files/2009/05/trk-pxe2.png"><img class="size-medium wp-image-2119" title="trk-pxe2" src="http://sliceoflinux.wordpress.com/files/2009/05/trk-pxe2.png?w=300" alt="No tenemos asignada una dirección IP" width="300" height="225" /></a><p class="wp-caption-text">No tenemos asignada una dirección IP</p></div>
<ul>
<li>Para establecer una dirección IP ejecutamos el siguiente comando:
<p style="border:thin dotted grey;background-color:#e6e6dc;text-align:left;padding:10px;"><code><strong>setip eth0</strong></code></p>
<div id="attachment_2120" class="wp-caption aligncenter" style="width: 310px"><a href="http://sliceoflinux.wordpress.com/files/2009/05/trk-pxe3.png"><img class="size-medium wp-image-2120" title="trk-pxe3" src="http://sliceoflinux.wordpress.com/files/2009/05/trk-pxe3.png?w=300" alt="Asignamos una dirección IP" width="300" height="42" /></a><p class="wp-caption-text">Asignamos una dirección IP</p></div></li>
<li>Para iniciar el servidor de arranque ejecutamos el siguiente comando:
<p style="border:thin dotted grey;background-color:#e6e6dc;text-align:left;padding:10px;"><code><strong>trkbootserver</strong></code></p>
<p><div id="attachment_2121" class="wp-caption aligncenter" style="width: 310px"><a href="http://sliceoflinux.wordpress.com/files/2009/05/trk-pxe4.png"><img class="size-medium wp-image-2121" title="trk-pxe4" src="http://sliceoflinux.wordpress.com/files/2009/05/trk-pxe4.png?w=300" alt="Iniciamos el Boot Server" width="300" height="92" /></a><p class="wp-caption-text">Iniciamos el servidor de arranque</p></div></li>
</ul>
<p>De esta forma ya estamos en la misma situación que si todo hubiese ido correctamente y podemos continuar con el siguiente paso.</li>
</ul>
</li>
<li> Arrancamos el resto de equipos seleccionando el arranque desde la red (LAN). Para seleccionar este tipo de arranque se puede hacer desde la BIOS o bien desde un menú que aparece al pulsar F12 durante el arranque o incluso viene activado por defecto en muchos casos.
<p><div id="attachment_2122" class="wp-caption aligncenter" style="width: 310px"><a href="http://sliceoflinux.wordpress.com/files/2009/05/trk-pxe5.png"><img class="size-medium wp-image-2122" title="trk-pxe5" src="http://sliceoflinux.wordpress.com/files/2009/05/trk-pxe5.png?w=300" alt="Arrancamos " width="300" height="149" /></a><p class="wp-caption-text">Elegimos arrancar desde la red de área local (LAN)</p></div></li>
<li> Si todo va bien, veremos algo parecido a la siguiente imagen.
<p><div id="attachment_2123" class="wp-caption aligncenter" style="width: 310px"><a href="http://sliceoflinux.wordpress.com/files/2009/05/trk-pxe6.png"><img class="size-medium wp-image-2123" title="trk-pxe6" src="http://sliceoflinux.wordpress.com/files/2009/05/trk-pxe6.png?w=300" alt="Arranque correcto desde la red" width="300" height="173" /></a><p class="wp-caption-text">Arranque correcto desde la red</p></div></li>
<li> Por último, aparecerá el menú de arranque del Trinity Rescue Kit y seleccionaremos el modo de arranque que necesitemos en cada equipo.
<p><div id="attachment_2124" class="wp-caption aligncenter" style="width: 310px"><a href="http://sliceoflinux.wordpress.com/files/2009/05/trk-pxe7.png"><img class="size-medium wp-image-2124" title="trk-pxe7" src="http://sliceoflinux.wordpress.com/files/2009/05/trk-pxe7.png?w=300" alt="Menú de arranque del TRK" width="300" height="225" /></a><p class="wp-caption-text">Menú de arranque del TRK</p></div>
<p>Una de las más interesantes es la opción 6 en las que arranca el Trinity Rescue Kit y se pone a escanear todas las unidades de disco con todos los antivirus de forma completamente automática.</li>
</ol>
<p>A seguir disfrutando de esta herramienta.</p>
<p>Artículos relacionados:</p>
<ul>
<li> <a title="Como pasar un antivirus con Trinity Rescue Kit" href="http://sliceoflinux.wordpress.com/2009/03/16/trinity-rescue-kit-i-arranque-y-antivirus/">Trinity Rescue Kit (I): arranque y antivirus</a></li>
<li> <a title="Como eliminar la contraseña de administrador de Windows con Trinity Rescue Kit" href="http://sliceoflinux.wordpress.com/2009/03/18/trinity-rescue-kit-ii-quitar-contrasena-de-windows/">Trinity Rescue Kit (II): quitar contraseña de Windows</a></li>
<li> <a title="Como instalar Trinity Rescue Kit en una memoria USB" href="http://sliceoflinux.wordpress.com/2009/03/30/trinity-rescue-kit-iii-instalacion-en-una-memoria-usb/">Trinity Rescue Kit (III): instalación en una memoria USB</a></li>
<li><a title="Como clonar equipos con Trinity Rescue Kit" href="http://sliceoflinux.wordpress.com/2009/05/21/trinity-rescue-kit-v-clonar-equipos/" target="_self">Trinity Rescue Kit (V): conar equipos</a></li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Linux Jornal: FREE System Administration Special Edition]]></title>
<link>http://arturmartins.wordpress.com/2009/05/14/linux-jornal-free-system-administration-special-edition/</link>
<pubDate>Thu, 14 May 2009 09:20:07 +0000</pubDate>
<dc:creator>Artur Martins</dc:creator>
<guid>http://arturmartins.wordpress.com/2009/05/14/linux-jornal-free-system-administration-special-edition/</guid>
<description><![CDATA[Linux Jornal is giving&nbsp;FREE digital copy of Linux Journal&#8217;s System Administration Special]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://www.linuxjournal.com/content/system-administration-special-edition">Linux Jornal</a> is giving&#160;FREE digital copy of <a href="http://www.linuxjournal.com/files/linuxjournal.com/pdf/sysadmin_09.pdf">Linux Journal&#8217;s System Administration Special Edition</a> (PDF Download). Go get it!<br />It has a LOT of interesting stuff. 
<ul>
<li><a target="_blank" href="http://souceforge.net/projects/billix">Billix</a></li>
<li><a target="_blank" href="www.zenoss.com/">Zenoss</a></li>
<li><a href="www.linux-ha.org/">Hearthbeat</a></li>
<li><a target="_blank" href="http://en.wikipedia.org/wiki/Thin_client">Thin Clients</a></li>
<li><a href="http://en.wikipedia.org/wiki/Preboot_Execution_Environment">PXE</a> Booting</li>
<li><a target="_blank" href="http://en.wikipedia.org/wiki/Virtual_private_network">VPNS</a> With <a href="http://en.wikipedia.org/wiki/IPsec">IPsec</a> and <a target="_blank" href="http://en.wikipedia.org/wiki/Transport_Layer_Security">SSL/TLS</a></li>
<li><a target="_blank" href="http://dev.mysql.com/tech-resources/articles/mysql-storedprocedures.html">MySQL 5 Stored Procedures</a></li>
<li>And much more!</li>
</ul>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=80ad4aec-0abc-802c-808a-ebdd5c3e4170" /></div>
</div>]]></content:encoded>
</item>

</channel>
</rss>
