LinuxSir.cn,穿越时空的Linuxsir!

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

[解决]grub问题

[复制链接]
发表于 2007-4-19 07:42:30 | 显示全部楼层 |阅读模式
本来不应该发在这里的,但是因为gentoo安装过程中需要手工安装grub,就发这里,高手也多。
一个双系统的硬盘,XP+ubuntu,分区表丢失后,先是出现
err 022

然后,用一个分区表恢复软件恢复后,就出现启动不了,而不是平时硬盘没有OS时候,出现的missing operating system, 出现是让你更换启动设备的英文提示。
安装grub,过程是这样:
sudo grub
find /boot/grub/stage1 #这里输出了(hd0,1)
root (hd0,1) #这里输出,一切正常
setup (hd0) #这里输出,一切正常
quit

重新启动后,出现原先一样的错误,出现是让你更换启动设备的英文提示。但是如果我用dos命令,恢复mbr,就可以正常启动XP。我用fdisk检查了硬盘,bootable的设定也对,没有错误。但是grub就是安装不到mbr上面,费很多时间,还没有搞定。
问题出在什么地方?我该怎么诊断处理?谢谢。
发表于 2007-4-19 14:18:18 | 显示全部楼层
不知道你是怎么进入的linux
记得有些时候用U盘启动,U盘会成为第一个硬盘,你确认下
回复 支持 反对

使用道具 举报

发表于 2007-4-19 22:00:10 | 显示全部楼层
sudo grub
find /boot/grub/stage1 #这里输出了(hd0,1)
root (hd0,1) #这里输出,一切正常
setup (hd0) #这里输出,一切正常
quit
你用sudo grub  , 是在哪个系统? gentoo/ubuntu/livecd ?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-19 22:58:41 | 显示全部楼层
Post by dgkgnrt
你用sudo grub  , 是在哪个系统? gentoo/ubuntu/livecd ?

我用的是光盘版本的gentoo和ubuntu的cd。我到现在还是不明白哪里出错。
mbr是硬盘的前512个字节吧?准备把另外一个正常的mbr,恢复到这个机器上试试,机器的硬盘和系统配置都一样的。希望成功。
回复 支持 反对

使用道具 举报

发表于 2007-4-19 23:33:11 | 显示全部楼层
用livecd 没有问题,只是你的/dev/hda(是不是?)中安装的有xp与ubuntu是吗?且不能引导 ubuntu,你的具体分区是什么?
你是如何具体操作的?

-你用sudo 很可能 是没有用chroot进入系统的原因。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-20 00:38:47 | 显示全部楼层
Post by dgkgnrt
用livecd 没有问题,只是你的/dev/hda(是不是?)中安装的有xp与ubuntu是吗?且不能引导 ubuntu,你的具体分区是什么?
你是如何具体操作的?

-你用sudo 很可能 是没有用chroot进入系统的原因。

肯定是chroot进入了,分区是这样的:
/dev/hda1 NTFS
/dev/hda2 e2fs
extended
/dev/hda5 swap

我自己看了,过程应该没有问题。回头我再试试。
回复 支持 反对

使用道具 举报

发表于 2007-4-20 02:30:11 | 显示全部楼层
肯定是chroot进入了
难道会是以root身分多运行sudo的原因?这样用也是可行的吧。我试了一下也能运行grub。但没有去实际去安装grub。

关注。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-20 07:50:21 | 显示全部楼层
Post by dgkgnrt
难道会是以root身分多运行sudo的原因?这样用也是可行的吧。我试了一下也能运行grub。但没有去实际去安装grub。

关注。

我把一个正常的双启动的系统,把grub给去掉后,用我上面的方法,可以正常恢复,没有任何问题。
现在确认是这个系统的分区表有大问题,我用另外一个系统上同样配置的mbr,恢复后,开始可以运行XP和ubuntu,但是没有多久,老问题又出现了。
不搞了,再用ghost把那个正常的系统恢复过。
回复 支持 反对

使用道具 举报

发表于 2007-4-20 07:59:18 | 显示全部楼层
我刚用chroot 进入另一系统,用sudo grub ...安装是成功的。(我安装 在了主分区,没有重新安装在mbr.)
我用另外一个系统上同样配置的mbr,恢复后,开始可以运行XP和ubuntu
这就是说你可以用grub从硬盘引导一次ubuntu?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-21 00:31:00 | 显示全部楼层
Post by dgkgnrt
我刚用chroot 进入另一系统,用sudo grub ...安装是成功的。(我安装 在了主分区,没有重新安装在mbr.)这就是说你可以用grub从硬盘引导一次ubuntu?

是的。我成功运行了一次,linux和windows,然后系统就死翘翘了。估计分区表那里有兼容性的问题了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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