<< Back to man.lupaworld.com


[ 上一頁 ] [ 目錄 ] [ 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 (處於寫作中,有時可能無法存取)。

雖然此章節是以 Potato 安裝程式開始寫起,但大部分的內容皆已更新到 Woody 安裝程式且兩者是非常類似的。由於 Sarge 將會使用一套完全新型的安裝程式,所以請將該文件當作 Sarge 安裝程式的另一個參考。 也請注意部份重要的套件已經更換檔名和安裝的優先等級。例如說,Sarge 已經將預設的 MTA exim 替換成 exim4以及 coreutils 也被其他軟體取代。您需要做些安裝上調整。


3.1 一般Linux安裝提示

如果您在尋找精簡的 Debian 安裝光碟,請別忘記檢查 http://www.debian.org/CD/netinst/

使用 testingunstable 版本會增加遇到嚴重軟體錯誤的風險。在機器上安裝一個穩定版本的 Debian ,然後使用多重開機方案可有效控制風險。或者使用更安全的 chroot 技巧,參閱 chroot, 第 8.6.35 節 。後者可實現同時在不同的主控台 (console) 執行多種版本的 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 系統中使用下列命令,可獲得機器當前使用的硬體及設定的相關資訊。

     $ pager /proc/pci
     $ pager /proc/interrupts
     $ pager /proc/ioports
     $ pager /proc/bus/usb/devices

在安裝過程中按 Alt-F2 進入控制台,可執行這些命令獲得幫助。

完成第一次安裝之後,接著安裝額外的套件,例如 pciutilsusbutilslshw,您就能取得更多系統的資訊。

     $ lspci -v |pager
     $ lsusb -v |pager
     # lshw  |pager

典型的中斷用途:

對於舊型的非 PnP ISA 介面卡可以從 BIOS 設定 IRQ5,IRQ10 和 IRQ11 為非 PnP 裝置。

對於 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 磁柱(cylinders)。"大錯特錯!

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(處於寫作中,有時可能無法存取)

如果你是用boot-floppies安裝 testing 發行版本,你需要在安裝過程中按 Alt-F2 打開一個控制台,編輯 /etc/apt/sources.list 檔案,將套件下載入口從stable改為testing

在安裝/dev/hdambr時,我喜歡將lilo裝在諸如/dev/hda3的位置,這樣做可以減小開機資訊被覆蓋的風險。

下面是我在安裝過程中所做的選擇。

有關dselect的更多資訊,參閱dselect, 第 6.2.4 節


3.1.9 網路所需的主機名和IP地址

LAN設定的例子(C subnet: 192.168.1.0/24):

     Internet
        |
        +--- 外部ISP提供POP服務(使用fetchmail存取)
        | 
       Access point ISP提供DHCP服務和SMTP中繼服務
        |                     :
       Cable modem         (Dialup)
        |                     :
     LAN網關外部埠: eth0 (IP由ISP的DHCP提供)
      使用老式筆記型電腦(IBM Thinkpad, 486 DX2 50MHz, 20MB RAM)
      執行Linux 2.4核心,提供ext3檔案系統支援
      執行"ipmasq"套件(加入更好的修正,NAT 和 firewall )
      執行"dhcp-client"套件設定eth0 (覆蓋DNS的設定)
      執行"dhcp"套件設定eth1
      執行"exim"作為smarthost (mode 2)
      執行"fetchmail"設一個較長的時間值(fallback)
      執行"bind" 作為暫存名稱伺服(cache nameserver)器,在從LAN連入 Internet 時
                 作為認證網域名稱伺服器(authoritative nameserver),在從LAN中連入網中某個域時
      執行 "ssh" 使用埠 22 和 8080 (從任何地點連接)
      執行 "squid" 作為代理伺服器來快取 Debian 檔案庫(APT需要連接它)
     LAN通訊閘內部埠: eth1 (IP = 192.168.1.1, 固定)
                              |
              +--- LAN Switch (100base T) ---+
              |                              |
     LAN中一些固定IP客戶端            LAN中一些DHCP客戶端
     (IP = 192.168.1.2-127, 固定)     (IP = 192.168.1.128-200, 動態)

參閱網路設定, 第 10 章了解更多網路設定方面的資訊。參閱 建立通訊閘路由器, 第 10.14 節 了解更多區域網路通訊閘設定方面的資訊。


3.1.10 使用者帳號

為了讓機器存取起來有一致的感覺,我的系統中開頭幾個帳號通常是不變的。

我首先建立的使用者帳號名稱是“admin”(uid=100)。我透過該帳號轉發所有的 root email。該帳號加入到adm使用者組(參閱"為何 GNU su 不支援 wheel 群組", 第 9.2.2 節),這個使用者組為成員提供大量root特權的命令,透過susudo命令就能使用PAM。詳情參閱增加帳號, 第 4.1.3 節


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 通訊閘(gateway)伺服器的硬碟使用情況如下(由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 filesystem information.
     #
     # filesystem   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 partitions 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項。如果有死連接,掛載進程可能會死掉,可以使用 Ctrl-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 filesystems 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的簡單指導。

       4MB:  Linux核心執行的最低設定。
      16MB:  控制台系統執行的最低設定。
      32MB:  簡單X系統執行的最低設定。
      64MB:  GNOME/KDE系統執行最低設定。
     128MB:  流暢執行GNOME/KDE。
     256MB(或更多): 如果您預算充足,何不增加呢?DRAM 很便宜了。

使用啟動選項mem=4m(或lilo append="mem=4m")可以看看只用4MB記憶體時系統如何執行。如果機器的BIOS比較舊且記憶體數大於64MB啟動時就得加lilo啟動參數。


3.1.13 Swap空間

我按下面的指導原則來劃分 swap 空間:

盡管你不一定真的需要,但為系統設定多一些 swap 空間(128MB)總要好點,至少執行有記憶體漏洞的壞程序,系統會先慢下來而不是馬上死當。


3.2 Bash 設定

我按自己的喜好修改shell啟動 script:

     /etc/bash.bashrc        換成你的喜好
     /etc/profile            保持發布版設定 ( \w -> \W)
     /etc/skel/.bashrc       換成你的喜好
     /etc/skel/.profile      換成你的喜好
     /etc/skel/.bash_profile 換成你的喜好
     ~/.bashrc               換成你的喜好,會改變所有使用者的設定
     ~/.profile              換成你的喜好,會改變所有使用者的設定
     ~/.bash_profile         換成你的喜好,會改變所有使用者的設定

可以參考我提供的 script 範例。我喜歡系統看起來清清楚楚,所以將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的符號鏈接(symlink)/dev/mouse,有助於簡化設定操作。(例如,如果你決定不再使用 gpm服務,只需在移除gpm 服務,將符號鏈接/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的設定將保持不變。參閱我的 script 範例


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 滑鼠

請確定你設定了所有必需的 Kernel 選項,並在編譯核心時編入核心或模組:

這邊的小寫字串為模組名稱。

如果你沒使用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

更多資訊可瀏覽the Linux USB Project


3.3.3 觸控版(Touchpad)

盡管觸控版在筆記型電腦上預設是模擬 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

     # apt-get install nfs-kernel-server
     # echo "/ *.domainname-for-lan-hosts(rw,no_root_squash,nohide)" \
             >> /etc/exports

詳情見我的 script 範例.


3.5 Samba設定

參考資料:

以“share”方式安裝 Samba 比較容易,因為安裝過程會建立WfW-type共享驅動器。但最好使用“user”模式來設定它。

可以用debconfvi來設定Samba:

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

詳情參閱\我的 script 範例.

可透過smbpasswdsmbpasswd 檔案新增一個新使用者:

     $ 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 權限,參閱Getting root in X, 第 9.4.12 節printtool可建立列印緩衝池,它使用gs模擬PostScript印表機,所以要使用PostScript列印驅動來存取它們。在Windows端,“Apple LaserWriter”是標準件。


3.6.2 CUPS™

安裝 Common UNIX Printing System (or CUPS™) 所有的套件,請開啟 aptitude 並選擇: "Tasks" -> "Servers" -> "Print Server". (Sarge) 為了最好的結果,您必須設定 aptitude 如下: "F10" -> "Options" -> "Dependency handling" -> "[X] Install Recommended packages automatically".

KDE 和 Gnome 桌面系統提供了簡易的印表機設定。如果有安裝 swat,您也能使用瀏覽器來設定:

     $ 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基本步驟

使用 IDE CD-RW 和 kernel 2.4 的話,請編輯下列文件:

     /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-offnoapic才能避免我那堆糟糕的 SMP 硬體出問題。系統啟動時,在啟動提示符後直接輸入這些參數效果也一樣。參閱其它用於啟動提示的技巧, 第 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可選

詳情參閱 設定 PPP 裝置, 第 10.2.4 節


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:37 UTC 2005

青木 修 (Osamu Aoki) osamu@debian.org
翻譯者:葉信佑 (Shine-Yoh Yeh) asho@debian.org.tw
作者, 第 A.1 節