QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1295|回复: 16

求救啊,高手帮忙,关于grub启动的问题

[复制链接]
发表于 2005-7-29 12:57:04 | 显示全部楼层 |阅读模式
首先说明,我翻了很多老帖都不能解决问题,所以才发新帖求助。
问题现象是这样的:双系统,c:win2000,其余的是redhat8.0,装好以后直接启动正常出现grub选择系统菜单,选择linux成功,正常退出。重启,选择win2000正常进入,退出关机。第二天,开机,检测完硬件就显示grub>,没有了系统选择菜单,那个系统都进不去了。进行挽救:
grub>root (hd0,1)
filesystem type is ext2fs partition type 0x83
grub>setup (hd0,1)
checking if "/boot/grub/stage1" exists ... no
checking if "/grub/stage1" exists ... no
error2: badfile or directory type
grub>
就是这种现象了,那位高手知道怎么解决希望不吝赐教,谢谢!!!
发表于 2005-7-29 16:00:11 | 显示全部楼层
grub>root (hd0,1)
filesystem type is ext2fs partition type 0x83
grub>setup (hd0)         <<这样才是mbr嘛
回复

使用道具 举报

 楼主| 发表于 2005-7-29 16:39:01 | 显示全部楼层
谢谢月下刀客版主,不过问题是:
grub>setup (hd0)和grub>setup (hd0,1)出现的结果是一样的,都是找不到文件。
回复

使用道具 举报

发表于 2005-7-29 16:56:15 | 显示全部楼层
试试看改成hd0,4看看
如果你的/分区是D盘
D--hda5--hd0,4
E--hda6--hd0,5
F--hda7--hda0,6
......
回复

使用道具 举报

发表于 2005-7-29 16:58:09 | 显示全部楼层
它是说找不到你/分区下的boot目录里的一些引导文件
你一定是修改过分区,至少用分区大师看过分区了吧
回复

使用道具 举报

发表于 2005-7-29 17:05:27 | 显示全部楼层
[quote:2437e1cb6f="妖狐藏马"] 试试看改成hd0,4看看
如果你的/分区是D盘
D--hda5--hd0,4
E--hda6--hd0,5
F--hda7--hda0,6
...... [/quote]HOHO,有道理,我都忘这茬了
回复

使用道具 举报

 楼主| 发表于 2005-7-29 17:07:46 | 显示全部楼层
我没有分区软件,我想可能是win2000启动后破坏了linux的引导程序,不过就是不知道怎么恢复。我用linux的安装盘启动后安装的时候他说没有找到已经安装的linux,奇怪。
回复

使用道具 举报

发表于 2005-7-29 17:12:18 | 显示全部楼层
输入root (hd0,之后按一下tab键,会显示所有分区号,你看看都有什么显示。

ps.你有给boot分一个单独的区吗?
回复

使用道具 举报

 楼主| 发表于 2005-7-29 17:29:53 | 显示全部楼层
回复月下刀客版主,显示所有分区号
possible partitions are:
partition num 0     filesystem type unknown  partition type 0x7
partition num 1     filesystem type is ext2fs   partition type 0x83
partition num 2     filesystem type unknown  partition type 0x82
我当时是只在win下给win分配了c:,其余的空间没有分也没有格。安装redhat时用它的分区来分的。
回复

使用道具 举报

 楼主| 发表于 2005-8-1 09:53:36 | 显示全部楼层
????
回复

使用道具 举报

发表于 2005-8-1 11:18:48 | 显示全部楼层
grub>cat (hd0,1)/boot/grub/grub.conf
有输出吗?
回复

使用道具 举报

 楼主| 发表于 2005-8-1 12:54:38 | 显示全部楼层
grub>cat (hd0,1)/boot/grub/grub.conf
有输出吗?

没有,是bad file or directory type.
看来没希望修复了,我只能重新装了。
回复

使用道具 举报

发表于 2005-8-1 15:48:38 | 显示全部楼层
应该是(hd0,4)/boot/grub/grub.conf
你的/boot在哪个盘啊?
回复

使用道具 举报

 楼主| 发表于 2005-8-2 08:27:22 | 显示全部楼层
没有(hd0,4)这个分区。我的应该是在(hd0,1)
回复

使用道具 举报

发表于 2005-8-2 09:02:07 | 显示全部楼层
手动看看能否启动
grub>root (hd0,1)
grub>kernel /boot/xxx or root=/dev/hda2
grub>initrd /boot/xxx
grub>boot

输入xxx处用tab键,以防输错(如果你专门分了boot区,第2/3行不要加/boot)
如果手动无法启动,可能需要...
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-12-4 16:01 , Processed in 0.053481 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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