⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 3.htm

📁 debian参考手册,pdf格式的版本。
💻 HTM
📖 第 1 页 / 共 3 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0066)http://qref.sourceforge.net/Debian/reference/ch-install.zh-cn.html -->
<HTML><HEAD><TITLE>Debian 参考手册 - Debian系统安装提示</TITLE>
<META http-equiv=content-type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.3790.118" name=GENERATOR></HEAD>
<BODY><A name=ch-install></A>
<HR>
[ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-system.zh-cn.html">上一页</A> 
] [ <A 
href="http://qref.sourceforge.net/Debian/reference/reference.zh-cn.html#contents">目录</A> 
] [ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-preface.zh-cn.html">1</A> 
] [ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-system.zh-cn.html">2</A> ] 
[ 3 ] [ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-tutorial.zh-cn.html">4</A> 
] [ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-woody.zh-cn.html">5</A> ] 
[ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-package.zh-cn.html">6</A> 
] [ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-kernel.zh-cn.html">7</A> ] 
[ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-tips.zh-cn.html">8</A> ] [ 
<A href="http://qref.sourceforge.net/Debian/reference/ch-tune.zh-cn.html">9</A> 
] [ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-gateway.zh-cn.html">10</A> 
] [ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-edit.zh-cn.html">11</A> ] 
[ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-vcs.zh-cn.html">12</A> ] [ 
<A 
href="http://qref.sourceforge.net/Debian/reference/ch-program.zh-cn.html">13</A> 
] [ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-gnupg.zh-cn.html">14</A> ] 
[ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-support.zh-cn.html">15</A> 
] [ <A 
href="http://qref.sourceforge.net/Debian/reference/ap-appendix.zh-cn.html">A</A> 
] [ <A 
href="http://qref.sourceforge.net/Debian/reference/ch-tutorial.zh-cn.html">下一页</A> 
] 
<HR>

<H1>Debian 参考手册 <BR>第 3 章 - Debian系统安装提示 </H1>
<HR>

<P>安装Debian的官方文档位于<CODE><A 
href="http://www.debian.org/releases/stable/">http://www.debian.org/releases/stable/</A></CODE>和<CODE><A 
href="http://www.debian.org/releases/stable/installmanual">http://www.debian.org/releases/stable/installmanual</A></CODE>。 

<P>开发版文档位于<CODE><A 
href="http://www.debian.org/releases/testing/">http://www.debian.org/releases/testing/</A></CODE>和<CODE><A 
href="http://www.debian.org/releases/testing/installmanual">http://www.debian.org/releases/testing/installmanual</A></CODE>(处于写作中,有时可能无法访问)。 

<P>尽管“Debian 参考手册”写于Potato发布期间,但其中的绝大部分内部均更新至Debian Woody (3.0r0)和Debian Sarge。 
<HR>
<A name=s3.1></A>
<H2>3.1 常规Linux安装提示</H2>
<P>使用<SAMP>testing</SAMP>或<SAMP>unstable</SAMP>版Debian会增加遇到严重软件错误的风险,在机器上安装一个稳定版本的Debian,然后使用多重启动方案可有效控制风险。或者使用更安全的<CODE>chroot</CODE>技巧,参阅<A 
href="http://qref.sourceforge.net/Debian/reference/ch-tips.zh-cn.html#s-chroot"><CODE>chroot</CODE>, 
第 8.6.33 节</A>。后者可实现同时在不同的控制台运行多种版本的Debian。 
<HR>
<A name=s3.1.1></A>
<H3>3.1.1 硬件兼容性</H3>
<P>Linux兼容绝大多数PC硬件,而且几乎可以安装在任何系统架构上。对我而言它的安装过程和Windwos 
95/98/Me一样简单。可兼容的硬件列表也在不断增加。 
<P>如果你有一部笔记本电脑,可以去<CODE><A href="http://www.linux-laptop.net/">Linux on 
Laptops</A></CODE>查找对应品牌和型号的安装指导。 
<P>我推荐的台式机硬件通常“比较保守”: 
<UL>
  <LI>用于工作目的时最好选SCSI而不选IDE,IDE/ATAPI HD适于个人使用。 
  <LI>IDE/ATAPI CD-ROM (或CD-RW)。 
  <LI>最好选PCI而不选ISA, 特别是网卡(NIC)。 
  <LI>选用便宜的NIC。Tulip for PCI、NE2000 for ISA都不错。 
  <LI>初学Linux安装时避免使用PCMCIA (笔记本电脑)。 
  <LI>别使用USB键盘、鼠标......除非你想证明自己的实力。 </LI></UL>
<P>如果你的机器特别慢,最好把硬盘插到另一个速度快些的机器上安装。 
<HR>
<A name=s3.1.2></A>
<H3>3.1.2 确定PC硬件和芯片组</H3>
<P>在安装过程中,可能会要你确定电脑的硬件或芯片组等。有时了解这些信息并非易事,这儿有个方法: 
<OL type=1>
  <LI>打开机箱亲自看看。 
  <LI>记下显卡芯片、网卡芯片、串口和IDE端口周围的芯片上印的数字。 
  <LI>记下印在PCI和ISA插卡背面的名称。 </LI></OL>
<HR>
<A name=s3.1.3></A>
<H3>3.1.3 在Debian下确定PC硬件</H3>
<P>在Linux系统中使用下列命令,可获得机器当前使用的硬件及配置的相关信息。 <PRE>     $ lspci -v |pager
     $ pager /proc/pci
     $ pager /proc/interrupts
     $ pager /proc/ioports
     $ pager /proc/bus/usb/devices
</PRE>
<P>在安装过程中按ALT-F2进入控制台,可运行这些命令获得帮助。 
<P>对于USB设备,它们在<CODE>/proc/bus/usb/devices</CODE>中以<SAMP>Cls=<VAR>nn</VAR></SAMP>的形式列出: 

<UL>
  <LI>Cls=00 : Unused 
  <LI>Cls=01 : Audio (speaker etc.) 
  <LI>Cls=02 : Communication (MODEM, NIC, ...) 
  <LI>Cls=03 : HID (Human Interface Device: KB, mouse, joy stick) 
  <LI>Cls=07 : Printer 
  <LI>Cls=08 : Mass storage (FDD, CD/DVD drive, HDD, Flash, ...) 
  <LI>Cls=09 : Hub (USB hub) 
  <LI>Cls=255 : Vendor specific </LI></UL>
<P>如果设备类别(device class)不是255,则Linux可支持该设备。 
<HR>
<A name=s3.1.4></A>
<H3>3.1.4 在其它OS下确定PC硬件</H3>
<P>还可从其它操作系统中获取硬件信息。 
<P>安装其它商业版Linux,当前它们在硬件侦测方面做得比Debian好,不过一但Sarge中加入了debian-installer,情况就会改变。 
<P>安装Windows。用鼠标右键点“我的电脑”在菜单中选属性/设备管理,可获得硬件配置信息。记下所有的资源信息如IRQ、I/O端口地址和DMA。有些旧的ISA卡可能要在DOS下配置。 

<HR>
<A name=s3.1.5></A>
<H3>3.1.5 Lilo神话</H3>
<P>加载Lilo受限于1024柱面。—错! 
<P>Debian 
Potato之后使用的新版<CODE>lilo</CODE>支持lba32。只要主板的BIOS版本支持lba32,<CODE>lilo</CODE>就可以冲破1024柱面的限制。 

<P>如果你使用的是旧版<CODE>lilo.conf</CODE>,请确定在你的<CODE>lilo.conf</CODE>文件开头的某处加了一行命令指示系统读取“lba32”。参阅<CODE>/usr/share/doc/lilo/Manual.txt.gz</CODE>。 

<HR>
<A name=s-instgrub></A>
<H3>3.1.6 GRUB</H3>
<P>GNU HURD项目组提供的新的系统引导工具<CODE>grub</CODE>可使用于Debian Woody系统。 <PRE>     # apt-get update
     # apt-get install grub-doc
     # mc /usr/share/doc/grub-doc/html/
     ... read contents
     # apt-get install grub
     # pager /usr/share/doc/grub/README.Debian
     ... read it :)
</PRE>
<P>要编辑GRUB选单,可编辑<CODE>/boot/grub/menu.lst</CODE>文件。参阅<A 
href="http://qref.sourceforge.net/Debian/reference/ch-tips.zh-cn.html#s-bootgrub">如何设置启动参数(GRUB), 
第 8.1.6 节</A>获取有关启动参数设置信息,它和<CODE>lilo</CODE>的设置方法不太一样。 
<HR>
<A name=s-bootfloppy></A>
<H3>3.1.7 选择引导软盘</H3>
<P>Potato时期,在进行普通台式机安装时我喜欢用IDEPCI磁盘套件。到了Woody,我爱用bf2.4启动盘套件。两者都使用同一版本的<CODE>boot-floppies</CODE>来创建引导软盘。 

<P>如果你有一张PCMCIA网卡,你就得使用标准启动盘套件(使用的软盘数最多,但可用的驱动模块最全)并在PCMCIA设置中配置NIC;别在标准网络设置对话框中设置网卡。 

<P>对于特殊系统,需要创建一张自制急救盘,可以用别的机器上编译好的内核压缩镜像替换Debian急救盘中名为“linux”的内核镜像。详情参阅急救盘中的<CODE>readme.txt</CODE>文件。急救盘使用MS-DOS文件系统,所以你可以在任何系统下编辑它。这将为那些使用特殊网卡的人造福。 

<P>到了Sarge,可用<CODE>debian-installer</CODE>或<CODE>pgi</CODE>来创建引导软盘。 
<HR>
<A name=s3.1.8></A>
<H3>3.1.8 安装系统</H3>
<P>这方面的官方文档见于<CODE><A 
href="http://www.debian.org/releases/stable/installmanual">http://www.debian.org/releases/stable/installmanual</A></CODE>或<CODE><A 
href="http://www.debian.org/releases/testing/installmanual">http://www.debian.org/releases/testing/installmanual</A></CODE>(处于写作中,有时可能无法访问) 

<P>如果你是用引导软盘安装testing发行版,你需要在安装过程中按<SAMP>ALT-F2</SAMP>打开一个控制台,手工编辑<CODE>/etc/apt/sources.list</CODE>文件,将软件包下载入口从<SAMP>stable</SAMP>改为<SAMP>testing</SAMP>。 

<P>在安装<CODE>/dev/hda</CODE>的<CODE>mbr</CODE>时,我喜欢将<CODE>lilo</CODE>装在诸如<CODE>/dev/hda3</CODE>的位置,这样做可以减小引导信息被覆盖的风险。 

<P>下面是我在安装过程中所做的选择。 
<UL>
  <LI>MD5 passwords "yes" 
  <LI>shadow passwords "yes" 
  <LI>Install "advanced" (dselect **) and select 
  <UL>
    <LI>取消emacs (如果它被选中了)、nvi、tex、telnet、talk(d); 
    <LI>选上mc、vim、nano-tiny或elvis-tiny任选一个。 
    <P>参阅<A 
    href="http://qref.sourceforge.net/Debian/reference/ch-package.zh-cn.html#s-dselect"><CODE>dselect</CODE>, 
    第 6.2.3 
    节</A>。即使你是个Emacs迷也不要在安装阶段使用它,nano可满足你的需要。也不要安装其它庞大的软件包如TEX(Potato曾在此阶段设置它为默认安装)。参阅<A 
    href="http://qref.sourceforge.net/Debian/reference/ch-edit.zh-cn.html#s-bin-editor">应急的编辑器, 
    第 11.2 节</A>了解此时安装nano-tiny或elvis-tiny的原因。 </P></LI></UL>
  <LI>在每个软件包安装对话框中,回答所有的配置提问均=“y”(替换当前值) 
  <LI><CODE>exim</CODE>:选第2项,因为我使用ISP的SMTP服务器发送邮件。 </LI></UL>
<P>有关dselect的更多信息,参阅<A 
href="http://qref.sourceforge.net/Debian/reference/ch-package.zh-cn.html#s-dselect"><CODE>dselect</CODE>, 
第 6.2.3 节</A>。 
<HR>
<A name=s3.1.9></A>
<H3>3.1.9 网络所需的主机名和IP地址</H3>
<P>LAN配置的例子(C subnet: 192.168.1.0/24): <PRE>     Internet
        |
        +--- 外部ISP提供POP服务(使用fetchmail访问)
        | 
       Access point ISP提供DHCP服务和SMTP中继服务
        |                     :
       Cable modem         (Dial-up)
        |                     :
     LAN网关外部端口: eth0 (IP由ISP的DHCP提供)
      使用老式笔记本电脑(IBM Thinkpad, 486 DX2 50 MHz, 20 MB RAM)
      运行Linux 2.4内核,提供ext3文件系统支持
      运行"ipmasq"软件包(安装它的NAT和firewall加强包)
      运行"dhcp-client"软件包配置eth0 (覆盖DNS的设定)
      运行"dhcp"软件包配置eth1
      运行"exim"作为smarthost (mode 2)
      运行"fetchmail"设一个较长的时间值(fallback)
      运行"bind" 作为高速域名服务器,在从LAN连入Internet时
                 作为认证域名服务器,在从LAN中连入网中某个域时
      运行"ssh"使用端口22和8080(从任何地点连接)
      运行"squid"作为缓存服务器连接Debian包文档服务器(APT需要连接它)
     LAN网关内部端口: eth1 (IP = 192.168.1.1, 固定)
                              |
              +--- LAN Switch (10 base T) ---+
              |                              |
     LAN中一些固定IP客户端            LAN中一些DHCP客户端
     (IP = 192.168.1.2-127, 固定)     (IP = 192.168.1.128-200, 动态)
</PRE>
<P>参阅<A 
href="http://qref.sourceforge.net/Debian/reference/ch-gateway.zh-cn.html">使用Debian系统架设网关, 
第 10 章</A>了解更多LAN网关服务器设置方面的信息。 
<HR>
<A name=s3.1.10></A>
<H3>3.1.10 用户帐号</H3>
<P>为了让机器访问起来有一致的感觉,我的系统中开头几个帐号通常是不变的。 
<P>我首先创建的用户帐号名是“admin”(uid=100)。我通过该帐号转发所有的root 
email。该帐号加入到<SAMP>adm</SAMP>用户组(参阅<A 
href="http://qref.sourceforge.net/Debian/reference/ch-tune.zh-cn.html#s-wheel">“为什么GNU 
<CODE>su</CODE>命令不支持<SAMP>wheel</SAMP> group”, 第 9.2.2 
节</A>),这个用户组为成员提供大量root特权的命令,通过<CODE>su</CODE>或<CODE>sudo</CODE>命令就能使用PAM。详情参阅<A 
href="http://qref.sourceforge.net/Debian/reference/ch-tutorial.zh-cn.html#s-newuser">添加用户, 
第 4.2.2 节</A>。 
<HR>
<A name=s3.1.11></A>
<H3>3.1.11 创建文件系统</H3>
<HR>
<A name=s3.1.11.1></A>
<H4>3.1.11.1 硬盘分区</H4>
<P>我更喜欢将不同的目录树分别装在不同的分区下,这样可以将系统崩溃造成的损失减到最小。例如: <PRE>     /          == (/ + /boot + /bin + /sbin)
                == 50MB+
     /tmp       == 100MB+
     /var       == 100MB+
     /home      == 100MB+
     /usr       == 700MB+ with X
     /usr/local == 100MB
</PRE>
<P><CODE>/usr</CODE>目录的尺寸很大程度上取决于X-window应用程序和文档的数目。如果只运行控制台终端<CODE>/usr</CODE>可以小到300MB,但如果你装了大量Gnome应用程序2GB-3GB也很正常。当<CODE>/usr</CODE>增长得太大,将<CODE>/usr/share/</CODE>移到别的分区是最有效的解救方法。对新的Linux2.4内核包,<CODE>/</CODE>目录的大小可能要超过200MB。 

<P>例如,当前我的Internet网关服务器的硬盘使用情况如下(由<SAMP>df -h</SAMP>命令输出): <PRE>     Filesystem            Size  Used Avail Use% Mounted on
     /dev/hda3             300M  106M  179M  38% /
     /dev/hda7             100M   12M   82M  13% /home
     /dev/hda8             596M   53M  513M  10% /var
     /dev/hda6             100M  834k   94M   1% /var/lib/cvs
     /dev/hda9             596M  222M  343M  40% /usr
     /dev/hda10            596M  130M  436M  23% /var/cache/apt/archives
     /dev/hda11            1.5G  204M  1.2G  14% /var/spool/squid
</PRE>
<P>(有块大空间留给<CODE>/var/spool/squid</CODE>作为下载软件包时代理服务器的缓冲区) 
<P>下面的<SAMP>fdisk -l</SAMP>输出提供了一个分区分配方案: <PRE>     # fdisk -l /dev/hda # comment
     
     /dev/hda1             1        41    309928+   6  FAT16 # DOS
     /dev/hda2            42        84    325080   83  Linux # (not used)
     /dev/hda3   *        85       126    317520   83  Linux # Main

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -