LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 609|回复: 6

编译内核安装时无法自动安装initrd :-(

[复制链接]
发表于 2009-4-24 17:53:35 | 显示全部楼层 |阅读模式
debian 5.0, 刚开始的几次编译都是成功的,命令为make-kpkg -initrd --initrd --append-to-version=XXX kernel_image,完成后直接安装即可,如下:

Unpacking linux-image-2.6.29.1sid-1.1.3 (from linux-image-2.6.29.1sid-1.1.3_2.6.29.1sid-1.1.3-10.00.Custom_i386.deb) ...
Done.
Setting up linux-image-2.6.29.1sid-1.1.3 (2.6.29.1sid-1.1.3-10.00.Custom) ...
Running depmod.
Finding valid ramdisk creators.
Using mkinitramfs-kpkg to build the ramdisk.
Not updating initrd symbolic links since we are being updated/reinstalled
(2.6.29.1sid-1.1.3-10.00.Custom was configured last, according to dpkg)
Not updating image symbolic links since we are being updated/reinstalled
(2.6.29.1sid-1.1.3-10.00.Custom was configured last, according to dpkg)
Running postinst hook script update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.29.1sid-1.1.4
Found kernel: /boot/vmlinuz-2.6.29.1sid-1.1.3
Found kernel: /boot/vmlinuz-2.6.26-1-686
Updating /boot/grub/menu.lst ... done

然而最近几次的编译后却无法产生initrd,没有“Finding valid ramdisk creators.
Using mkinitramfs-kpkg to build the ramdisk.”语句,而mkinitramfs命令是有效的,我也尝试过用之前成功过的一个.config文件再编译,仍然无法产生initrd,我不知道这是什么缘故,请大家赐教!
发表于 2009-4-25 08:50:49 | 显示全部楼层
现在能启动否?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-25 16:42:23 | 显示全部楼层
当前内核启动完全正常,用的内核版本为最后一次成功编译安装的版本,能正常生成initrd,但在此内核下或者其他老版本内核下现在都已经无法自动生成initrd文件了:(
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-25 16:44:35 | 显示全部楼层
Post by d00m3d;1979235
现在能启动否?

现在用的是最后一次成功编译安装的内核版本,能正常启动,但现在不论是在此版本内核下还是另外所有内核版本下都已经不能自动编译生成initrd文件了:(
回复 支持 反对

使用道具 举报

发表于 2009-4-25 17:02:12 | 显示全部楼层
既然能正常启动,还要 initrd 来干嘛?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-25 18:26:02 | 显示全部楼层
Post by d00m3d;1979389
既然能正常启动,还要 initrd 来干嘛?


可我现在新编译的内核安装之后没有initrd啊,也不能正常启动,能够正常启动的是以前编译的几个内核……
回复 支持 反对

使用道具 举报

发表于 2009-4-26 10:59:01 | 显示全部楼层
我从来不用 initrd,只要内核里编入必要的支持,initrd 可以弃之
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表