LinuxSir.cn,穿越时空的Linuxsir!

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

help:请教LFS移植启动问题

[复制链接]
发表于 2008-4-24 18:35:50 | 显示全部楼层 |阅读模式
我在宿主机的第一个硬盘的一个分区上做了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。
有人能回答我的问题么??
发表于 2008-4-24 18:46:38 | 显示全部楼层
看一下 /boot/grub/menu.lst 和 /etc/fstab 的root分区是否有误
回复 支持 反对

使用道具 举报

发表于 2008-4-24 22:56:24 | 显示全部楼层
Linux 世界裡,initrd 並非必要的,俺一直不用

樓主的 BIOS 設置到底是從哪個硬盤起動?這會影響 grub 裡的 hdx 或者 hdx,y 設置,也有可能要 map 硬盤才行
回复 支持 反对

使用道具 举报

发表于 2008-4-25 10:17:49 | 显示全部楼层
可能是你的root分区挂载的不是你设想的那个盘,如楼上两位所说的,检查一下你配置和设置吧
回复 支持 反对

使用道具 举报

发表于 2008-4-26 00:28:20 | 显示全部楼层
是的,楼主贴下详细信息啊。/boot/grub/menu.lst   ls -al /sbin/init
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-7 11:10:10 | 显示全部楼层
谢谢各位关注,是做lfs时出了问题,重新做了一遍就ok了,只是至今也不知道哪儿出了问题,不好意思,前些日子出差......
回复 支持 反对

使用道具 举报

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

本版积分规则

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