LinuxSir.cn,穿越时空的Linuxsir!

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

LFSjhalfs2.3.1到最后grub出错了

[复制链接]
发表于 2008-1-5 01:38:25 | 显示全部楼层 |阅读模式
jhalfs完成后,安装grub的时候
root (hd0,1)
setup (hd0)
到这一步的时候出错了:
checking if "/boot/grub/stage1" exists ... no
checking if "/grub/stage1" exists ... no

Error 15: File not found

但我看了下/boot/grub文件夹,已经有stage1和stage2文件,另外我还从/usr/lib/grub里cp了相应的stage1_5文件到这个文件夹里。

VM上是这样,在硬盘上装也是这样,这是怎么回事?
发表于 2008-1-5 02:57:20 | 显示全部楼层
/boot 是不是放在了其它分区?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-5 08:25:21 | 显示全部楼层
没有。就一个区。
回复 支持 反对

使用道具 举报

发表于 2008-1-5 10:57:56 | 显示全部楼层
利用“TAB”键可以显示你的分区情况,是不是把分区号写错了?如果是只有一个分区,分区号应该是“root (hd0,0)”
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-5 11:13:06 | 显示全部楼层
是这样的:
hda2   /
hda5 swap

tab出来看到的分区情况也正确,fstab应该没有写错。

我觉得问题不是分区那里,而是我明明看到/boot/grub下面是有stage1文件的,为什么grub会认不出来呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-5 11:23:09 | 显示全部楼层
我是按这种方法来jhalfs的:
cfdisk分出来的两个区
hda2 /
hda5 swap

然后
mkswap /dev/hda5
/sbin/swapon /dev/hda5
mke2fs -jv /dev/hda2
mount -v -t ext3 /dev/hda2 /mnt
mkdir -v /mnt/build_dir
chmod -v a+wt /mnt/build_dir
chown -v jhalfs /mnt/build_dir
su - jhalfs
cd jhalfs-2.3.1/
make

设置的时候user account设置了jhalfs(默认的lfs也试过了)
试了4次了都是这样的结果。
google了一下,看到说要将相应的文件系统stage1_5复制到/boot/grub下,也照做了。
但还是不行,真郁闷。。
回复 支持 反对

使用道具 举报

发表于 2008-1-5 13:21:52 | 显示全部楼层
可以试试 grub-install /dev/hda

怀疑是分区没认出来或者没装好。
把 ls -l /boot 和 mount 列出来看看呢。
回复 支持 反对

使用道具 举报

发表于 2008-1-6 12:24:37 | 显示全部楼层
分区应挂在/mnt/build_dir
回复 支持 反对

使用道具 举报

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

本版积分规则

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