LinuxSir.cn,穿越时空的Linuxsir!

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

我的 LFS做好后启动什么都没有,怎么回事?

[复制链接]
发表于 2007-8-26 12:58:52 | 显示全部楼层 |阅读模式
我的 LFS做好后启动什么都没有,好郁闷啊

我用livecd做的,在虚拟机中,sics硬盘,lfskernel文件只有2M,对吗?
我的分区为/dev/sda1是根分区,/dev/sda2是swap分区.

grub做的是:
>root (hd0,0)
>setup (hd0,0)
>quit

有人遇到过同样的问题吗?求救啊~~~
 楼主| 发表于 2007-8-26 13:29:39 | 显示全部楼层
现在我把/dev/sda2分区删除后,又重新执行grub操作,重启就看到grub菜单了,但是
提示:
VSS:cannot open root device sda1 or unknow bloc "0,0"
please append a correct "root=" boot option

大虾来指点下嘛,谢谢
回复 支持 反对

使用道具 举报

发表于 2007-8-26 15:12:19 | 显示全部楼层
Post by xkdcc
我的 LFS做好后启动什么都没有,好郁闷啊

我用livecd做的,在虚拟机中,sics硬盘,lfskernel文件只有2M,对吗?
我的分区为/dev/sda1是根分区,/dev/sda2是swap分区.

grub做的是:
>root (hd0,0)
>[color="Red"]setup (hd0,0)
>quit

有人遇到过同样的问题吗?求救啊~~~
你是将 Grub 装到第一个硬盘的分区里,那麽除非你有其他引导方式知道去这儿寻找信息,比如有别的 bootloader,否则系统便找不到内容了

最简单的就是装到 MBR 里,也就是将上面改为 setup (hd0)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-27 12:34:43 | 显示全部楼层
哇!大虾!真是金玉良言,let me try!!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-27 18:53:45 | 显示全部楼层
还是不行:(

看来我需要仔细讲下操作:
1. /dev/sda1,ext3类型,/dev/sda2,swap分区
2. 编译核心已确定编译了SICI支持,看的本论坛《手把手》
3. fstab文件编辑确认符合上述第一条
4. grub操作将setup(hd0,0)修改为setup(hd0)
5. 但是,我发现在使用新的chroot命令(root用户)登陆后,more不能用,用
readelf -a more |grep ld
发现连接的居然是/tools/lib/....这是在最后调整了工具链后编译的软件啊!难道我没有编?
所以直接又重新编了它所在的包util-linux-...,用readelf查看就正确了,是连接的/lib/...下的


但是重启就是报:
VSS:cannot open root device sda1 or unknow bloc "0,0"
please append a correct "root=" boot option

啊啊啊,救命啊~~~大虾快来啊,呜呜
回复 支持 反对

使用道具 举报

发表于 2007-8-27 19:08:30 | 显示全部楼层
除了 util-linux,会否其他都是错的了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-29 09:14:09 | 显示全部楼层
检查了哈,其他的没有像这样!
唉,LFS这个东东,会不会因为我编错了这个就要我  再   再重头来啊~~~~?
util-linux中有mount之类的命令啊,晕

还有个新发现,我在livecd中,fdisk -l 看到的用于/mnt/lfs的设备中的swap分区行,
它没有显示这是一个swap分区,只是显示了linux,没有像Fedora系统中显示的
linux swap /solarise
咋回事呢?难道我用虚拟机创建的磁盘有错误?或者使用分区软件fdisk,有错?
我应该是分好了区的(两个),难道格式化错误?
我用的 :
mke2fs -j /dev/sda1
mkswap /dev/sda2
麻烦再帮我分析哈嘛,谢谢
回复 支持 反对

使用道具 举报

发表于 2007-8-29 11:04:12 | 显示全部楼层
无妨,照用不误。
当然,你可以 fdisk /dev/xxx
然后 t 命令,敲入你要修改的分区,改为 82 即可。 在改变分区的系统ID标识的时候,有提示按 L 键列出fdisk支持的 分区类型 / 系统 / ID 。
噢,补充一下,在你对分区表进行操作时,最好是先备份分区表。另外,如果你已经挂载过那块硬盘,fdisk修改分区后需要重启才会生效。当然,你只改了一个 swap 的分区为 swap ,无碍。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-29 12:29:25 | 显示全部楼层

多谢楼上大虾,我会试试的

多谢楼上大虾,我会试试的
回复 支持 反对

使用道具 举报

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

本版积分规则

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