LinuxSir.cn,穿越时空的Linuxsir!

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

安装W2000时,把GRUB丢了,如何恢复GRUB?

[复制链接]
发表于 2002-9-6 16:36:50 | 显示全部楼层 |阅读模式
以前安装三系统,W98,W2000和REDHAT7。2,有事重装W2000后,就不能进入REDHAT了,怎么办?用什么方法可以把GRUB装回MBR里,谢谢!
发表于 2002-9-6 16:40:07 | 显示全部楼层
如果有一个能启动RH的启动盘,能用引导进入RH。

具体方法是:用启动盘启动,进入LINUX 系统。。
按下面的方法进行。。
cd /boot/grub
#grub
grub>root (hdX,Y)
grub>setup (hdX)
如果成功会有一个successful......
这里的X是你的硬盘,如果是一个盘,就是0,Y,就是装有GRUB系统所在的根分区。
我来举个例子吧,如果以我的硬盘为例。我在第一个硬盘上装了XP,在第一个硬盘的hda9个装了RH73.我总共有两个硬盘。我就是把GRUB写到第一个硬 的MBR上。。
操作如下:
#cd /boot/grub
#grub
会出现下面的字样的
grub>
grub>root (hd0,8)
grub>setup (hd0)

就OK了。。。请弟兄们结合文章及这个例子,仔细想一想。

我的第一个硬盘的分区情况是这样的。。
/dev/hda1 主分区 NTFS
/dev/hda2 扩展分区
/dev/hda5 NTFS
/dev/hda6 FAT
/dev/hda7 FAT
/dev/hda8 /boot ext3
/dev/hda9 / ext3
/dev/hda10 /swap ext3
 楼主| 发表于 2002-9-6 17:00:04 | 显示全部楼层
我的情况是这样的:我的REDHAT也是装在HDA9上,但我现在没有没有调动盘进入LINUX,只有REDHAT的安装盘而已,我是不是要做一个启动盘?
    还有,依你上一贴所说的,我只有一个硬盘,我想把GRUB安装在MBR,应该是cd /boot/grub
#grub
grub>root (hd0,3)
grub>setup (hd0)
如果3是代表C盘的话!
  还有,能选择启动顺序吗?
  谢谢!
发表于 2002-9-6 17:38:06 | 显示全部楼层
我还没有用过光盘来启动GRUB。这个可是一个全新的课题,咱们得研究一下。
另外,启动顺序是极好办的。只是改动/etc/grub.conf就可以了。。。

因为兄弟对基础知道不太了解,建议先读一下这些,然后咱们都做一下实践。。。

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=3602
发表于 2002-9-6 17:53:54 | 显示全部楼层
用光盘修复一下,应该可以
发表于 2002-9-6 18:02:45 | 显示全部楼层
兄弟,我做过实验了,有时能行,有时不行。我做了近二三十次实验。。。。。我们只好找别的方法了。。。。
这个方法是不是这样的。
象安装一样,[升级],什么也不用选,然后就把GRUB恢复了??
如果是这样的方法,就靠不住了。。。
发表于 2002-9-7 20:07:11 | 显示全部楼层
发表于 2003-5-10 16:25:47 | 显示全部楼层
看的好象懂了一点。我马上试下看看
发表于 2003-6-8 03:26:23 | 显示全部楼层
最初由 北南南北 发表
如果有一个能启动RH的启动盘,能用引导进入RH。

具体方法是:用启动盘启动,进入LINUX 系统。。
按下面的方法进行。。
cd /boot/grub
#grub
grub>root (hdX,Y)
grub>setup (hdX)
如果成功会有一个successful......
这里的X是你的硬盘,如果是一个盘,就是0,Y,就是装有GRUB系统所在的根分区。
我来举个例子吧,如果以我的硬盘为例。我在第一个硬盘上装了XP,在第一个硬盘的hda9个装了RH73.我总共有两个硬盘。我就是把GRUB写到第一个硬 的MBR上。。
操作如下:
#cd /boot/grub
#grub
会出现下面的字样的
grub>
grub>root (hd0,8)
grub>setup (hd0)

就OK了。。。请弟兄们结合文章及这个例子,仔细想一想。

我的第一个硬盘的分区情况是这样的。。
/dev/hda1 主分区 NTFS
/dev/hda2 扩展分区
/dev/hda5 NTFS
/dev/hda6 FAT
/dev/hda7 FAT
/dev/hda8 /boot ext3
/dev/hda9 / ext3
/dev/hda10 /swap ext3


我的也是2个windows+linux9
软盘引导进入linux后,在终端里面运行
#cd /boot/grub
#grub   结果出现
bash: grub: command not found

我该怎么办才能恢复grub引导阿???
发表于 2003-6-8 03:40:09 | 显示全部楼层
之前的错误是因为在普通用户下,虽然用了su,还是不行。

不过我现在在root下面进入了grub。
新的问题。我没有给硬盘划分boot分区,怎么办??

[root@localhost grub]# fdisk -l

Disk /dev/hda: 30.0 GB, 30005821440 bytes
255 heads, 63 sectors/track, 3648 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *         1       966   7759363+   7  HPFS/NTFS
/dev/hda2           967      2316  10843875    7  HPFS/NTFS
/dev/hda3          2317      3073   6080602+  83  Linux
/dev/hda4          3074      3648   4618687+   f  Win95 Ext'd (LBA)
/dev/hda5          3074      3608   4297356    b  Win95 FAT32
/dev/hda6          3609      3648    321268+  82  Linux swap
[root@localhost grub]#

只有一个硬盘,hd1,hd2,hd3都是主分区。hd1和hd2分别是2个不同版本的winxp. linux9装在hd3里面。

我今天把hd2里面的winxp重装了一遍以后,grub就没了。
请问我现在的状态,应该怎么做才能恢复?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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