Slackware11.0 的安装与基本配置详解(4)

10.关机
缺省关机时是不掉电的,作为桌面机,没必要象服务器那样。所以,修改模块设置。编辑/etc/rc.d/rc.modules:
打开/sbin/modprobe apm

11.编译内核
开始后面的设置之前,我要重新编译一个内核。现在slackware11的内核版本是2.4.33.3,已经是当时最新的2.4内核了。于是省略了下载内核,直接使用一同发行的内核源代码。

我编译的主要目的是为了后面的防火墙设置,其他方面没有关系。所以,我直接使用了当前的配置文件/boot/config-ide-2.4.33.3,在它的基础上进行配置,把所有的netfilter选项和ppp选项全部编进内核,不再作为模块存在,以免后面编写iptables脚本时,还要去手工load相关模块。

具体操作序列:
# cd /usr/src/linux
# make mrproper
# cp /boot/config-ide-2.4.33.3 .config
# make menuconfig
# make dep
# make bzImage
# make modules

由于新编内核与当前是一个版本的,所以对应的modules目录名也一样,安装之前,需要备份原来的目录:
# cd /lib/modules
# mv 2.4.33.3 2.4.33.3-old

继续:
# make modules-install
# cp System.map /boot/System.map-2.4.33.3
# cp .config /boot/config-2.4.33.3
# cd arch/i386/boot
# cp bzImage /boot/vmlinuz-2.4.33.3
# cd /boot
# rm System.map
# ln -s System.map-2.4.33.3 System.map

编辑/boot/grub/menu.lst,为新内核增加条目。重新启动。

启动后,发现声卡不工作了,一查,好多声卡模块没有啊。开始以为是内核编译时出问题了,在没有深究的情况下,我又编译了一遍内核,真是劳民伤财,结果还是不行。

在查看原来的内核模块目录时发现有点不对,一对比,发现多了个sound目录,再看/var/log/packages/下文件,妈的,是alsa-driver这个包放了许多文件到内核模块目录下,根本不是内核编译的问题。唉,被耍了一会,也怪我,毛糙了点。

把原内核模块中的sound复制到新目录下,重新启动,配置alsaconf,好使了。

12.恢复备份
从备份介质中恢复原来在10.2版本上的一些文件,主要目录:
backup、livecd、sources、newpkg
同时,把我新编译的内核相关文件放到/newpkg/kernel/2.4.33.2-slak目录下。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/e482df5f1a64e695ce92b86bb3c39851.html