DeLi Linux 0.8 设置

这是DeLi Linux 系列日记的第3篇,上一篇是:DeLi Linux 0.8 安装;下一篇将是:在 DeLi Linux 0.8 中安装软件

官方的DeLi Linux 0.8的设置页面请参见:First steps after installation。在这篇日记里,我主要是根据自己的使用经验对官方的系统设置作一个适当的补充,介绍怎么样设置DeLi Linux 0.8,包括 X Windows、网络、声卡、鼠标、优盘等等的设置。这里基本上不包括具体某种语言环境的设置。具体中文控制台和 X Windows 桌面使用环境的设置和相关软件的应用将在另外的日记中详细介绍。

重新启动你刚用“ deliinstall ”安装好的系统,以 root 用户登录控制台环境。在命令提示符下面输入“ delisetup ”即开始 DeLi Linux 0.8 的设置。第1项是键盘的设置,简体中文用户选择“us”;第2项是语言,简体中文用户选择“zh_CN.UTF-8”;第3项是设置Lilo启动菜单,上一篇日记“DeLi Linux 0.8 安装”已经详细介绍过;第4项是设置“ppp”连接,即原来老式的电话拨号上网,现在中国境内应该基本上没有人用了,我也没有在 Linux 系统上设置过,如果你有需要就根据程序提示进行设置。

第5项是局域网设置,不管你是局域网用户还是 ADSL 宽带直接接入因特网等等,你都需要进行这一步的设置。hostname 输入主机的名字,如“ deli ”; domain 输入机器所在域的名字,我这里没有,就直接任意一个不以点号“.”开头的名称,如“ localdomain ”;接下来是为机器设置 IP,请根据你自己的情况在3种设置方式中进行选择,下面分别对3种设置方式进行简单的介绍。

1)、静态IP设置:如果你被网络管理员指定一个固定的IP、网关、DNS,那么你就使用这种设置。这通常是在一个局域网内。根据提示输入相应的数据,如这样:
ip: 192.168.0.106, netmask: 255.255.255.0, gateway: 192.168.0.1, dns: 61.236.159.99
然后就是加载网卡驱动,第一项是自动检测;第二项是手动在配置文件 /etc/rc.modules 中修改。你可以先自动检测,如果检测出来的驱动不对,你再手工修改。我这里本来是 ne 兼容的ISA网卡,自动检测认为是com20020网卡,结果自动检测的驱动不能使用。只得在 /etc/rc.modules 中手工加载, 我这里是 “/sbin/modprobe ne io=0x240”。其中的“io=0x240”数据是我原来在windows97下使用这块网卡时查的(也应该可以根据具体的网卡型号通过其它途径(如:网上)查找相应参数)。如果是即插即用的网卡,也可以不用添加“io=xxx”。如“/sbin/modprobe 8139too”;

2)、DHCP 设置:如果你的IP是由局域网的DHCP服务器自动分配的,或者是 “cable modem”,或者是DSL服务(但是,我使用的ADSL连接到因特网,当设置为DHCP时不能上网,在/etc/rc.modules中加载相应网卡驱动后,要设置成后面的 loopback,然后用pppoe-setup设置ADSL连接才行,不知是怎么一回事),那么就选择 DHCP 设置。这一选项也有同前面一样的网卡驱动的设置;

3)、loopback 设置:如果你使用serial modem,或者使用笔记本网卡(与pcmcia相关),或者没有网卡,就选择此项。这一项不会进行网卡驱动的设置;

如果你是在局域网中,那么经过上面的设置你已经可以上网了。 ping 一个域名(如: ping google.com )检测是否连接上因特网。

如果你是 ADSL 用户,那么你还需要在完成了“delisetup”中局域网的设置后进行pppoe的设置才能上网。首先确认你安装了 ppp 和 rp-pppoe 软件包。执行“pacman -Q 软件包名称”以确认你安装了相应的软件包。然后,执行“pppoe-setup”进行 ADSL 连接的设置。程序会问你ADSL的用户名、密码、网卡、DNS、防火墙等等设置,根据你的情况回答就是了。网卡一般情况下接受默认值为“eth0”,DNS一项填“server”就是了,防火墙选 “1”。设置完成确定后,用root 帐号执行 pppoe-start 即开始 ADSL 连接, pppoe-stop 断开连接。 你可以把 pppoe-start 写进启动脚本里让系统启动后自动连接。如写在 /etc/rc.local 文件里: pppoe-start & 。

