<< Back to man.ChinaUnix.net


[ 上一页 ] [ 目录 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ A ] [ 下一页 ]

Debian 参考手册
第 3 章 - Debian系统安装提示


安装Debian的官方文档位于http://www.debian.org/releases/stable/http://www.debian.org/releases/stable/installmanual

开发版文档位于http://www.debian.org/releases/testing/http://www.debian.org/releases/testing/installmanual(处于写作中,有时可能无法访问)。

尽管“Debian 参考手册”写于Potato发布期间,但其中的绝大部分内部均更新至Debian Woody (3.0r0)和Debian Sarge。


3.1 常规Linux安装提示

使用testingunstable版Debian会增加遇到严重软件错误的风险,在机器上安装一个稳定版本的Debian,然后使用多重启动方案可有效控制风险。或者使用更安全的chroot技巧,参阅chroot, 第 8.6.33 节。后者可实现同时在不同的控制台运行多种版本的Debian。


3.1.1 硬件兼容性

Linux兼容绝大多数PC硬件,而且几乎可以安装在任何系统架构上。对我而言它的安装过程和Windwos 95/98/Me一样简单。可兼容的硬件列表也在不断增加。

如果你有一部笔记本电脑,可以去Linux on Laptops查找对应品牌和型号的安装指导。

我推荐的台式机硬件通常“比较保守”:

如果你的机器特别慢,最好把硬盘插到另一个速度快些的机器上安装。


3.1.2 确定PC硬件和芯片组

在安装过程中,可能会要你确定电脑的硬件或芯片组等。有时了解这些信息并非易事,这儿有个方法:

  1. 打开机箱亲自看看。
  2. 记下显卡芯片、网卡芯片、串口和IDE端口周围的芯片上印的数字。
  3. 记下印在PCI和ISA插卡背面的名称。

3.1.3 在Debian下确定PC硬件

在Linux系统中使用下列命令,可获得机器当前使用的硬件及配置的相关信息。

     $ lspci -v |pager
     $ pager /proc/pci
     $ pager /proc/interrupts
     $ pager /proc/ioports
     $ pager /proc/bus/usb/devices

在安装过程中按ALT-F2进入控制台,可运行这些命令获得帮助。

对于USB设备,它们在/proc/bus/usb/devices中以Cls=nn的形式列出:

如果设备类别(device class)不是255,则Linux可支持该设备。


3.1.4 在其它OS下确定PC硬件

还可从其它操作系统中获取硬件信息。

安装其它商业版Linux,当前它们在硬件侦测方面做得比Debian好,不过一但Sarge中加入了debian-installer,情况就会改变。

安装Windows。用鼠标右键点“我的电脑”在菜单中选属性/设备管理,可获得硬件配置信息。记下所有的资源信息如IRQ、I/O端口地址和DMA。有些旧的ISA卡可能要在DOS下配置。


3.1.5 Lilo神话

加载Lilo受限于1024柱面。—错!

Debian Potato之后使用的新版lilo支持lba32。只要主板的BIOS版本支持lba32,lilo就可以冲破1024柱面的限制。

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


3.1.6 GRUB

GNU HURD项目组提供的新的系统引导工具grub可使用于Debian Woody系统。

     # 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 :)

要编辑GRUB选单,可编辑/boot/grub/menu.lst文件。参阅如何设置启动参数(GRUB), 第 8.1.6 节获取有关启动参数设置信息,它和lilo的设置方法不太一样。


3.1.7 选择引导软盘

Potato时期,在进行普通台式机安装时我喜欢用IDEPCI磁盘套件。到了Woody,我爱用bf2.4启动盘套件。两者都使用同一版本的boot-floppies来创建引导软盘。

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

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

到了Sarge,可用debian-installerpgi来创建引导软盘。


3.1.8 安装系统

这方面的官方文档见于http://www.debian.org/releases/stable/installmanualhttp://www.debian.org/releases/testing/installmanual(处于写作中,有时可能无法访问)

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

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

下面是我在安装过程中所做的选择。

