2008-06-29
升级Linux内核错误
因为要使用ntfs-3g(内核至少2.6.22才不会有warning提示)的写功能,所以将自己机器上的linux(debian)内核从2.6.18升级到目前最新的2.6.25.9
下载源码,定制参数选项(make menuconfig,很重要,好多问题其实出现在参数的配置上),make;make modules_install;make install,就是这么简单。
最后还是要生成initrd文件的,可以使用yaird命令
这里记录一下升级过程中碰到的两个导致linux启动panic的东东
MODULE ide-generic
MODULE ide-disk
就可以轻松搞定的。
第二个异常跟上面很相似
碰到这种情况是因为采用了ata_piix的模块来管理硬盘,但是在2.6.25中,默认的硬盘是IDE的,其默认的设备名称是/dev/hda之类的。现在只需在Grub的配置文件中增加
ro hda=noprobe
就好,这样linux就会用ata_piix模块来管理硬盘(直接支持DMA等),不过这样做要有个前提,就是ide和ata_piix都要作为module来加载,而不是将其编译到内核中
下载源码,定制参数选项(make menuconfig,很重要,好多问题其实出现在参数的配置上),make;make modules_install;make install,就是这么简单。
最后还是要生成initrd文件的,可以使用yaird命令
这里记录一下升级过程中碰到的两个导致linux启动panic的东东
/bin/cat: /sys/block/hda/dev: No such file or directory碰到这个情况,其实是modules没有加载好,只需在/etc/yaird/Default.cfg增加
MODULE ide-generic
MODULE ide-disk
就可以轻松搞定的。
第二个异常跟上面很相似
/bin/cat: /sys/block/sda/dev: No such file or directory
碰到这种情况是因为采用了ata_piix的模块来管理硬盘,但是在2.6.25中,默认的硬盘是IDE的,其默认的设备名称是/dev/hda之类的。现在只需在Grub的配置文件中增加
ro hda=noprobe
就好,这样linux就会用ata_piix模块来管理硬盘(直接支持DMA等),不过这样做要有个前提,就是ide和ata_piix都要作为module来加载,而不是将其编译到内核中
- 22:04
- 浏览 (114)
- 评论 (0)
- 分类: linux/unix
- 相关推荐
发表评论
- 浏览: 85843 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
我的相册
藏民生活体验(做糌粑)
共 5 张
共 5 张
链接
最新评论
-
Groovy 1.6-beta-1发布, ...
def f = gsh.find('.', '-name', '*.java', ...
-- by agile_boy -
Groovy 1.6-beta-1发布, ...
多谢了! 不过在groosh里面似乎不能使用通配符 def gsh = new ...
-- by groovyzhou -
Grails 1.0.3发布
to cauxu 如果要深入了解,还是有必要去了解一下Spring和Hibern ...
-- by agile_boy -
Grails 1.0.3发布
使用Grails 需要熟悉Spring hibernate么?
-- by cauxu -
Grails 1.0.3发布
究竟grails 1.1还发不发呀!我最近都偃旗息鼓,学django去了!感觉g ...
-- by zengsun






评论排行榜