一个升级内核的问题
我用woody装了一个基本系统,然后apt-get下载Debian内核源码包kernel-source-2.6.5,以及相关的工具,比如gcc,make什么的,达到编译2.6的要求。之后按照debian的标准内核编译方式进行编译安装,即#make menuconfig
#make-kpkg clean
#fakeroot make-kpkg kernel_image
#cd ..
#dpkg -i kernel-image-****.deb
得到的/boot/vmlinuz大概1.7M的样子
reboot以后用新的内核引导,但是机器反应很慢,在INIT 2.8.5之后就要停顿很长时间才能enable swap,以后登陆的时候输入root回车都慢的要死,然后启动X也是非常的慢,硬盘的灯一直都在闪,不知道怎么回事,重启以后也解决不了。
我也试过用apt-get install kernel-image****的方式安装新的内核,使用它生长的intrd.img,结果是一样的依然很慢,而且鼠标也不能用,分特。
如果用原来的2.4.18的内核引导就正常了
还有2.6的kernel启动的时候怎么两次配置时间呢?
哪位也碰到过同样的问题啊?我google了半天也没有发现什么有用的东西。 不要选中这个。。。 用新的内核启动以后用hdparm查看硬盘的性能,发现读取速度只有800多k/sec,而且dma居然还是打开的。也是这个原因导致的? 而我换了一个2.4.26内核,基本选择都是一样的,就没有问题,硬盘读写速度很快。
我发现在2.6下和2.4下用hdparm查看得到的结果是不一样的
2.6下是
ebian:~# hdparm /dev/hda
dev/hda:
multcount =0 (off)
IO_support =0 (default 16-bit)
unmaskirq =0 (off)
using_dma =1 (on)
keepsettings =0 (off)
readonly =0 (off)
readahead = 256 (on)
geometry = 65535/16/63, sectors = 78165360, start = 0
而2.4下
ebian:~# hdparm /dev/hda
dev/hda:
multcount =0 (off)
IO_support =0 (default 16-bit)
unmaskirq =0 (off)
using_dma =1 (on)
keepsettings =0 (off)
readonly =0 (off)
readahead = 8 (on)
geometry = 4865/255/63, sectors = 78165360, start = 0
硬件:主板Sis735
CPU:XP1600+
硬盘:希捷40G 5400转
编译2.6内核的时候我选择了IDE Bus DMA支持了,为什么会出现这种问题呢? 打开32bit I/O,另外,即使打开了dma,或许使用的是generic dma support而非针对你的主板芯片的dma support,自己注意看config。
页:
[1]