有关dselect的更多信息,参阅dselect, 第 6.2.3 节


3.1.9 网络所需的主机名和IP地址

LAN配置的例子(C subnet: 192.168.1.0/24):

     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, 动态)

参阅使用Debian系统架设网关, 第 10 章了解更多LAN网关服务器设置方面的信息。


3.1.10 用户帐号

为了让机器访问起来有一致的感觉,我的系统中开头几个帐号通常是不变的。

我首先创建的用户帐号名是“admin”(uid=100)。我通过该帐号转发所有的root email。该帐号加入到adm用户组(参阅“为什么GNU su命令不支持wheel group”, 第 9.2.2 节),这个用户组为成员提供大量root特权的命令,通过susudo命令就能使用PAM。详情参阅添加用户, 第 4.2.2 节


3.1.11 创建文件系统


3.1.11.1 硬盘分区

我更喜欢将不同的目录树分别装在不同的分区下,这样可以将系统崩溃造成的损失减到最小。例如:

     /          == (/ + /boot + /bin + /sbin)
                == 50MB+
     /tmp       == 100MB+
     /var       == 100MB+
     /home      == 100MB+
     /usr       == 700MB+ with X
     /usr/local == 100MB

/usr目录的尺寸很大程度上取决于X-window应用程序和文档的数目。如果只运行控制台终端/usr可以小到300MB,但如果你装了大量Gnome应用程序2GB-3GB也很正常。当/usr增长得太大,将/usr/share/移到别的分区是最有效的解救方法。对新的Linux2.4内核包,/目录的大小可能要超过200MB。

例如,当前我的Internet网关服务器的硬盘使用情况如下(由df -h命令输出):

     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

(有块大空间留给/var/spool/squid作为下载软件包时代理服务器的缓冲区)

下面的fdisk -l输出提供了一个分区分配方案:

     # 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
     /dev/hda4           127       629   3802680    5  Extended
     /dev/hda5           127       143    128488+  82  Linux swap
     /dev/hda6           144       157    105808+  83  Linux
     /dev/hda7           158       171    105808+  83  Linux
     /dev/hda8           172       253    619888+  83  Linux
     /dev/hda9           254       335    619888+  83  Linux
     /dev/hda10          336       417    619888+  83  Linux
     /dev/hda11          418       629   1602688+  83  Linux

里面有一个未使用的分区。留作安装第二个Linux或为增长的目录树提供扩充余地。


3.1.11.2 挂载文件系统

下面的/etc/fstab文件可完成上述分区的挂载工作:

     
     # /etc/fstab: static file system information.
     #
     # file system   mount point     type    options                dump pass
     /dev/hda3       /               ext2    defaults,errors=remount-ro 0 1
     /dev/hda5       none            swap    sw                      0 0
     proc            /proc           proc    defaults                0 0
     /dev/fd0        /floppy         auto    defaults,user,noauto    0 0
     /dev/cdrom      /cdrom          iso9660 defaults,ro,user,noauto 0 0
     #
     # keep partition separate
     /dev/hda7       /home           ext2    defaults                0 2
     /dev/hda8       /var            ext2    defaults                0 2
     /dev/hda6       /var/lib/cvs    ext2    defaults                0 2
     # noatime will speed up file access for read access
     /dev/hda9       /usr            ext2    defaults,noatime        0 2
     /dev/hda10      /var/cache/apt/archives ext2    defaults        0 2
     
     # very big partition for proxy cache
     /dev/hda11      /var/spool/squid ext2   rw                      0 2
     
     # backup bootable DOS
     /dev/hda1       /mnt/dos        vfat    rw,noauto               0 0
     # backup bootable Linux system (not done)
     /dev/hda2       /mnt/linux      ext2    rw,noauto               0 0
     #
     # nfs mounts
     mickey:/        /mnt/mickey     nfs     ro,noauto,intr          0 0
     goofy:/         /mnt/goofy      nfs     ro,noauto,intr          0 0
     # minnie:/ /mnt/minnie smbfs ro,soft,intr,credentials={filename} 0 2

