?? 3.htm
字號:
/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
</PRE>
<P>里面有一個未使用的分區。留作安裝第二個Linux或為增長的目錄樹提供擴充余地。
<HR>
<A name=s3.1.11.2></A>
<H4>3.1.11.2 掛載文件系統</H4>
<P>下面的<CODE>/etc/fstab</CODE>文件可完成上述分區的掛載工作: <PRE>
# /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
</PRE>
<P>對于NFS,我使用<SAMP>noauto、intr</SAMP>以及默認的<SAMP>hard</SAMP>項。如果有死連接,掛載進程可能會死掉,可以使用Control-C恢復。
<P>對于使用Samba連接的Windows機器(smbfs),<SAMP>rw,auto,soft,intr</SAMP>是個好方案,參閱<A
href="http://qref.sourceforge.net/Debian/reference/ch-install.zh-cn.html#s-samba">Samba設置,
第 3.5 節</A>。
<P>對于軟驅,使用<SAMP>noauto,rw,sync,user,exec</SAMP>可以防止因退盤前未執行卸載命令而造成文件損壞,但它會降低寫盤速度。
<HR>
<A name=s3.1.11.3></A>
<H4>3.1.11.3 自動掛載</H4>
<P>自動掛載的要點:
<UL>
<LI>加載<SAMP>vfat</SAMP>模塊,從而<CODE>/etc/auto.misc</CODE>可使用<SAMP>-fstype=auto</SAMP>參數:
<PRE> # modprobe vfat # prior to the floppy access attempt
... or to automate this settings,
# cat >>/etc/modules
vfat
^D
... 重啟系統。
</PRE>
<LI>設置<CODE>/etc/auto.misc</CODE>如下: <PRE> floppy -fstype=auto,sync,nodev,nosuid,gid=100,umask=000 :/dev/fd0
... 此處gid=100表示“users”。
</PRE>
<LI>在<CODE>/home/<VAR>user</VAR></CODE>中創建鏈接文件<CODE>cdrom</CODE>和<CODE>floppy</CODE>,分別指向<CODE>/var/autofs/misc/cdrom</CODE>和<CODE>/var/autofs/misc/floppy</CODE>。
<LI>將<VAR>user</VAR>加入“users”用戶組。 </LI></UL>
<HR>
<A name=s3.1.11.4></A>
<H4>3.1.11.4 掛載NFS</H4>
<P>外部Linux
NFS服務器(goofy)處于防火墻(gateway)之后。在我的LAN內部,安全策略非常寬松,因為只有我自己一個用戶。為了訪問NFS,NFS服務器端要按如下方式加上<CODE>/etc/exports</CODE>:
<PRE> # /etc/exports: the access control list for file systems which may be
# exported to NFS clients. See exports(5).
/ (rw,no_root_squash)
</PRE>
<P>除安裝和激活NFS服務器及客戶機外,這一步對激活NFS服務器也是必要的。
<P>我通常創建一個單獨的2GB分區,有時想玩玩別的Linux系統,就可以裝在這兒。兩個系統可共享swap和<CODE>/tmp</CODE>分區。多分區方案很難滿足這種需求。如果只想裝一個運行簡單控制臺模式的系統,分區留500MB就綽綽有余了。
<HR>
<A name=s3.1.12></A>
<H3>3.1.12 DRAM內存指導</H3>
<P>下列是有關DRAM的簡單指導。 <PRE> 4 MB: Linux內核運行的最低配置。
16 MB: 控制臺系統運行的最低配置。
32 MB: 簡單X系統運行的最低配置。
64 MB: GNOME/KDE系統運行最低配置。
128 MB: 流暢運行GNOME/KDE。
256+MB: 如果你銀子充裕干嘛不呢?DRAM很便宜了。
</PRE>
<P>使用啟動選項<SAMP>mem=4m</SAMP>(或lilo
<SAMP>append="mem=4m"</SAMP>)可以看看只用4MB內存時系統如何運行。如果機器的BIOS比較舊且內存數大于64MB啟動時就得加lilo啟動參數。
<HR>
<A name=s3.1.13></A>
<H3>3.1.13 Swap空間</H3>
<P>我按下面的指導原則來劃分swap空間:
<UL>
<LI>每個swap分區均<128MB(使用舊版2.0內核),<2GB(使用最新內核)
<LI>總容量 =(機器內存大小的1到2倍)或(128MB到2GB之間)
<LI>將它們分散于不同的硬盤,在<CODE>/etc/fstab</CODE>中可使用<SAMP>sw,pri=1</SAMP>選項掛載它們。這樣可確保內核以RAID方式使用swap分區,最大限度地發揮swap的性能。
<LI>如果可能,使用硬盤中間的扇區。 </LI></UL>
<P>盡管你不一定真的需要,但為系統設置多一些swap空間(128MB)總要好點,至少運行有內存漏洞的壞程序,系統會先慢下來而不是馬上死機。
<HR>
<A name=s3.2></A>
<H2>3.2 Bash設置</H2>
<P>我按自己的喜好修改shell啟動腳本: <PRE> /etc/bash.bashrc 換成你的喜好
/etc/profile 保持發布版設定 ( \w -> \W)
/etc/skel/.bashrc 換成你的喜好
/etc/skel/.profile 換成你的喜好
/etc/skel/.bash_profile 換成你的喜好
~/.bashrc 換成你的喜好,會改變所有用戶的設置
~/.profile 換成你的喜好,會改變所有用戶的設置
~/.bash_profile 換成你的喜好,會改變所有用戶的設置
</PRE>
<P><CODE><A
href="http://qref.sourceforge.net/Debian/reference/examples/">可以參考我提供的腳本樣例</A></CODE>。我喜歡系統看起來清清楚楚,所以將<CODE>umask</CODE>設為002或022。
<P><CODE>PATH</CODE>依次由以下配置文件設定: <PRE> /etc/login.defs - 在shell之前設定PATH
/etc/profile (會調用/etc/bash.bashrc)
~/.bash_profile (會調用~/.bashrc)
</PRE>
<HR>
<A name=s3.3></A>
<H2>3.3 鼠標設置</H2>
<HR>
<A name=s3.3.1></A>
<H3>3.3.1 PS/2鼠標</H3>
<P>對于ATX主板上使用PS/2接口的鼠標,信號通路如下: <PRE> mouse -> /dev/psaux -> gpm -> /dev/gpmdata = /dev/mouse -> X
</PRE>
<P>這里,創建指向<CODE>/dev/gpmdata</CODE>的符號鏈接<CODE>/dev/mouse</CODE>,有助于簡化配置操作。(例如,如果你決定不再使用gpm
daemon,只需在刪掉<CODE>gpm</CODE>
daemon后,將符號鏈接<CODE>/dev/mouse</CODE>指向<CODE>/dev/psaux</CODE>。)
<P>信號通路使得對鍵盤和鼠標插拔操作,只要重啟<CODE>gpm</CODE>就可以生效,不必重啟X!
<P>處于<CODE>gpm</CODE>輸出與X輸入之間的信號通路協議有兩種執行方式,“ms3”(使用Microsoft 3-button serial
mouse協議)和“raw”(對于已連接的鼠標使用相同的協議),此處選擇的協議將決定X配置中使用的協議。
<P>下面我將示范一下如何配置Logitech 3-button(傳統Unix風格的鼠標)PS/2鼠標:
<P>如果新版X4不支持你的顯卡則需要使用舊版X3(如某些ATI
64位卡),請配置<SAMP>/etc/X11/X86Config</SAMP>而不是<SAMP>/etc/X11/X86Config-4</SAMP>,下面的示例中使用的是X4:
<HR>
<A name=s-gpmms3></A>
<H4>3.3.1.1 使用ms3協議方式</H4><PRE> /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
</PRE>
<P>如果使用這種方式,設置鼠標類型只需編輯<CODE>gpm.conf</CODE>,X的設置將保持不變。參閱<CODE><A
href="http://qref.sourceforge.net/Debian/reference/examples/">我的樣例腳本</A></CODE>。
<HR>
<A name=s-gpmraw></A>
<H4>3.3.1.2 使用raw協議方式</H4><PRE> /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
</PRE>
<P>如果使用這種方式,設置鼠標類型可編輯<CODE>gpm.conf</CODE>,同時也會改變X的設置。
<HR>
<A name=s3.3.1.3></A>
<H4>3.3.1.3 如何設置不同的鼠標</H4>
<P><CODE>gpm</CODE>的設備類型<SAMP>autops2</SAMP>可以自動檢測出市面上大多數PS/2鼠標。不幸的是它也不是萬能的,而且Woody之前的發布版中并不包括它,這時可在<CODE>gpm.conf</CODE>中試試<SAMP>ps2</SAMP>或者<SAMP>imps2</SAMP>。想看看gpm支持哪些類型的鼠標可輸入:<SAMP>gpm
-t help</SAMP>。參閱<CODE>gpm(8)</CODE>。
<P>如果使用的是2鍵PS/2鼠標,可選上X協議的<SAMP>Emulate3Buttons</SAMP>項。協議中2鍵鼠標和3鍵鼠標的區別在于每次按下中間鍵時,是自動檢測還是自動模擬信號傳給<CODE>gpm</CODE>。
<P>對于在X協議<A
href="http://qref.sourceforge.net/Debian/reference/ch-install.zh-cn.html#s-gpmraw">使用raw協議方式,
第 3.3.1.2 節</A>或不使用<CODE>gpm</CODE>,可使用下面的設置:
<UL>
<LI><SAMP>IntelliMouse</SAMP>: 串口鼠標(gpm轉換器使用"ms3")
<LI><SAMP>PS/2</SAMP>: PS/2鼠標(通常首先試試這項)
<LI><SAMP>IMPS/2</SAMP>: 任何PS/2鼠標(2鍵、3鍵或滾軸鼠標)
<LI><SAMP>MouseManPlusPS/2</SAMP>: Logitech PS/2鼠標
<LI><SAMP>...</SAMP> </LI></UL>
<P>更多信息可瀏覽<CODE><A href="http://www.xfree86.org/current/mouse.html">Mouse
Support in XFree86</A></CODE>。
<P>對于典型的Microsoft滾軸鼠標,有報導說這樣設置最好: <PRE> /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
</PRE>
<P>對于某些最新的Toshiba超薄筆記本,在System-V
init腳本中設置<CODE>gpm</CODE>先于PCMCIA激活可防止系統鎖死。聽起來古怪不過是真的。
<HR>
<A name=s3.3.2></A>
<H3>3.3.2 USB鼠標</H3>
<P>請確定你完成了:
<UL>
<LI>在內核中打開了“Input Core Support”和“Input Core Support/Mouse Support”或作為模塊加載。
<LI>在內核中打開了“Support for USB”、“Preliminary USB device filesystem”、“UHCI or
OHCI”和“USB HID Support”或作為模塊加載。
<LI>安裝了<CODE>hotplug</CODE>軟件包并在<CODE>/etc/default/hotplug.usb</CODE>中激活了<SAMP>X11_USBMICE_HACK=true</SAMP>。
</LI></UL>
<P>如果你沒使用devfs,則需按下面的方法創建一個設備節點<CODE>/dev/input/mice</CODE>: <PRE> # cd /dev
# mkdir input
# mknod input/mice c 13 63
</PRE>
<P>對于典型的滾軸<STRONG>USB</STRONG>鼠標,配置如下: <PRE> /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
</PRE>
<P>更多信息可瀏覽<CODE><A href="http://www.linux-usb.org/">Linux USB
Project</A></CODE>。
<HR>
<A name=s3.3.3></A>
<H3>3.3.3 觸摸屏(touch pad)</H3>
<P>盡管觸摸屏在筆記本電腦上默認是模擬2鍵PS/2鼠標行為,仍可從<CODE>tpconfig</CODE>軟件包獲得對這類設備的完全操控。例如在<CODE>/etc/default/tpconfig</CODE>中設置<SAMP>OPTIONS="--tapmode=0"</SAMP>可屏蔽討厭的“click
by tap”行為。按如下方法設置<CODE>/etc/gpm.conf</CODE>可以控制臺下使用觸摸屏和USB外接鼠標。 <PRE> device=/dev/psaux
responsiveness=
repeat_type=ms3
type=autops2
append="-M -m /dev/input/mice -t autops2"
sample_rate=
</PRE>
<HR>
<A name=s3.4></A>
<H2>3.4 NFS設置</H2>
<P>安裝NFS要設置<CODE>/etc/exports</CODE>。 <PRE> # echo "/ *.domainname-for-lan-hosts(rw,no_root_squash,nohide)" \
>> /etc/exports
</PRE>
<P><CODE><A
href="http://qref.sourceforge.net/Debian/reference/examples/">詳情見我的樣例腳本</A></CODE>.
<HR>
<A name=s-samba></A>
<H2>3.5 Samba設置</H2>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -