Upgrading Kernel to 2.6.10 under slackware 10.1
人家都说kernel 2.6有多多好处,比如U盘可以自动认出来啦等等,但是快我倒是没有感觉出来。
在第二张光盘或ftp目录的
/testing/packages/linux-2.6.10
里的包包全部装上。
alsa-driver-1.0.8_2.6.10-i486-1.tgz kernel-modules-2.6.10-i486-1.tgz
kernel-generic-2.6.10-i486-1.tgz kernel-source-2.6.10-noarch-1.tgz
kernel-headers-2.6.10-i386-1.tgz
然后按照README.initrd
做好initrd改改lilo就可以了。
具体如下。
进入/boot
如果你用的是reiserfs就用
mkinitrd -c -k 2.6.10 -m reiserfs
如果你用的是ext3就用
mkinitrd -c -k 2.6.10 -m jbd:ext3 -f ext3 -r /dev/hda6
其中/dev/hdb3是你linux的根分区所在位置,根据实际情况跟改。
然后在/etc/lilo.conf加上新内核
# Linux bootable partition config begins
image = /boot/vmlinuz-generic-2.6.10
initrd = /boot/initrd.gz
root = /dev/hda6 #这个当然也是你的linux所在位置
label = Linux2610
read-only
# Linux bootable partition config ends
然后运行lilo
reboot
开机选Linux2610
如果正常的话你就用上了新内核了。
我从昨天升级到slackware 10.1就一直遇到一个alsa的问题。
运行alsaconf可以正确的找到声卡,alsamixer调出声音。
重新启动后就没有了,还得重新来一次alsaconf才有声音。
后来留意了一下,原来是rc.alsa报的这个错误。
在终端执行alsactl restore也报这个错误。
root@Jiang:/home/sleetdrop# alsactl restore
alsactl: set_control:1039: bad control.7.value index
刚刚在linuxquestions找到答案。
运行完alsamixer后
运行一下alsaconf store
再重新启动就可以了。