LinuxSir.cn,穿越时空的Linuxsir!

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

高版本内核制作initrd.img的一个怪招 :)

[复制链接]
发表于 2007-3-2 12:52:19 | 显示全部楼层 |阅读模式
很多朋友在编译高版本内核安装后起不动,出现kernel panic,往往是因为没有制作initrd.img或者制作不成功。
我这里有一个怪招,自己成功制作了,现在与大家分享一下:

用ubuntu 6.10光盘启动,把硬盘上linux系统的/分区挂载上来,假设挂载到/mnt,然后 chroot /mnt   接着把其他分区挂载上,比如 mount /dev/sda8 /usr 等等。

完成准备工作后,再开一个终端,这回不chroot,把/mnt/lib/modules/下你内核对应的目录拷贝到/lib/modules下,比如我的2.6.20.1内核,就 sudo cp -r /mnt/lib/modules/2.6.20.1 /lib/modules/ 然后,mkinitramfs -o /mnt/boot/initrd.img-2.6.20.1 2.6.20.1 就制作出了我们需要的initrd.img文件

余下的工作请参考本版置顶文章 《Sarge 下一步一步编译 Debian 内核  》

我有一个疑问: 怎么安装mkinitramfs命令?在那个包里面?
发表于 2007-3-2 17:05:00 | 显示全部楼层
module-init-tools                3.2.2-3                    tools for managing Linux kernel modules
回复 支持 反对

使用道具 举报

发表于 2007-3-3 10:22:28 | 显示全部楼层
Post by well
我有一个疑问: 怎么安装mkinitramfs命令?在那个包里面?
initramfs-tools
回复 支持 反对

使用道具 举报

发表于 2007-3-3 10:25:07 | 显示全部楼层
不过我认为将必要的文件系统编译进内核,取消使用 initrd 才是上策
回复 支持 反对

使用道具 举报

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

本版积分规则

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