对于NFS,我使用noauto、intr以及默认的hard项。如果有死连接,挂载进程可能会死掉,可以使用Control-C恢复。

对于使用Samba连接的Windows机器(smbfs),rw,auto,soft,intr是个好方案,参阅Samba设置, 第 3.5 节

对于软驱,使用noauto,rw,sync,user,exec可以防止因退盘前未执行卸载命令而造成文件损坏,但它会降低写盘速度。


3.1.11.3 自动挂载

自动挂载的要点:


3.1.11.4 挂载NFS

外部Linux NFS服务器(goofy)处于防火墙(gateway)之后。在我的LAN内部,安全策略非常宽松,因为只有我自己一个用户。为了访问NFS,NFS服务器端要按如下方式加上/etc/exports

     # /etc/exports: the access control list for file systems which may be
     #               exported to NFS clients.  See exports(5).
     /       (rw,no_root_squash)

除安装和激活NFS服务器及客户机外,这一步对激活NFS服务器也是必要的。

我通常创建一个单独的2GB分区,有时想玩玩别的Linux系统,就可以装在这儿。两个系统可共享swap和/tmp分区。多分区方案很难满足这种需求。如果只想装一个运行简单控制台模式的系统,分区留500MB就绰绰有余了。


3.1.12 DRAM内存指导

下列是有关DRAM的简单指导。

       4 MB:  Linux内核运行的最低配置。
      16 MB:  控制台系统运行的最低配置。
      32 MB:  简单X系统运行的最低配置。
      64 MB:  GNOME/KDE系统运行最低配置。
     128 MB:  流畅运行GNOME/KDE。
     256+MB:  如果你银子充裕干嘛不呢?DRAM很便宜了。

使用启动选项mem=4m(或lilo append="mem=4m")可以看看只用4MB内存时系统如何运行。如果机器的BIOS比较旧且内存数大于64MB启动时就得加lilo启动参数。


3.1.13 Swap空间

我按下面的指导原则来划分swap空间:

尽管你不一定真的需要,但为系统设置多一些swap空间(128MB)总要好点,至少运行有内存漏洞的坏程序,系统会先慢下来而不是马上死机。


3.2 Bash设置

我按自己的喜好修改shell启动脚本:

     /etc/bash.bashrc        换成你的喜好
     /etc/profile            保持发布版设定 ( \w -> \W)
     /etc/skel/.bashrc       换成你的喜好
     /etc/skel/.profile      换成你的喜好
     /etc/skel/.bash_profile 换成你的喜好
     ~/.bashrc               换成你的喜好,会改变所有用户的设置
     ~/.profile              换成你的喜好,会改变所有用户的设置
     ~/.bash_profile         换成你的喜好,会改变所有用户的设置

可以参考我提供的脚本样例。我喜欢系统看起来清清楚楚,所以将umask设为002或022。

PATH依次由以下配置文件设定:

     /etc/login.defs  - 在shell之前设定PATH
     /etc/profile     (会调用/etc/bash.bashrc)
     ~/.bash_profile  (会调用~/.bashrc)

3.3 鼠标设置


3.3.1 PS/2鼠标

对于ATX主板上使用PS/2接口的鼠标,信号通路如下:

     mouse -> /dev/psaux -> gpm -> /dev/gpmdata = /dev/mouse -> X

这里,创建指向/dev/gpmdata的符号链接/dev/mouse,有助于简化配置操作。(例如,如果你决定不再使用gpm daemon,只需在删掉gpm daemon后,将符号链接/dev/mouse指向/dev/psaux。)

信号通路使得对键盘和鼠标插拔操作,只要重启gpm就可以生效,不必重启X!

处于gpm输出与X输入之间的信号通路协议有两种执行方式,“ms3”(使用Microsoft 3-button serial mouse协议)和“raw”(对于已连接的鼠标使用相同的协议),此处选择的协议将决定X配置中使用的协议。

下面我将示范一下如何配置Logitech 3-button(传统Unix风格的鼠标)PS/2鼠标:

