📄 lsg02.htm
字号:
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
<SCRIPT>
<!--
function displayWindow(url, width, height) {
var Win = window.open(url,"displayWindow",'width=' + width +
',height=' + height + ',resizable=1,scrollbars=yes');
}
//-->
</SCRIPT>
</HEAD>
-->
<LINK REL="ToC" HREF="index.htm">
<LINK REL="Index" HREF="htindex.htm">
<LINK REL="Next" HREF="lsg03.htm">
<A NAME="I0"></A>
<H2>Linux System Administrator's Survival Guide lsg02.htm</H2>
<P ALIGN=LEFT>
<HR ALIGN=CENTER>
<P>
<UL>
<UL>
<UL>
<LI>
<A HREF="#E68E7" >Minimum System Requirements</A>
<UL>
<LI>
<A HREF="#E69E10" >Motherboard Requirements</A>
<LI>
<A HREF="#E69E11" >Hard Disks</A>
<LI>
<A HREF="#E69E12" >Video System</A>
<LI>
<A HREF="#E69E13" >Mouse</A>
<LI>
<A HREF="#E69E14" >Tape Drives</A>
<LI>
<A HREF="#E69E15" >CD-ROM</A>
<LI>
<A HREF="#E69E16" >Removable Media</A>
<LI>
<A HREF="#E69E17" >Printers</A>
<LI>
<A HREF="#E69E18" >Modems</A>
<LI>
<A HREF="#E69E19" >Terminals</A>
<LI>
<A HREF="#E69E20" >Multiport Cards</A>
<LI>
<A HREF="#E69E21" >Network Cards</A></UL>
<LI>
<A HREF="#E68E8" >Where to Get Linux</A>
<UL>
<LI>
<A HREF="#E69E22" >CD-ROMs</A>
<LI>
<A HREF="#E69E23" >FTP Sites</A>
<UL>
<LI>
<A HREF="#E70E1" >Downloading Files from a Linux FTP Site</A>
<LI>
<A HREF="#E70E2" >Locating Linux FTP Archive Sites</A></UL>
<LI>
<A HREF="#E69E24" >World Wide Web Sites</A>
<LI>
<A HREF="#E69E25" >E-mail</A>
<LI>
<A HREF="#E69E26" >Bulletin Board Systems</A></UL>
<LI>
<A HREF="#E68E9" >Linux Releases and Disk Sets</A>
<LI>
<A HREF="#E68E10" >Summary</A></UL></UL></UL>
<HR ALIGN=CENTER>
<A NAME="E66E3"></A>
<H1 ALIGN=CENTER>
<CENTER>
<FONT SIZE=6 COLOR="#FF0000"><B>Chapter 2</B></FONT></CENTER></H1>
<BR>
<A NAME="E67E6"></A>
<H2 ALIGN=CENTER>
<CENTER>
<FONT SIZE=6 COLOR="#FF0000"><B>Linux Hardware and Software</B></FONT></CENTER></H2>
<BR>
<P>The Linux system is attractive because it offers a UNIX workstation environment that works even on old PCs. The hardware requirements are not very demanding, unless you want to get into application development and extensive GUI use. This chapter looks at the basic hardware necessary for Linux installation. The minimum requirements are discussed, as is support for most peripherals. Expanding your system with new hardware is covered later in this book.
<BR>
<BR>
<A NAME="E68E7"></A>
<H3 ALIGN=CENTER>
<CENTER>
<FONT SIZE=5 COLOR="#FF0000"><B>Minimum System Requirements</B></FONT></CENTER></H3>
<BR>
<P>Because Linux was mostly developed by PC users, the hardware support built into the operating system is fairly typical for a PC. Few esoteric devices have Linux drivers, unless a programmer took the time to write one for himself and then release it to the Linux community. Few third-party vendors offer hardware accessories (such as multiport boards) for Linux either, although this situation is slowly changing as Linux becomes widespread.
<BR>
<P>The minimum realistic system requirements for Linux are a motherboard with an 80386SX processor or better, 2M of RAM or more, a floppy disk drive, a hard drive with 40M or more, and a video card and monitor. Most user's systems exceed these requirements. The following sections examine the hardware requirements for a Linux system in a little more detail.
<BR>
<BR>
<A NAME="E69E10"></A>
<H4 ALIGN=CENTER>
<CENTER>
<FONT SIZE=4 COLOR="#FF0000"><B>Motherboard Requirements</B></FONT></CENTER></H4>
<BR>
<P>The hardware required to set up a Linux system mirrors a typical PC installation. It starts with the motherboard, which should be an Intel 80386 or better (or use one of the Intel workalikes like AMD or Cyrix). Remarkably, Linux will even run on a slow 80386SX, although slow is the operative word. For application development work, though, an 80486DX or better is recommended due to the high CPU usage of the compiler and linker. The same recommendation applies to X users because X is a notorious CPU hog. You can compile applications on an 80386, just as you can run X on one, but the performance can sometimes deteriorate to the point of annoyance. For a realistic system running X and application developments, consider a fast 80486DX (50MHz at least) or a Pentium.
<BR>
<P>Linux use a floating-point unit or FPU (also called a math co-processor, although the two terms do not refer to exactly the same thing) if you have one. FPUs are built into the 80486DX and Pentium series chips. If an FPU is not installed, Linux will provide a memory-based emulator that has reasonable performance. Either Intel or workalike add-on FPUs are supported, although some problems have been reported with Weitek FPUs.
<BR>
<P>Linux supports both ISA (Industry Standard Architecture) and EISA (Extended Industry Standard Architecture) motherboards, but doesn't support MCA (IBM's MicroChannel Architecture) at the present time. Linux also supports VESA local bus motherboards, which give peripheral cards direct access to the motherboard components.
<BR>
<P>RAM requirements vary depending on the size of the Linux system you want to run. A minimum Linux system runs quite well with 2M, although a great deal of swapping is involved. Consider 4M of RAM an effective minimum, with more memory resulting in faster performance. For development work and X users, 8M is a good working minimum (although X can function with 4M, albeit with a lot of swapping).
<BR>
<P>Linux systems that have more than one user should increase the amount of RAM. The usage dictates the amount of RAM required. For example, 8M easily supports two users, even if both are running X. With a third-party multiport board supporting eight users, 16M RAM is a good choice, although the users cannot run X with this configuration. For X users, a good rule of thumb is 4M per user minimum, unless the Linux machine can offload the X processing to the user's machine in a client-server layout. (Linux doesn't have this capability at the moment, but it is being developed).
<BR>
<P>Linux uses all the available RAM in your machine. It does not impose any architectural limitations on memory as DOS and some other operating systems do. Any available memory is completely used. To extend the amount of physical RAM on the system, a Linux swap partition, called a swap space, is recommended. The swap space is used as a slower extension of actual memory, where data can be exchanged with physical RAM. Even RAM-heavy systems should have a swap space. The size of the swap space depends on the amount of RAM on the system, the number of users, and the typical usage.
<BR>
<P>Table 2.1 shows a general guideline for determining the amount of RAM your system should have. Begin by using the first column to determine which conditions are likely to exist on your system (such as running X, running larger applications, or adding users), and then move across to the minimum, recommended, and best performance columns. Consider any program that uses a lot of RAM such as a word processor (not a line editor like vi), a database, a spreadsheet program, or a desktop publishing system to be a large application. Large applications also include video players, some sound editors, and similar multimedia applications. The Development System entry is if you plan to do a lot of programming, including X application development.
<BR>
<P>When you have identified all the conditions you will encounter, add the RAM requirements for each condition down the column. For example, if you are going to run a system with frequent use of a compiler (large application), X, and run an Internet WWW and FTP server for a minimum system you would need 6M RAM. A minimum system runs slowly with lots of disk swapping. A system with the recommended amount of RAM is a balance between RAM usage and performance, and the best performance column minimizes swapping as much as possible. Remember that these numbers are only guidelines. You can never have too much RAM.
<BR>
<BR>
<P ALIGN=CENTER>
<CENTER>
<FONT COLOR="#000080"><B>Table 2.1. Determining your RAM needs.</B></FONT></CENTER>
<BR>
<TABLE BORDERCOLOR=#000040 BORDER=1 CELLSPACING=2 WIDTH="100%" CELLPADDING=2 >
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
<I>Condition</I>
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
<I>Minimum</I>
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
<I>Recommended</I>
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
<I>Best </I><I>Performance</I>
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Kernel and basic operation
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
2M
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
4M
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
4M
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Large applications and compilers
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
1M
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
2M
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
2M
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
X
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
2M
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
4M
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
4M
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Additional character-based
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
.5M
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
.5M
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
1M
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
users (per user)
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080><BR></FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080><BR></FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080><BR></FONT>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -