LinuxSir.cn,穿越时空的Linuxsir!

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

还是Grub的问题!

[复制链接]
发表于 2007-4-7 13:14:17 | 显示全部楼层 |阅读模式
双系统,第一硬盘上装XP,第二硬盘上装SUSE102,现在启动菜单丢了。用SUSE102安装光盘引导系统,选择修复,但提示说找不到分区。启动到rescue模式下进入Grub命令行,输入:root (hd1,4),确认后再输入setup (hd1),出现……successful……应该说这就表示已经成功的安装了grub。退出后重启,还是直接进入XP。再用SUSE102的安装盘修复,还是说找不到分区,错误代码好象是21。晕了,总不能因此重装吧?
发表于 2007-4-7 13:47:29 | 显示全部楼层
我的情况和你差不多
我一直使用grub for dos,或者wingrub 安装 grub 的grldr 到c:
然后用在xp的boot文件中 添加 c:\grldr="grub"


楼主的情况应该是

root (hd1,4)
setup (hd0)

而不是 setup (hd1)  这个是把grub安装到 第二块硬盘的 mbr
回复 支持 反对

使用道具 举报

发表于 2007-4-7 13:54:38 | 显示全部楼层
以前写的一篇笔记,你参考一下: http://blog.vckbase.com/smileonce/archive/2004/12/14/2047.html
回复 支持 反对

使用道具 举报

发表于 2007-4-7 14:39:49 | 显示全部楼层
如果重装xp丢失了启动菜单,或者在安装linux的时候,没有把 GRUB装到MBR导致不能引导linux的,可按照如下方法。

下载grldr文件放到C盘根目录下,再编辑boot.ini文件在最后加入一行:
C:grldr="Start Linux"

启动时从菜单中选择"Start Linux"条目就可以进入你的Linux了。我想,写成Redflag也应该可以吧。
除了这种方法,还有一种就是重装,方法是先装windows,然后务份,再装红旗。这样,win在恢复的时候,就不会把引导菜单替代了。

下载

文件: grldr引导.tar.gz
大小: 72KB
下载: 下载

http://blog.chinaunix.net/u/4536 ... l来下载软件。
回复 支持 反对

使用道具 举报

发表于 2007-4-7 14:46:29 | 显示全部楼层
双硬盘问题,一块一块的弄。在关机状态下卸下其中一块硬盘的电源线,再用安装文件或者LiveCD修复引导装载程序。

grub> root (hd1,4)  # 这是定义系统根分区为第二硬盘的第五分区,也就是第二硬盘的第一逻辑分区。
grub> setup (hd1)  # 这是将引导装载程序安装到第二硬盘的主引导扇区( MBR )。
所以现在如果在开机时选择从第二硬盘启动会启动GRUB引导装载程序。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-7 16:48:26 | 显示全部楼层
谢谢楼上各位,马上折腾……
PS:刚才又停电了,5555555
回复 支持 反对

使用道具 举报

发表于 2007-4-7 17:02:52 | 显示全部楼层
我的就是双硬盘,我用我说的方法是有效的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-7 21:56:41 | 显示全部楼层
俺觉得不解的是以前遇到类似问题,用光盘启动,选择“修复已安装的系统”,然后系统就能自动找到已经安装的SUSE和XP并给出正确的Grub菜单。俺在SuSE100和SuSE101下做双系统时就这样解决,非常方便。但这次似乎不大对头,用102的光盘启动,选择“修复已安装的系统”后根本没找到XP系统,说是“没有发现错误”。手工添加也报错……
虽然现在已用Grub命令行的方式解决了该问题,但始终心存不解。再次请教各位兄弟,能不能给出了至少在理论上说得通的说法?为何SUSE102的启动光盘找不到已经安装的XP系统?
回复 支持 反对

使用道具 举报

发表于 2007-4-7 22:17:58 | 显示全部楼层
Post by 马大瞎子
俺觉得不解的是以前遇到类似问题,用光盘启动,选择“修复已安装的系统”,然后系统就能自动找到已经安装的SUSE和XP并给出正确的Grub菜单。俺在SuSE100和SuSE101下做双系统时就这样解决,非常方便。但这次似乎不大对头,用102的光盘启动,选择“修复已安装的系统”后根本没找到XP系统,说是“没有发现错误”。手工添加也报错……
虽然现在已用Grub命令行的方式解决了该问题,但始终心存不解。再次请教各位兄弟,能不能给出了至少在理论上说得通的说法?为何SUSE102的启动光盘找不到已经安装的XP系统?


因为opensuse linux不具备修复windows的引导故障的能力.
只用用opensuse linux来解决自己的问题.

Post by 马大瞎子
俺觉得不解的是以前遇到类似问题,用光盘启动,选择“修复已安装的系统”,为何SUSE102的启动光盘找不到已经安装的XP系统?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-7 22:34:18 | 显示全部楼层
楼上兄弟,俺出现的情况是XP可以正常引导。也就是说,俺认为SUSE的安装光盘并非具有修复XP引导的功能,但应该具有修复Grub的功能。而这个Grub就应该包含XP的引导器。不知道这样说清楚了没有,只是以前用SUSE100时也用安装盘修复过,能找到已经安装的XP系统并在启动菜单中添加相关的项目,这次真是邪了。
明天打算重复一次,先用Fixmbr挂掉Grub,再来试一下。
回复 支持 反对

使用道具 举报

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

本版积分规则

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