|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
|
<html>
|
|
<head>
|
|
<title>Installing Linux on the Soekris net4501</title>
|
|
<link rel="stylesheet" href="../../style/pjb.css" type="text/css">
|
|
<link rel="next" href="bootstrap.html">
|
|
<meta name="Author" content="Peter Benie">
|
|
<meta name="keywords" lang="en" content="net4501, Linux">
|
|
<meta name="description" content="This guide shows how to install Red Hat Linux 7.2 on a Soekris Engineering net4501 computer using PXE.">
|
|
</head>
|
|
<body>
|
|
|
|
<p>[<a href="./">intro</a> |
|
|
<a href="bootstrap">bootstrap</a> |
|
|
<a href="kernel">linux kernel</a> |
|
|
<a href="filesystem">root filesystem</a> |
|
|
<a href="netboot">network boot</a> |
|
|
<a href="flash">install on flash card</a> ]</p>
|
|
|
|
<h1>Linux on net4501</h1>
|
|
|
|
<p>This page explains how to install <a
|
|
href="http://www.redhat.com/software/linux/">Red Hat Linux</a> 7.2 on
|
|
the <a href="http://www.soekris.com/net4501.htm">net4501</a>.</p>
|
|
|
|
<p>The net4501 is a small computer designed for firewalls and VPN
|
|
routers, made by <a href="http://www.soekris.com/">Soekris
|
|
Engineering</a>. It has three network ports and a slot for a flash
|
|
card, but no hard disk, floppy disk or CD-ROM drive. You can install
|
|
Linux onto the flash card either by using a machine with appropriate
|
|
hardware, or by using PXE (network boot). The PXE method is described
|
|
here.</p>
|
|
|
|
|
|
<h2>Prerequisits</h2>
|
|
|
|
<p>Before you begin, you will need the following hardware and software:</p>
|
|
|
|
<ul>
|
|
<li>A machine on which to build and export the filesystem</li>
|
|
<li>A net4501 with flash card installed</li>
|
|
<li>A serial cable</li>
|
|
</ul>
|
|
<ul>
|
|
<li><a href="ftp://ftp.kernel.org/pub/linux/kernel/v2.4/">Linux 2.4 kernel source</a></li>
|
|
<li><a href="ftp://ftp.redhat.com/pub/redhat/linux/7.2/en/os/i386/RedHat/RPMS/">Red Hat 7.2 RPMS for i386</a></li>
|
|
<li>NFS server</li>
|
|
<li>DHCP server</li>
|
|
<li>PXE server</li>
|
|
<li>TFTP server</li>
|
|
<li><a href="http://syslinux.zytor.com/pxe.php">PXELINUX</a></li>
|
|
<li>C compiler</li>
|
|
<li>Perl interpreter</li>
|
|
<li>A terminal emulator (eg. minicom)</li>
|
|
</ul>
|
|
|
|
<p>Red Hat doesn't ship pxelinux in their syslinux package. Get it
|
|
from <a
|
|
href="http://www.kernel.org/pub/linux/utils/boot/syslinux/">kernel.org</a>
|
|
or an old copy from this page, below.</p>
|
|
|
|
<h2>Installation</h2>
|
|
|
|
<ol>
|
|
<li><a href="bootstrap">Set up the bootstrap environment (PXE, DHCP etc.)</a></li>
|
|
<li><a href="kernel">Create a network boot kernel</a></li>
|
|
<li><a href="filesystem">Construct a root filesystem on another machine</a></li>
|
|
<li><a href="netboot">Boot the net4501 from the network</a></li>
|
|
<li><a href="flash">Copy the root filesystem onto the net4501's flash card</a></li>
|
|
</ol>
|
|
|
|
|
|
<h2>Download</h2>
|
|
|
|
<ul>
|
|
<li><a href="soekris.tar.gz">soekris.tar.gz</a> [12K] (<a href="filelist">View contents</a>)</li>
|
|
<li><a href="pxelinux.0">pxelinux</a> [8K]</li>
|
|
</ul>
|
|
|
|
<table border=0 width="100%"><tr><td align=right><a href="bootstrap">Next</a></td></tr></table>
|
|
<hr>
|
|
<p class="right">
|
|
<a href="http://validator.w3.org/check/referer" style="border-width: 0"><img
|
|
src="http://www.w3.org/Icons/valid-html401"
|
|
alt="Valid HTML 4.01!" height="31" width="88"></a>
|
|
|
|
<a href="http://jigsaw.w3.org/css-validator/check/referer"><img
|
|
src="http://jigsaw.w3.org/css-validator/images/vcss"
|
|
alt="Valid CSS!" height="31" width="88"></a>
|
|
</p>
|
|
<p>Peter Benie <peterb+linux-net4501@chiark.greenend.org.uk><br>
|
|
<a href="../">Linux</a></p>
|
|
</body>
|
|
</html>
|