1 Config HOWTO 系统设置( 五 )


运行/sbin/lilo后就大功告成 。由于lilo是安装中极其重要的部分,无论如何应该详细阅读有关这方面的资料 。;

如果不打算重作设定,而要从;DOS/Windows;内启动;Linux;,可把;LOADLIN.EXE;放入一个属於;DOS;路径的子目录(DOS;分割区);然後将内核拷贝到该子目录,例如C:TEMPVMLINUZ 。利用下面简单的;.BAT档就可启动;Linux:;


rem;;;;Linux;.bat
smartdrv;/C
loadlin;c:tempvmlinuz;root=/dev/hda2;ro

如使用;Windows;9X,则设定这个.BAT档的特性,使其从;MS-DOS;状态启动 。;


安全考量

在安装;Linux;之前,先制作一张;MBR;区的备份磁片,以防不测 。先运行restorrb(包括在FIPS的软件包内),或以下面的指令制作;Linux;的死机解救磁片:;

rescue:

然後至少制作两片有MBR档的磁片 。如果一旦故障停机,可用下列指令恢复原先的;MBR:;

rescue:

当然,这要在/mnt已加载包含MBR的磁片 。否则,利用;DOS;的解救磁片运行FDISK;/MBR 。;



2.16;电子邮件;

如何阅读以;HTML;格式或含有其他各种文件格式的电子邮件呢?首先要有两个文档:/etc/mime.types;和/etc/mailcap 。第一个文档列出文件的格式及其扩展名:;


application/postscript;;ps;eps
image/jpeg;;;;;;jpe;jpeg;jpg
text/html;;;;;;;html

而第二个文档规定如何显示这种文档的格式 。;

有时有的电子邮件使用;Microsoft;Outlook;发送,其内容含有多重;MIME;格式 。阅读这类电子邮件需要在etc/mailcap中加入下列两行:;


text/plain;;less;%s;;needsterminal
text/html;;lynx;-force_html;%s;;needsterminal


2.17;打印机的设置;

就我所知,各种;Linux;版本均有设置打印机的工具(printtool,yast或magicfilter);否则可用基本的手动设定 。;

假定要用非;PostScript;打印机(也非“Windows-only”的打印机)来打印原始文件(例如;C;程序的原始码文本)和利用;GhostScript;来打印;PostScript;文档(此处假定已安装了;GhostScript) 。;

设定打印机的步骤如下:;


检查并行口的打印机:;
~#;echo;"hello,;world";>;/dev/lp0
~#;echo;"hello,;world";>;/dev/lp1

记下联机的打印机和端口 。;
设定两个;spool;子目录:;
/var/spool/lpd/#;mkdir;raw;;mkdir;postscript

如果打印机印出的结果有“台阶”现象(多数;InkJet;打印机都有这种现象),则需要一个过滤器 。试印下面两列:;
~#;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使其成为可执行文档 。;
要制作用于PostScript仿真的过滤器,则将过滤器定名为;/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;"04"
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 。;

注意:如使用printtool,Printtool选取的;GSDEVICE;可以用于打印,但不一定是最好的选择 。不妨对postscript.cfg档作些修改;例如,把;GSDEVICE;内cdj500;改为;djet500,就可加快打印的速度 。;

推荐阅读