+ -
当前位置:首页 → 问答吧 → initcramfs引导的问题

initcramfs引导的问题

时间:2009-09-04

来源:互联网

LFS,内核版本比较低,2.6.22的,我编译了一个新的2.6.30.启动提示panic的问题,进不
了系统,遂自己做了个ramdisk引导,grub添加如下
title LFS
root (hd0,0)
kernel /boot/bzImage root=/dev/sda1 rw
initrd /boot/initramfs.igz

可以引导。但是无法挂在主分区sda1,并且提示block device required can not switch
root。我在vmware上跑的。但是换了老内核2.6.22利用ramdisk可以跑。新内核make之前添
加了initcramfs的支持。求解?

作者: isd2560   发布时间: 2009-09-04

干嘛画蛇添足?多此一举?

用了什麽脚本?Gentoo 的?

Btw,initramfs 跟 cramfs 并不相关

作者: d00m3d   发布时间: 2009-09-05

路过..............................

作者: ServerOnly   发布时间: 2009-09-05

引用:
作者: d00m3d
干嘛画蛇添足?多此一举?

用了什麽脚本?Gentoo 的?

Btw,initramfs 跟 cramfs 并不相关
因为不能mount主分区,网上查就是每次make新内核都要做一次initranfs引导,但是似乎还是不能挂主分区。

作者: isd2560   发布时间: 2009-09-05

能不能 mount 主分区在乎内核本身有没有支持(编译进内核或者是模块),如果内核本身没有支持,用什麽方式引导都没用。

initramfs 也只不过协助用模块方式去引导而矣,所以重点在於你的内核配置,而非引导方式

作者: d00m3d   发布时间: 2009-09-06

去掉 root=/dev/sda1 rw

在 initramfs 里,root 就是 initramfs 本身。

如果需要新的 root,是要启动以后 mount 的,而不是在这里指定的。

作者: ServerOnly   发布时间: 2009-09-07