在vmware里安装了一个red hat 9,由于做驱动开发的学习,需要将内核升级,于是我就选
了最新的版本:2.6.17.6。但是由于在vmware中编译安装,出现了不少问题,比如buslog
ic module的问题,还有其他很多很多。好不容易杀出一条血路,眼看就要到达终点,mki
nitrd突然给我捣乱。再也找不到解决方法了,哪位大虾给在下一个指点?
编译过程:
make mrprober
make menuconfig
make all modules_install install
然后mkinitrd报错,因为306行使用了“[[”和“]]”。改成“[”和“]”之后,出现了如
下问题:
FATAL: kernel too old
/sbin/mkinitrd: line 778: 2305 Done echo nash-access -w $t
2306 Segmentation fault | /sbin/nash --force --quiet
FATAL: kernel too old
/sbin/mkinitrd: line 778: 2307 Done echo nash-access -w $t
2308 Segmentation fault | /sbin/nash --force --quiet
FATAL: kernel too old
/sbin/mkinitrd: line 778: 2309 Done echo nash-access -w $t
2310 Segmentation fault | /sbin/nash --force --quiet
FATAL: kernel too old
/sbin/mkinitrd: line 778: 2311 Done echo nash-access -w $t
2312 Segmentation fault | /sbin/nash --force --quiet
no temporary directory could be found.
现运行系统:
[root@localhost boot]# uname -a
Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 i686
i386 GNU/Linux
mkinitrd版本:
[root@localhost boot]# mkinitrd --version
mkinitrd: version 5.1.2
Copyleft (C) 2007-2009 raof01.
本文可以用于除商业外的所有用途。此处“用途”包括(但不限于)拷贝/翻译(部分或全部),不包括根据本文描述来产生代码及思想。若用于非商业,请保留此
权利声明,并标明文章原始地址和作者信息;若要用于商业,请与作者联系(raof01@gmail.com),否则作者将使用法律来保证权利。
阅读(3089) | 评论(0) | 转发(0) |