|
我在宿主机的第一个硬盘的一个分区上做了LFS,已经验证可以正常启动,但是将LFS分区的文件全部copy到第二块硬盘的某个分区,写第二块硬盘的mbr,然后完全移除第一块硬盘,让其从只有lfs的硬盘引导,经试验,grub可以正常将内核载入内存,但当执行lfs分区下面的/sbin/init时提示,no init found, 为什么会这样呢?init明明存在,为什么内核不认识呢???
注意:grub载入了kernel,没有做initrd文件系统,硬盘驱动已经编译进内核,同样做出来的lfskernel-2.6.22.5在第一块硬盘可以正常启动,难道在一块硬盘上编译好的lfs只能在编译lfs的硬盘上引导,直接copy到其他硬盘上就不能引导?这个问题和文件系统有关么??
第二块硬盘的分区用的是在第一块硬盘上起来的lfs下的分区工具,fdisk 和mke2fs。
有人能回答我的问题么?? |
|