LinuxSir.cn,穿越时空的Linuxsir!

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

[求助]Grub恢复后无法启动windows

[复制链接]
发表于 2005-9-5 23:22:46 | 显示全部楼层 |阅读模式
我有两块硬盘,使用坛子里的方法将重装windows时覆盖的Grub恢复并且顺利进入了linux.
可windows却无法启动了.

我情况是这样的:
总的来说我的第一块硬盘装着MS的操作系统
/dev/hda1  fat32  #我的C盘,装有WIN98
/dev/hda5  fat32  #我的D盘,装有XP
/dev/hda6~8  均为fat32 #我的几个数据分区
下面是第二块硬盘,装着rh8
/dev/hdb1   ext3   #linux的boot分区
/dev/hdb2   linux-swap  #交换分区
/dev/hdb3    ext3     #linux根分区

现在只能进入LINUX,而无法引导windows.在Grub菜单里选Windows以后就又恢复到Grub菜单,而看不到以前windowsXP的启动菜单.

我的grub.conf 如下
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd1,0)
#          kernel /vmlinuz-version ro root=/dev/hdb3
#          initrd /initrd-version.img
#boot=/dev/hda
default=1
timeout=10
splashimage=(hd1,0)/grub/splash.xpm.gz
title Red Hat Linux (2.4.18-14)
        root (hd1,0)
        kernel /vmlinuz-2.4.18-14 ro root=LABEL=/
        initrd /initrd-2.4.18-14.img
title Windows
        rootnoverify (hd0,0)
        chainloader +1

希望各位高手帮我看看我的问题出在哪里,怎样才能让去我进入WINDOWS?谢谢.
发表于 2005-9-5 23:54:24 | 显示全部楼层
这样子试试:

  1. title   Windows
  2. rootnoverify    (hd0,0)
  3. makeactive
  4. chainloader +1
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-6 11:25:18 | 显示全部楼层
Post by welans
这样子试试:

  1. title   Windows
  2. rootnoverify    (hd0,0)
  3. makeactive
  4. chainloader +1
复制代码


加入了makeactive后问题依旧呀.
我在一篇文章上看到:
# grub
    ---
    grub > find /grub/stage2      <- if you have boot partition
    or
    grub > find /boot/grub/stage2 <- if you don't have boot partition
    ---
    (hd0,0)                       <= the result of 'find'
    grub > root (hd0,0)           <- set root of boot partition
    ---
    grub > setup (hd0)            <- if you want to install grub in mbr
    or
    grub > setup (hd0,0)          <- if you want to install grub in the
    ---                                          boot sector


开始的时候我用
grub>setup (hd0)
可安装后没有出现grub菜单,
因此我使用:
grub>setup (hd0,0)
这次出现了grub,并进入了linux,可windows再也进不去了.
windows分区在linux下是可以访问的,
请问,只用修改grub.conf就能恢复windows的引导吗?如果是这样,我要如何修改?谢谢
:help
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-6 13:30:35 | 显示全部楼层
没有人能帮帮我吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-7 12:36:19 | 显示全部楼层
真的没人能帮我了?
看来还只能靠自己了。我在新装的RH8下撑了两天也没找到答案,还好LINUX下能上网。可多少有点“丑陋”的字体看得我两眼¥%¥#%##%#¥%#%。
用LINUX以后,除了安装RH8的时候还算顺利,可之后没有一个能让我通个命令或是图形化安装较顺利的软件。每次编译还不给你冒出几个error来呀;RPM不是说少了这个就是少了那个,卡在安装的一半就停了。
是的,学着解决问题是很好的精神,不服输才能赢。可初学者依然会处在茫然中。。。
回复 支持 反对

使用道具 举报

发表于 2005-9-8 12:56:21 | 显示全部楼层
是用 grub-install(hd0,0) 安装grub 的吧?
那样的话,你会发现 你的c盘可能就找不着了,用DOS看C盘你就会发现,系统提示:格式破坏.
在c盘下的文件被grub程序覆盖了.所以,你在选择WINDOWS项时,又会回到GRUB引导菜单.
建议重新安装WIN(如果你没又其他办法的话)!
回复 支持 反对

使用道具 举报

发表于 2005-9-8 15:00:55 | 显示全部楼层
个人看法,既然用了grub>setup (hd0,0),根据上面的说明,就是将grub写在C盘了,可能会破坏windows把,比较同意楼上的,可能要重装了把????
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-8 20:06:44 | 显示全部楼层
首先,谢谢楼上有两位大哥,在我最需要帮助的时候向我伸出了援手。
Post by eein
是用 grub-install(hd0,0) 安装grub 的吧?
那样的话,你会发现 你的c盘可能就找不着了,用DOS看C盘你就会发现,系统提示:格式破坏.
在c盘下的文件被grub程序覆盖了.所以,你在选择WINDOWS项时,又会回到GRUB引导菜单.
建议重新安装WIN(如果你没又其他办法的话)!

嗯,我的机器正是这样的症状。
用DOS的fdisk发现C盘分区类型为UNKNOWN。
可是XP光盘启动,进入恢复控制台后就能dir c:了。
有点奇怪。就这样重装不会出现不能识别的情况吧?
回复 支持 反对

使用道具 举报

发表于 2005-9-8 21:26:53 | 显示全部楼层
你只是用grub覆盖了Chda1)的引导记录,数据都还在。
重装win应该没有问题,要怎么恢复hda1的引导记录我也不知道, win下记得有自带某个xxxbootxxx的系统工具。。。
回复 支持 反对

使用道具 举报

发表于 2005-9-8 21:44:51 | 显示全部楼层
好象win会在某一处备份引导区,但忘记具体在哪里了
回复 支持 反对

使用道具 举报

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

本版积分规则

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