如果新版X4不支持你的显卡则需要使用旧版X3(如某些ATI 64位卡),请配置/etc/X11/X86Config而不是/etc/X11/X86Config-4,下面的示例中使用的是X4:


3.3.1.1 使用ms3协议方式

     /etc/gpm.conf            | /etc/X11/X86Config-4
     =========================+======================================
     device=/dev/psaux        | Section "InputDevice"
     responsiveness=          |  Identifier "Configured Mouse"
     repeat_type=ms3          |  Driver     "mouse"
     type=autops2             |  Option     "CorePointer"
     append=""                |  Option     "Device"   "/dev/mouse"
     sample_rate=             |  Option     "Protocol" "IntelliMouse"
                              | EndSection

如果使用这种方式,设置鼠标类型只需编辑gpm.conf,X的设置将保持不变。参阅我的样例脚本


3.3.1.2 使用raw协议方式

     /etc/gpm.conf            | /etc/X11/X86Config-4
     =========================+======================================
     device=/dev/psaux        | Section "InputDevice"
     responsiveness=          |  Identifier "Configured Mouse"
     repeat_type=raw          |  Driver     "mouse"
     type=autops2             |  Option     "CorePointer"
     append=""                |  Option     "Device"   "/dev/mouse"
     sample_rate=             |  Option     "Protocol" "MouseManPlusPS/2"
                              | EndSection

如果使用这种方式,设置鼠标类型可编辑gpm.conf,同时也会改变X的设置。


3.3.1.3 如何设置不同的鼠标

gpm的设备类型autops2可以自动检测出市面上大多数PS/2鼠标。不幸的是它也不是万能的,而且Woody之前的发布版中并不包括它,这时可在gpm.conf中试试ps2或者imps2。想看看gpm支持哪些类型的鼠标可输入:gpm -t help。参阅gpm(8)

如果使用的是2键PS/2鼠标,可选上X协议的Emulate3Buttons项。协议中2键鼠标和3键鼠标的区别在于每次按下中间键时,是自动检测还是自动模拟信号传给gpm

对于在X协议使用raw协议方式, 第 3.3.1.2 节或不使用gpm,可使用下面的设置:

更多信息可浏览Mouse Support in XFree86

对于典型的Microsoft滚轴鼠标,有报导说这样设置最好:

     /etc/gpm.conf            | /etc/X11/X86Config-4
     =========================+======================================
     device=/dev/psaux        | Section "InputDevice"
     responsiveness=          |  Identifier "Configured Mouse"
     repeat_type=raw          |  Driver     "mouse"
     type=autops2             |  Option     "CorePointer"
     append=""                |  Option     "Device"   "/dev/mouse"
     sample_rate=             |  Option     "Protocol" "IMPS/2"
                              |  Option     "Buttons" "5"
                              |  Option  "ZAxisMapping" "4 5"
                              | EndSection

对于某些最新的Toshiba超薄笔记本,在System-V init脚本中设置gpm先于PCMCIA激活可防止系统锁死。听起来古怪不过是真的。


3.3.2 USB鼠标

请确定你完成了:

如果你没使用devfs,则需按下面的方法创建一个设备节点/dev/input/mice

     # cd /dev
     # mkdir input
     # mknod input/mice c 13 63

对于典型的滚轴USB鼠标,配置如下:

     /etc/gpm.conf            | /etc/X11/X86Config-4
     =========================+======================================
     device=/dev/input/mice   | Section "InputDevice"
     responsiveness=          |  Identifier "Generic Mouse"
     repeat_type=raw          |  Driver     "mouse"
     type=autops2             |  Option     "SendCoreEvents" "true"
     append=""                |  Option     "Device"   "/dev/input/mice"
     sample_rate=             |  Option     "Protocol" "IMPS/2"
                              |  Option     "Buttons" "5"
                              |  Option  "ZAxisMapping" "4 5"
                              | EndSection

更多信息可浏览Linux USB Project


3.3.3 触摸屏(touch pad)

