首先,如何設置鍵盤。如在安裝時遺漏了這一步驟,或改用了其他鍵盤,則需要:
/usr/lib/kbd/keytables/
中選取適當的鍵盤表;例如,it.map
就代表義大利鍵盤
/etc/sysconfig/keyboard
,使其使用:KEYTABLE="/usr/lib/kbd/keytables/it.map"
/etc/profile
或rc的文檔之一:
/sbin/kbdrate -s -r 16 -d 500 # or whatever --或其他數值
~# chmod 666 /dev/port
在下次開機時,鍵盤將如常工作。
IMHO,其次首要之務是編制適合系統的內核。編制工作並不困難,但無論如何都得看一看/usr/src/linux/
內的README
檔。注意事項:
http://www.linuxhq.com/patch/20-p0591.html
;
noblink
;
如要自訂開機信息,先看看 /etc/rc.d/rc.local
的信息是否會取代 /etc/issue
和/etc/motd
的信息。如果確實如此,那就開始用編譯器動手編寫吧。
用指令 hostname new_host_name
尚嫌不足。還應編輯/etc/sysconfig/network
和更改其中的用戶名稱。
有些系統在開機時受 sendmail 的影響停機。檢查 /etc/hosts
中有否下列一行:
127.0.0.1 localhost
在 /dev
(或實際設備驅動器的路徑)中的設備可能不存在。檢查滑鼠、數據機和光盤機相應的驅動器為何,然後查看:
~# cd /dev
/dev# ln -s /dev/cua0 mouse
/dev# ln -s /dev/cua1 modem
/dev# ln -s /dev/hdb cdrom
並且不妨對這些設備下chmod 666
指令,使所有用戶均可使用。注意:有些桼上型的滑鼠驅動器設在 /dev/psaux
,在設置X11時應注意此點。
此外,運行chmod 666 /dev/fd*
後,所有非root用戶均可使用軟盤。這必然會產生安全問題,不過這方面所知不多,歡迎提供資料。
gpm
的滑鼠功能對在主控台進行剪貼至為有用,也可在一些應用中使用滑鼠。檢查有否一個稱為/etc/sysconfig/mouse
的文檔,內容如下:
MOUSETYPE="Microsoft"
XEMU3=yes
此外,還得有一個/etc/rc.d/init.d/gpm
檔。當然其中設置得與滑鼠的類型相符。注意:有些桼上型電腦中, MOUSETYPE
為 ``PS/2''
.
為方便使用,對軟盤、光盤機和DOS分割區及其他設備均可設定加載位置或加載點。辦法如下:
首先建立MS-DOS軟盤、ext2軟盤、光盤機和DOS分割區及并行口ZIP機的加載位置。
~# cd /mnt
/# mkdir a: ; mkdir floppy ; mkdir cdrom ; mkdir win ; mkdir zip
然後修改 /etc/fstab
檔,并增加下列內容:
/dev/fd0 /mnt/a: msdos user,noauto 0 1
/dev/fd0 /mnt/floppy ext2 user,noauto 0 1
/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto 0 1
/dev/hda1 /mnt/dos msdos user,noauto 0 1
/dev/sda4 /mnt/zip vfat user,noauto 0 1
顯而易見,第一欄必須使用正確的設備名稱。如要使用Win95的長文檔名,則在最後一行中用vfat
代替 msdos
許多用戶希望電腦能同時運行Linux和DOS/Windows兩套操作系統,並在開機時選用操作系統。首先假定 /dev/hda1
中裝有 DOS/Windows, /dev/hda2
中裝有Linux.
方法如下:
~# fdisk
將 /dev/hda 作為默認設備!
Command (m for help):a
Partition number (1-4): 2
Command (m for help):w
~#
這使Linux分割區可以開機啟動;這項步驟應在運行LILO的QuickInst
時,由activate
執行,但Red Hat版本顯然無此功能。
在最基本的/etc/lilo.conf
檔中填上:
boot = /dev/hda2
compact
delay = 50
# message = /boot/bootmesg.txt # 自訂開機信息
root = current
image = /boot/vmlinuz
label = linux
other = /dev/hda1
table = /dev/hda
label = dos
啟動 /sbin/lilo
,就可開始使用兩種操作系統。LILO
是安裝系統過程中的關鍵部份,無論如何應該閱讀這方面的文獻。
如要從DOS不重新啟動電腦而直接啟動Linux,可以把 LOADLIN.EXE
置于DOS路徑下的一個子目錄(DOS分割區)內; 然後把內核拷貝到,例如,名稱為C:\DOS\VMLINUZ
的子目錄。下面的 .BAT
檔就可用來啟動linux:
rem linux.bat
smartdrv /C
loadlin c:\dos\vmlinuz root=/dev/hda2 r
如使用Windows 95,則設定這個.BAT
檔的特性,使其從MS-DOS狀態啟動。
Red Hat的設置工具可輕而易舉地用來設定HP DeskJet 400型打印機;如果不用Red Hat版本的Linux,則可自己手動設定。
假定要用非PostScript打印機來打印原始文件(例如 C 程序的原始碼文本)和利用GhostScript來打印PostScript文檔(此處假定已安裝了GhostScript)。
設定打印機的步驟如下:
~# echo "hello, world" > /dev/lp0
~# echo "hello, world" > /dev/lp1
記下聯機的打印機和端口。
~# cd /var/spool/lpd
/var/spool/lpd/# mkdir raw ; mkdir postscript
~# echo "first line" > /dev/lp1 ; echo "second line" > /dev/lp1
如果印出的結果如下:
first line
second line
將此文檔作為/var/spool/lpd/raw/filter
保存:
#!/bin/sh
# 這個過濾器可取消“台階”現象
awk '{print $0, "\r"}'
運行chmod 755 /var/spool/lpd/raw/filter
使其成為可執行文檔。
/var/spool/lpd/postscript/filter
:
#!/bin/sh
DEVICE=djet500
RESOLUTION=300x300
PAPERSIZE=a4
SENDEOF=
nenscript -TUS -ZB -p- |
if [ "$DEVICE" = "PostScript" ]; then
cat -
else
gs -q -sDEVICE=$DEVICE \
-r$RESOLUTION \
-sPAPERSIZE=$PAPERSIZE \
-dNOPAUSE \
-dSAFER \
-sOutputFile=- -
fi
if [ "$SENDEOF" != "" ]; then
printf "\004"
fi
(上例以使用HP DeskJet打印機為依據。如為其他打印機,則應作出相應的修改。)
/etc/printcap
內增加下列內容:
# /etc/printcap
lp|ps|PS|PostScript|djps:\
:sd=/var/spool/lpd/postscript:\
:mx#0:\
:lp=/dev/lp1:\
:if=/var/spool/lpd/postscript/filter:\
:sh:
raw:\
:sd=/var/spool/lpd/raw:\
:mx#0:\
:lp=/dev/lp1:\
:if=/var/spool/lpd/raw/filter:\
:sh:
對于其他更加複雜或奇特的打印設置,請參考Printing-HOWTO.
使用Red Hat的用戶注意:Printtool選取的GSDEVICE可以用于打印,但不一定是最好的選擇。不妨對postscript.cfg
檔作些小修改;例如,把GSDEVICE內cdj500
改為 djet500
,就可加快打印的速度。