Chinaunix

标题: 内核升级与mkinitrd的问题 [打印本页]

作者: howema    时间: 2008-07-10 13:15
标题: 内核升级与mkinitrd的问题
linux内核从 2.6.18-53升级到2.6.18-92,升级失败,请问是不是内核升级还跟mkinitrd的版本有关系?有什么样的关系?
升级过程如下:
1.
#uname -a
Linux wma-pp 2.6.18-53.el5xen #1 SMP Wed Oct 10 17:06:12 EDT 2007 i686 i686 i386 GNU/Linux
2.
# rpm -i kernel-PAE-2.6.18-92.1.1.el5.i686.rpm
warning: kernel-PAE-2.6.18-92.1.1.el5.i686.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
WARNING: No module egenera_vscsi found for kernel 2.6.18-92.1.1.el5PAE, continuing anyway
WARNING: No module egenera_fs found for kernel 2.6.18-92.1.1.el5PAE, continuing anyway
WARNING: No module egenera_virtual_bus found for kernel 2.6.18-92.1.1.el5PAE, continuing anyway
WARNING: No module egenera_base found for kernel 2.6.18-92.1.1.el5PAE, continuing anyway
WARNING: No module egenera_console found for kernel 2.6.18-92.1.1.el5PAE, continuing anyway
WARNING: No module egenera_ipmi found for kernel 2.6.18-92.1.1.el5PAE, continuing anyway
WARNING: No module egenera_vscsi found for kernel 2.6.18-92.1.1.el5PAE, continuing anyway
WARNING: No module egenera_veth found for kernel 2.6.18-92.1.1.el5PAE, continuing anyway
WARNING: No module egenera_portal found for kernel 2.6.18-92.1.1.el5PAE, continuing anyway
3.执行一个shell脚本,脚本主要功能如下:
depmod -a -e -F /boot/System.map-2.6.18-92.1.1.el5PAE 2.6.18-92.1.1.el5PAE
/sbin/mkinitrd -f /boot/initrd-2.6.18-92.1.1.el5PAE.img 2.6.18-92.1.1.el5PAE

升级完成后,用新内核启动系统,一直hang up,进不去系统,不知道是什么问题?

[ 本帖最后由 howema 于 2008-7-10 16:40 编辑 ]
作者: percy    时间: 2008-07-10 14:18
yes
内核升级, 如果你使用了initrd,那么就需要重做initrd
作者: lasama    时间: 2008-07-10 14:29
原帖由 howema 于 2008-7-10 13:15 发表
linux内核从 2.6.18-53升级到2.6.18-92,升级失败,请问是不是内核升级还跟mkinitrd的版本有关系?有什么样的关系?




和版本有什么关系呢?
作者: jerrywjl    时间: 2008-07-10 14:30
一般的内核升级步骤完成之后会自动mkinitrd。
作者: camelguo    时间: 2008-07-15 17:45
一般init ramdisk里面会有与内核版本相匹配的kernel module文件,这些文件位于/lib/modules/$(kernel_version)/目录下,这些文件必须和内核subversion匹配,如果此内核在编译过程中打开的magic,则magic也必须匹配。你重新改动了kernel,这个时候,有可能$(kernel_version)也更改了,而你所有,加载内核模块的时候,就有可能找不到对应的/lib/modules/$(kernel_version)/目录,所有提示,这些模块找不到。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2