-------------------------------------------------------------------------------- 編寫本文的目的是要使您能更快、更容易地調(diào)試剛安裝好的 linux 系統(tǒng)。文內(nèi)附有一些最常用的應(yīng)用軟件的設(shè)置辦法。 -------------------------------------------------------------------------------- --------------------------------------------------------------------------------
1. 導(dǎo)言
1.1 為什麼要編寫這份 HOWTO 我在許多 PC 上都安裝過(guò) Linux 系統(tǒng),發(fā)現(xiàn)目前流行的各種 Linux 版本都相當(dāng)不錯(cuò),但感到不便的是缺少一些基本設(shè)置文檔。多數(shù)應(yīng)用軟件在安裝後都可立即使用,但有些軟件卻不行。我還注意到同樣的問(wèn)題在 c.o.l.setup 上一再重復(fù)出現(xiàn)。為了彌補(bǔ)這種缺憾,并為了我個(gè)人方便,我作了一些筆記,後來(lái)加以修改潤(rùn)色,終於成為這份 HOWTO。文內(nèi)附有設(shè)置最常用的一些應(yīng)用軟件和程式的訣竅和實(shí)例,這應(yīng)能節(jié)省您不少時(shí)間和精力。
文中所列的一些實(shí)例有時(shí)取決于使用何種 Linux 版本。目前我只有安裝 Red Hat 5.2 的 Linux 系統(tǒng),內(nèi)核是 2.0.36;因此如果您的 Linux 是其他版本,那就別把我提供的訣竅視為金科玉律。不過(guò),把我提供的辦法略作修改,改用于其他版本,倒也并非難事。這份 HOWTO 不能代替其他 HOWTO,而且它也無(wú)意替代其他 HOWTO 。翻閱相關(guān)文件和其他 HOWTO 都會(huì)使人獲益匪淺,因此如果您想進(jìn)一步了解這套系統(tǒng),就必需勤于查找翻閱。此外,也不要想在這里占便宜:如果您知道對(duì)某方面不了解,就請(qǐng)查找相關(guān)的 HOWTO 。再次提醒:Usenet 的 news:comp.os.linux.setup是尋求 Linux 配置方面的協(xié)助的最好地點(diǎn)。我的工作十分繁忙,務(wù)請(qǐng)不要找我解決配置方面的問(wèn)題。
1.2 我們將作何種配置 PC的硬件配置種類繁多,但依我的經(jīng)驗(yàn),有一種配置十分普遍,即裝有一個(gè)劃分為三個(gè)分割區(qū)(一個(gè)DOS/Windows區(qū)、一個(gè) Linux 區(qū)和一個(gè)交換(swap partition)區(qū))的大容量硬盤、音效卡、數(shù)據(jù)機(jī)、光盤機(jī)、打印機(jī)和滑鼠的 PC。目前,許多 PC 還安裝了平行埠的 Zip 磁碟機(jī)。這樣設(shè)定的 PC 極可能是 Windows-Linux 搭配組成的網(wǎng)絡(luò)系統(tǒng)的一部分,一般作為服務(wù)器之用。
2.7 硬盤性能 如果謹(jǐn)慎使用 hdparm(8)就會(huì)大大提高 (E)IDE 硬盤的性能。假設(shè)使用的 Linux 中沒(méi)有包含這個(gè)軟件,可從 ftp://metalab.unc.edu/pub/Linux/system/hardware查找;設(shè)法在這個(gè)網(wǎng)址上找一個(gè)稱為hdparm-X.Y.tar.gz的軟件。
由于使用這個(gè)軟件的細(xì)節(jié)取決于硬盤的種類和控制程序,因此在此無(wú)法提出通則。使用不當(dāng),可能會(huì)損及文檔系統(tǒng),因此使用之前,務(wù)必詳細(xì)閱讀 man 說(shuō)明。以最簡(jiǎn)單的例子而言,在/etc/rc.d/rc.sysinit內(nèi)可增加一行,內(nèi)容如下:
/sbin/hdparm -c1 /dev/hda # -- 假定為第一個(gè) IDE 硬盤
這行提供了 (E)IDE 32-bit I/O 的支持。關(guān)於 -m 選項(xiàng),hdparm的作者 Mark Lord 告訴我:
# put a real escape character instead of ^[. To do this: # emacs: ^Q ESC vi: ^V ESC joe: ` 0 2 7 jed: ` ESC ESC="^[" # a real escape character BLUE="$ESC[44;37m" NORMAL="$ESC[40;37m" CLEAR="$ESC[H$ESC[J"
顯而易見,第一欄必須使用正確的設(shè)備名稱。最近發(fā)表的內(nèi)核已經(jīng)支持 fat32;以前的內(nèi)核需要修補(bǔ)。修補(bǔ)軟件可從 http://bmrc.berkeley.edu/people/chaffee/fat32.html取得。有關(guān)這方面的進(jìn)一步資料,可查詢 man mount。
許多使用者在電腦上同時(shí)運(yùn)行 Linux 和 DOS/Windows 兩套操作系統(tǒng),并在開機(jī)時(shí)選用其中之一;這應(yīng)在安裝時(shí)作出設(shè)定,如果當(dāng)時(shí)沒(méi)有設(shè)定,可采取下列辦法解決。首先假定 /dev/hda1中裝有 DOS/Windows, /dev/hda2 中裝有 Linux .
將 /dev/hda 作為默認(rèn)設(shè)備!
Command (m for help):a Partition number (1-4): 2
Command (m for help):w
經(jīng)過(guò)這項(xiàng)設(shè)定, Linux 分割區(qū)成為啟動(dòng)操作系統(tǒng)。然後在/etc/lilo.conf中作出設(shè)定:
boot = /dev/hda2 compact # may conflict with "linear" --可能與“l(fā)inear”沖突 delay = 100 # 10 seconds --等待10秒 linear # gets rid of the "1024 cylinder" problem --解決1024磁圈的問(wèn)題 # message = /boot/bootmesg.txt # write your own, if you will --自訂開機(jī)信息 root = current image = /boot/vmlinuz # boot Linux by default as this entry comes first --默認(rèn)的內(nèi)核 label = Linux read-only # append="mem=128M" # to see more memory than 64M --如果記憶內(nèi)存大於64M other = /dev/hda1 table = /dev/hda label = dos
放在 ftp://tsx-11.mit.edu/pub/ Linux /sources/sbin上的工具軟件對(duì)改變主控臺(tái)的屏幕分辨率、字體和游標(biāo)的形狀非常有用。在主控臺(tái)上工作時(shí),需要使用重音字體的文字(譯注:如歐洲文字)或需要改變筆記本電腦游標(biāo)的大小都可使用這套軟件。
要做的工作那麼多,時(shí)間又那麼少!盡管有許多工作要完成,但我們還是先從這一節(jié)開始。這一節(jié)主要與網(wǎng)路有關(guān)。網(wǎng)路聯(lián)網(wǎng)涉及的問(wèn)題□多,無(wú)法在此全部概括。首先應(yīng)參考NET-3 HOWTO,此外,多數(shù) Linux 版本也提供了如何設(shè)定網(wǎng)路功能的資料。此處只預(yù)備討論其中幾項(xiàng)要點(diǎn)。
假設(shè)在 Linux 上預(yù)備安裝calendar或reminder、Http、Samba、telnet/ssh登錄、匿名 ftp(anonymous ftp)、POP/IMAP服務(wù)器和NFS等功能。
3.1 網(wǎng)路設(shè)置 設(shè)定 Linux 各種版本網(wǎng)路功能的方法可能相當(dāng)復(fù)雜,但下述腳本足夠啟動(dòng)網(wǎng)路:
#!/bin/sh
# net-up.sh: set up network access --設(shè)定聯(lián)網(wǎng)
# default: packets cannot go reach the outside # 預(yù)設(shè)為數(shù)據(jù)包無(wú)法發(fā)送到網(wǎng)際網(wǎng)路 /sbin/ipfwadm -F -p deny # allow all machines on the local network to reach the Internet # 使本地網(wǎng)路上的所有機(jī)器均可連接網(wǎng)際網(wǎng)路 /sbin/ipfwadm -F -a m -S 192.168.1.0/24 -D 0.0.0.0/0 # alternatively, allow only these two machines # 或只讓下面兩臺(tái)電腦連到網(wǎng)際網(wǎng)路 # /sbin/ipfwadm -F -a m -S 192.168.1.100/24 -D 0.0.0.0/0 # /sbin/ipfwadm -F -a m -S 192.168.1.101/24 -D 0.0.0.0/0
如 Linux 已使用 2.2.x 系列內(nèi)核,以ipfwadm-wrapper代替ipfwadm可加快啟動(dòng)速度。