LinuxSir.cn,穿越时空的Linuxsir!

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

GRUB丢失,怎样用安装盘修复????

[复制链接]
发表于 2002-9-7 10:43:06 | 显示全部楼层 |阅读模式
现在有这样的一个问题, 向弟兄们请教。就是我们重装WINDOWS时,会把GRUB丢失,在没有系统引导软盘,只有光盘的情况下,我们如何利用光盘把系统成功引导???

下面这个方法除外,因为不保险。
用系统升级的办法,把GRUB重新写到MBR上。

至此,通过弟兄们的努力,关于硬盘分区及GRUB的问题,差不多解决完了。如果您是新手,请读系统理论及实例。。。。。哈。。。一大堆。。。。。如果还有什么怪问题,我们再研究。

北南 加注

http://www.linuxsir.cn/bbs/showthread.php?s=&postid=18053

发表于 2002-9-7 17:52:47 | 显示全部楼层

第一种方法[在DOS中操作引导系统]

首先要有能启动的win98或win98的启动光盘,rh 7.x的启动光盘中的两个文件:loadlin.exe(存在于\dosutils下)和vmlinuz(存在于\dosutils\autoboot下)当然vmlinuz你也可在其它linux发行版中取得.
   先从硬盘启动进入win98的纯dos模式或从win98的启动光盘启动(mini模式),然后进入loadlin.exe及vmlinuz所在的目录并执行:
loadlin vmlinuz root=/dev/hdaX 1
#说明:/dev/hdaX 为linux所在的根目录.进入后再重新安装grub即可.
 楼主| 发表于 2002-9-7 19:39:32 | 显示全部楼层

用安装盘来修复GRUB

方法已经找到....哈....和蜜瓜兄,反复研究,终于搞出来了 。方法如下。

++++++++++++++++++++++++++++++
GRUB丢失,用光盘恢复的解决办法 [哈蜜瓜 北南]
++++++++++++++++++++++++++++++

声明:如果弟兄们转帖,请注明来源于本站,多谢!

正文:

一、本解决方案所要解决的问题:

我们可能在安装WIN时,把GRUB或者LILO从MBR上清除。如果在没有系统引导软盘只有安装盘的情况下,所采取的解决解决办法。

常用恢复MBR的办法还有一种是用升级系统的办法,这种办法经过验证,是极不可靠的。我们经过近二三十次的实践,证明效果几乎很少,这个办法用于没有安装GRUB的还是可行的。如果已经把GRUB安装上,后来就重装WINDOW或者别的操作系统而带的LILO,而导致系统不能正常引导,这种办法就失效了。所以说,本方案最适合GRUB的恢复。

二、解决过程[以RedHat 7.3为例]
1.把安装盘的第一张放到光驱,然后重新启动机器,在BOIS中把系统用光驱来引导。
2.等安装界面出来后,按[F4]键,也就是linux rescue模式。如果是Redhat 8.0可能是F5吧。

然后在boot下输入

linux rescue

然后就是回车一下。

3.一系列键盘以及几项简单的配制,过后就[继续]了。。。这个过程,我不说了,比较简单。
4.然后会出现这样的字符
sh#
5.我们就可以操作GRUB了。。。哈。。。只要能出现这样的,以后都是小KISS了,我就是不说 ,谁也能明白,地球人都知道了。。。。
sh#grub
会出现这样的字符
grub>
我们就可以在这样的字符后面,输入
grub>root (hdX,Y)
grub>setup (hd0)
如果成功会有一个successful......
这里的X,如果是一个盘,就是0,如果你所安装的linux的根分区在第二个硬盘上,那X就是1了;Y,就是装有linux系统所在的根分区。 setup (hd0)就是把GRUB写到硬盘的MBR上。

我来举个例子吧,如果以我的硬盘为例。我在第一个硬盘上装了XP,在第一个硬盘的hda9个装了RH73.我总共有两个硬盘。如果我把GRUB丢了,就用这种办法找回来。 如果你不知道你的linux安装到哪个分区上,也就是说,不知道这个Y是多少,这也不要紧,先输入root (hdX,然后用[TAB]来查看,一下就明白了...

操作如下:[前面开机启动的上面有说明]

sh# grub

会出现下面的字样的

grub>

然后再这样操作,如果我知道我的linux装在第一个硬盘上,但我不知道装在哪个分区上,就可以先输入root (hd0,然后用[TAB]键来补齐,然后就明白了。

grub>root (hd0,8)
grub>setup (hd0)

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

我的第一个硬盘的分区情况是这样的。。
/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


最后就是按一下[RESET]键,重新启动,就OK了。。。。这步应该是最简单的吧。。。哈。。。。
发表于 2002-9-7 22:09:32 | 显示全部楼层

哈哈!!太好了!!

哈哈!!太好了!!兄弟对北南的敬仰之情犹如滔滔……!!!
发表于 2002-9-7 22:14:26 | 显示全部楼层
对了,给北南兄出个难题?
我的系统是win98+winXP+redflaglinux3.2,安装一切正常,也可以正常引导,我的问题是,在引导时红旗linux会进入红旗linux的选择画面,然后按F8进入一个选择菜单,我想能不能直接就进入一个选择菜单?另外,是不是可以将菜单的顺序进行修改,比如在不加干预的情况下直接用windows引导?!!谢谢先!
发表于 2002-9-8 12:15:23 | 显示全部楼层
兄弟,请把你的要问题说清楚好吗?具体要修改什么菜单?想要直接进去哪个菜单?
发表于 2002-9-9 00:55:19 | 显示全部楼层

请教个问题!

我先安装的是LINUX,再装了WINXP,结果WINXP把LINUX给冲掉了,请问我该怎么把LINUX的GRUB找回来呢?有详细的方法吗?谢谢兄弟们哪个知道的告诉小生一下,小生在这里有礼了!:_)

                                                      云飞
发表于 2002-9-9 01:36:18 | 显示全部楼层
这个论坛里有很多介绍,比如:
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=6289
发表于 2002-9-9 09:47:24 | 显示全部楼层
我是新来的,有很多不懂得地方,还得请各位多多指教
我也碰到重装2000后,grub丢失的问题,我没有启动软盘,也没有安装光盘
我是从硬盘安装的(dos下),我想问一下怎样从dos 进入linux rescue模式?
还有 哈蜜瓜 兄
然后进入loadlin.exe及vmlinuz所在的目录并执行: loadlin vmlinuz root=/dev/hdaX 1

loadlin.exe和vmlinuz是在两个目录下的那么“然后进入loadlin.exe及vmlinuz所在的目录并执行”是什么意思,最后那个1 又有什么作用?
 楼主| 发表于 2002-9-9 12:11:30 | 显示全部楼层
我想问一下怎样从dos 进入linux rescue模式?


兄弟,这是两种解决办法,哈兄写的是一种解决办法。我写的是另一种办法。

哈兄那个是用DOS来解决的,我和哈兄共同写的那个帖子,是用光盘的第一张安装盘,来修复的。

那个1,哈兄说过,是运行级别。。我是否说清楚 了???如果我说的不清楚,请弟兄们指教。 。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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