halcyon79 发表于 2004-5-9 12:48:55

一个升级内核的问题

我用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了半天也没有发现什么有用的东西。

Kuye 发表于 2004-5-9 14:43:47

不要选中这个。。。

halcyon79 发表于 2004-5-9 16:31:48

用新的内核启动以后用hdparm查看硬盘的性能,发现读取速度只有800多k/sec,而且dma居然还是打开的。也是这个原因导致的?

halcyon79 发表于 2004-5-10 11:33:45

而我换了一个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支持了,为什么会出现这种问题呢?

樱家冢 发表于 2004-5-10 21:22:21

打开32bit I/O,另外,即使打开了dma,或许使用的是generic dma support而非针对你的主板芯片的dma support,自己注意看config。
页: [1]
查看完整版本: 一个升级内核的问题