|
|
很多朋友在编译高版本内核安装后起不动,出现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命令?在那个包里面? |
|