因为 ISO 文件里的“delisetup”程序有点问题,设置后面的9、A、B几项会导致程序直接退出(见Wiki的bug报告页: #23:deli:delisetup options lead to wrong place),所以这几项我不在“delisetup”里面设置,第9项安装另外的软件包可以通过我在上一篇日记“DeLi Linux 0.8 安装”介绍的pacman 程序安装;而第A项我还不知道怎么设置,就不写上了(也许是ISO文件中根本就没有这个软件);第B项设置系统启动时需要启动的服务我通过直接修改“/etc/rc.conf”文件来进行设置。这里介绍一下第B项的设置,“ls /etc/rc.d/”查看有效的服务,然后打开文件“/etc/rc.conf”,把你需要启动的服务名称填在 SERVICES="" 这行的""之中,不同的服务名称用空格隔开,如: SERVICES="net sshd",注意,不要gpm写进服务里,我的经验是这会导致系统无法启动。如果你需要在开机启动gpm服务,可以这样,在“/etc/local”中另起一行添加:“ /etc/rc.d/gpm start & ”。

另外,因为在文字界面的控制台环境设置Xorg X Server 时可能会出现问题(见Wiki的bug报告页面:#27:delitools:some delisetup errors),导致写入“ /etc/X11/xorg.conf ”配置文件时出现问题,所以,我的做法是先设置第7项“ Tiny X Server ”,使系统可以进入 X Windows 桌面在 xterm 里面执行“delisetup”设置“XOrg X Server”。实际上“Tiny X Server”和“XOrg X Server”都是设置 X Windows,但是前者几乎每台电脑都可以使用,但是它的屏幕刷新率只有60HZ,这在CRT显示器有点刺眼;后者可以有高的刷新率。

现在选择第7项设置“Tiny X Server”,下一步移到“Xvesa X-server”,再下一步选择“video mode”,如:“800x600x15”,设置好后会返回设置主菜单。然后选择第8项“Setup Window Manager”,现在只有一个选择“icewm”,确定就行了。然后,移动到设置主菜单的最后一项“Quit”退出主菜单。为了在“Tiny X Server”下面使用鼠标,需要把它默认的鼠标设备“/dev/mouse”链接到真实的鼠标设备,我这里是执行命令“ln -s /dev/ttyS0 /dev/mouse”,如果你以后就是使用这个“Tiny X Server”,你可以把这句命令写入配置文件“/etc/rc.local”中,让系统启动后自动执行。设置好鼠标后,在命令提示符下面执行“startx”进入X Windows,用鼠标点击执行窗口左下方的那个终端图标,进入 xterm,因为系统的bug,你需要在设置“XOrg X Server”之前手工建立“/etc/X11”目录,即执行“ mkdir /etc/X11 ”,否则,这会导致写入“/etc/X11/xorg.conf”配置文件不成功。然后,在xterm的命令提示符下面执行“delisetup”,开始“XOrg X Server”的设置(如果你不想使用“Tiny X Server”的话)。“XOrg X Server”的设置是个Linux系统的基础问题,根据提示信息和你自己的情况做出选择就行了。其中,最容易出问题的地方是显卡“Driver”的选择,DeLi Linux 0.8 现在有效的显卡驱动在目录“ /usr/lib/xorg/modules/drivers ”下面,如果没有找到适合你自己的,那么选择“vesa”驱动是个绝大多数情况下可用的选择。只不过屏幕刷新率只有60HZ。如果这都不行,就用前面的“Tiny X Server”吧(如果这样的话,你需要重新设置一下“Tiny X Server”)。如果设置成功,那么同时按下“CTRL”和“Backspace”键,回到控制台,执行 startx 就可以使用你的 X Windows了。另外,如果你在 X Windows下使用滚轮鼠标,在xorg.conf的鼠标一节有两项这样设置(仅供参考):

Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"

针对非root的用户,登录后同样执行“delisetup”,设置一下第8项“Setup Window Manager”就行了。如果不行,在你进入X Windows 失败后,编辑你的家目录下面的 .xinitrc 文件,在后面另起一行手工添加一句“ exec icewm-session”就行了。

如果你有声卡,在 root 用户下面编辑“/etc/rc.modules”文件,另起一行添加你的加载声卡命令,如:“/sbin/modprobe cmpci”(把cmpci换成你的声卡驱动),如果你使用老式的ISA声卡,那么,你可能还需要添加“io”等参数,如我使用过的 ISA sb 兼容声卡“/sbin/modprobe sb io=0x220”,这个“io”参数我是在原来在Windows97使用时查看的。你也可以找到这种声卡的相关资料进行设置。DeLi Linux 0.8使用的 OSS 声卡驱动。这样,设置好声卡后,你就可以用mpg123或xmms2播放音乐了。

我为了使用优盘和USB鼠标,在“/etc/rc.modules”文件后面添加下面一行,就可以了(仅供参考):

/sbin/modprobe usb-ohci

但是,上面加载优盘和USB鼠标的驱动是在P6SEP-Me (SIS芯片)+ 赛扬400处理器的机器用的。我发现在另一台i810 + 赛扬1G的机器上,只要加载一个“/sbin/modprobe usb-uhci”就可以使用优盘和USB鼠标了,而在前面 P6SEP-ME主板的机器上加载“usb-uhci”或“uhci”则不行(在i810的机器上加载uhci也可以,不过据说这样做有可能引起死机)。不同的芯片组和USB规范需要加载不同的驱动。参见:Linux下USB设备的原理、配置、常见问题

这样,基本的系统设置就算完成了。你已经可以正常使用 DeLi Linux 0.8 了,但是如果你要较为舒服的使用中文的控制台环境和 X Windows 环境,那么你还需要一些另外的设置。我将在后面的日记中介绍。

4 thoughts on “DeLi Linux 0.8 设置”

  1. Pingback: pingback
  2. 你好,根据你的安装日记的第一篇,我已经完成了deli linux了,能进入shell了,不过,我设置第8项“Setup Window Manager”时,直接推出,不知是什么原因,输入startx 进入的是bash-3.2#,我是不是少安装什么东西?
    还有linux是区分字母大小写的吧,开始我用puppy建立的/etc/x11/ 保存xorg.conf失败,改为x11未大写X11就保存成功了!

  3. linux是区分字母大小写的。
    如果你安装时选择的“安装全部包”就安装了X Window 的。
    你说的直接退出的原因可能跟DeLi Linux 0.8的Bug有关。你按照上面“先设置第7项tiny X Server”,进入X后在xterm下面重新设置X Server和第8项“Setup Window Manager”。
    另外,试一下上面介绍的这一步骤:
    “针对非root的用户,登录后同样执行“delisetup”,设置一下第8项“Setup Window Manager”就行了。如果不行,在你进入X Windows 失败后,编辑你的家目录下面的 .xinitrc 文件,在后面另起一行手工添加一句“ exec icewm-session”就行了。 ”

Comments are closed.