尽管触摸屏在笔记本电脑上默认是模拟2键PS/2鼠标行为,仍可从tpconfig软件包获得对这类设备的完全操控。例如在/etc/default/tpconfig中设置OPTIONS="--tapmode=0"可屏蔽讨厌的“click by tap”行为。按如下方法设置/etc/gpm.conf可以控制台下使用触摸屏和USB外接鼠标。

     device=/dev/psaux
     responsiveness=
     repeat_type=ms3
     type=autops2
     append="-M -m /dev/input/mice -t autops2"
     sample_rate=

3.4 NFS设置

安装NFS要设置/etc/exports

     # echo "/ *.domainname-for-lan-hosts(rw,no_root_squash,nohide)" \
             >> /etc/exports

详情见我的样例脚本.


3.5 Samba设置

参考资料:

以“share”方式安装Samba比较容易,因为安装过程会创建WfW-type共享驱动器。但最好使用“user”模式来配置它。

可以用debconfvi来设置Samba:

     # dpkg-reconfigure --priority=low samba # in Woody
     # vi /etc/samba/smb.conf

详情参阅我的脚本样例.

可通过smbpasswd向smbpasswd文件添加一个新用户:

     $ su -c "smbpasswd -a username"

确保使用的加密密码有恰当的兼容性。

按下表中相应的值设定os level(数字越大,服务器的优先级越高):

     0:      Samba with a loose attitude (will never become a master browser)
     1:      WfW 3.1, Win95, Win98, Win/Me?
     16:     Win NT WS 3.51
     17:     Win NT WS 4.0
     32:     Win NT SVR 3.51
     33:     Win NT SVR 4.0
     255:    Samba with mighty power

确认用户是目录所属组的成员,并且对目录赋予了执行权限。


3.6 打印机设置

传统打印方法是lpr/lpd。新的CUPS系统(Common UNIX Pinting System)提供了另一方法PDQ,详情参阅Linux Printing HOWTO


3.6.1 lpr/lpd

For the lpr/lpd的打印缓冲池(type spoolers)(lprlprnggnulpr),如果它们连接的是PostScript或text-only打印机(最基本的打印机)可按如下方式设置/etc/printcap

     lp|alias:\
             :sd=/var/spool/lpd/lp:\
             :mx#0:\
             :sh:\
             :lp=/dev/lp0:

上述各行的意思是:

如果连接的是台PostScript打印机,上述设置就够用了。如果是Windows机器通过Samba打印,上述设置也适用于任何Windows支持的打印机(不支持双向通信)。你必须在Windows环境中对打印机做相应的配置。

如果你没有PostScript打印机,就得用gs安装过滤系统。有很多自动配置工具可用于配置/etc/printcap,可选择下列任何一组:

想运行GUI配置工具如printtool,需要root权限,参阅X下获取root权限, 第 9.4.11 节printtool可创建打印缓冲池,它使用gs模拟PostScript打印机,所以要使用PostScript打印驱动来访问它们。在Windows端,“Apple LaserWriter”是标准件。


3.6.2 CUPS™

首先安装Common UNIX Printing System(或CUPS™):

     # apt-get install cupsys cupsys-bsd cupsys-client cupsys-driver-gimpprint
     # apt-get install foomatic-db-engine foomatic-db-hpijs 
     # apt-get install foomatic-filters-ppds foomatic-gui

接着用浏览器来配置系统:

     $ mybrowser http://localhost:631

举个例子,将你的打印机联接到可访问打印机列表中:

更多信息可浏览http://localhost:631/documentation.htmlhttp://www.cups.org/cups-help.html

对于2.4内核,参见并行端口支持, 第 7.2.6 节


3.7 其它主机安装提示


3.7.1 初始化安装完成后再装些什么

到现在,你已经拥有一个小巧但功能颇强的Debian。接下来,可以安装那些较大的软件包了。

我通常会编辑/etc/inittab简化关机步骤。

     ...
     # What to do when CTRL-ALT-DEL is pressed.
     ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -h now
     ...

3.7.2 模块

