找回密码
 立即注册
搜索
查看: 719|回复: 7

如何修复LINUX的引导

[复制链接]

128

主题

528

回帖

869

积分

金牌会员

积分
869
发表于 2002-11-13 22:31:35 | 显示全部楼层 |阅读模式
两个操作系统XP,LINUX重装XP后LINUX无法引导。如何修复?
发表于 2002-11-14 09:34:07 | 显示全部楼层
先要有LINUX的启动光盘中的两个文件: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-11-14 09:35:42 | 显示全部楼层
另外一种方法:

解决过程[以RedHat 7.3为例]
1.把安装盘的第一张放到光驱,然后重新启动机器,在BOIS中把系统用光驱来引导。
2.等安装界面出来后,按[F4]键,也就是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了。。。。这步应该是最简单的吧。。。哈。。。。
回复

使用道具 举报

345

主题

2965

回帖

4634

积分

荣誉版主

海水

积分
4634
发表于 2002-11-14 10:04:15 | 显示全部楼层
千万小心!
不要轻易再将Linux得引导记录加载到MBR,这样的话可能你辛苦安装的XP也不能用了。

我比较喜欢在Linux中使用LILO引导,但整个多系统由NT Loader(就是NT、2000和XP所用的引导程序)来加载Linux系统。方法在Linux Howto中有,其中首要的是Linux的引导不要装在MBR,而是放在自己所在分区。如果是两张硬盘的话,可以放在自己所在的那张硬盘上,而NT Loader则在另一块盘上。

不过,我也得用用非Lilo引导Linux呢,要不快跟不上形势了!
回复

使用道具 举报

128

主题

528

回帖

869

积分

金牌会员

积分
869
 楼主| 发表于 2002-11-14 19:08:14 | 显示全部楼层
我的c:\wi98    d:\win2000    e:\linux   f:\winxp
“3.一系列键盘以及几项简单的配制,过后就[继续]了。。。这个过程,我不说了,比较简单。 ‘“
出现了和新装系统一样的界面~可以看到LINUX 是在
/dev/hda6  ext3
/dev/hda10 /swap ext3
没有这一项 “/dev/hda8 /boot ext3 ”
这样的提示是否正确
往下就要我重新格式化盘,不敢往下走
能否给点提示
回复

使用道具 举报

发表于 2002-11-18 14:51:37 | 显示全部楼层
这里的hdXX说明一下:
第一个x代表第几个硬盘,一般使用IDE接口,是a,b,c,d,a代表IDE1口的MASTER硬盘,
第二个x代表第,几个分区,6代表第六个分区(这么多?)
这两个x的取值是受你机器的具体情况决定的。

另外,如果出现“出现了和新装系统一样的界面”,说明你在光盘启动时,直接按下了ENTER,而不是F4,这里如同XP的启动光盘一样,也可以通过键盘进入LINUX修复的过程!只有在linux rescue下,才能继续我所说的操作!
回复

使用道具 举报

19

主题

88

回帖

145

积分

海星

积分
145
发表于 2002-11-19 09:54:51 | 显示全部楼层
这个问题困住我好久了,在这里找到答案了
回复

使用道具 举报

4

主题

148

回帖

210

积分

海星

积分
210
发表于 2002-11-20 13:19:57 | 显示全部楼层
不错!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-18 22:14 , Processed in 0.085721 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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