在初始安装期间可进行设备驱动模块配置。以后还可使用modconf进行配置,它是基于菜单界面的工具,可用来配置那些在初始安装时未曾配置的模块或完成新内核安装后的配置工作。

所有预加载(preloading)模块的名称要加入到/etc/modules列表。也可以使用lsmoddepmod进行手工操控。

对于2.4版内核别忘了在/etc/modules中加上几行来处理IP伪装(ftp等)。参阅模块化的2.4内核, 第 7.2 节,特别是网络功能, 第 7.2.3 节


3.7.3 CD-RW基本步骤

编辑下列文件:

     /etc/lilo.conf  (添加append="hdc=ide-scsi ignore=hdc", 
                      执行lilo激活)
     /dev/cdrom      (创建链接# cd /dev; ln -sf scd0 cdrom)
     /etc/modules    (add "ide-scsi"和"sg"。如果需要可再加上"sr"。)

详情参阅刻录机, 第 9.3 节


3.7.4 多内存和关机自动断电

编辑/etc/lilo.conf,设置启动提示参数如下,实现识别大内存(适用于2.2版内核)和关机自动断电(适用于APM):

     append="mem=128M apm=on apm=power-off noapic"

执行lilo完成上述设置。对称多处理器内核(SMP-kernel)需要apm=power-off,而对我那堆糟糕的SMP硬件而言noapic几乎没什么用处。系统启动时,在启动提示符后直接输入这些参数效果也一样。参阅其它用于启动提示符的技巧, 第 8.1.5 节

在Debian的2.4版内核中apm是作为模块编译的,对于这种情况,可在系统启动后运行# insmod apm power_off=1或设置/etc/modules

     # echo "apm power_off=1" >>/etc/modules

还可以这样:编译新版内核时加入ACPI支持可达到同样的效果,而且这种方式更适合SMP(只有较新的主板才支持ACPI)。对于较新的主板2.4版内核可以直接检测到大内存。

     CONFIG_PM=y
     CONFIG_ACPI=y
     ...
     CONFIG_ACPI_BUSMGR=m
     CONFIG_ACPI_SYS=m

/etc/modules中按如下顺序添加参数:

     ospm_busmgr
     ospm_system

或者重新编译内核,在配置时将上述内核选项均设为“y”。总之,有了ACPI支持就不再需要任何启动提示参数。


3.7.5 无法访问某此站点的怪问题

新的Linux内核默认开启ECN,对于某些使用劣质路由器的站点,会出现无法访问的问题。检查ECN状态可使用:

     # cat /proc/sys/net/ipv4/tcp_ecn
      ... 或
     # sysctl net.ipv4.tcp_ecn

将它关闭:

     # echo "0" > /proc/sys/net/ipv4/tcp_ecn
      ... 或
     # sysctl -w net.ipv4.tcp_ecn=0

每次启动时禁止TCP ECN,可编辑/etc/sysctl.conf,加上:

     net.ipv4.tcp_ecn = 0

3.7.6 PPP拔号设置

安装pppconfig软件包,设置PPP拨号访问。

     # apt-get install pppconfig
     # pppconfig
      ... 按提示配置PPP拨号
     # adduser user_name dip
      ... 允许user_name进行PPP拨号访问

用户(user_name)进行PPP拨号访问:

     $ pon ISP_name   # 开始PPP访问,接通你的ISP
      ... enjoy the Internet
     $ poff ISP_name # 停止PPP访问, ISP_name可选

详情参阅/usr/share/doc/ppp/README.Debian.gz

另外,wvdial软件包可以用来设置PPP拨号访问。


3.7.7 /etc中的其它配置文件

Debian标准安装不包含/etc/cron.deny文件,想添加可拷贝/etc/at.deny


[ 上一页 ] [ 目录 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ A ] [ 下一页 ]

Debian 参考手册

CVS, 星期一 四月 3 22:58:51 UTC 2005

Osamu Aoki osamu@debian.org
Translator: Hao "Lyoo" Liu iamlyoo@163.net
作者, 第 A.1 节