QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 860|回复: 4

查了很多GRUB资料,始终无法找到适合自己的解决方案

[复制链接]
发表于 2005-10-19 11:25:03 | 显示全部楼层 |阅读模式
查了很多GRUB资料,始终无法找到适合自己的解决方案

--------------------------------------------------------------------------------
小弟一直被grub问题困扰着。。。踏访各个linux论坛,寻医问药。。。始终无果。。。前几天有几位朋友说我提的问题太抽象,无法下手,今天我详细把问题提出,期待高手们能帮我解除烦恼,谢谢!!!!

我机子出现的问题是这样的:

原先,我装了win2000和rhel4两个操作系统,用grub引导,后来我重装了一遍win2000,机子只能引导win2000,不能引导rhel4了,看到这里,很多朋友也许会说用如下解决方案来解决:
1.重启机器,光盘引导
2.linux rescue
3.按顺序下去进入shell
4.sh#grub------>grub>root (hdx,y)---->grub>setup(hd0)
也许很多人都用这个方法修复了grub,可我用了,却不行

下面是我操作的步骤:
前3步同上
4.sh#grub
5.grub>root (hd0,(在这里我按了tab键))
possible partition are:
partition num:0,
partition num:4
partition num:5 Filesystem type is ext2fs,partition type 0x83
partition num:6 Filesystem type is ext2fs,partition type 0x83
partition num:7 Filesystem type is ext2fs,partition type 0x83
partition num:8
partition num:9
(以前我在/boot/grub/grub.conf文件看见的是root (hd0,6),在此如果我选了6,不行,选了5却可以,这是为什么?)
6.grub>setup(hd0)
check if "/boot/grub/stage1" exists ...no
check if "/grub/stage1" exists ...yes
check if "/grub/stage2" exists ...yes
check if "grub/e2fs_stage1_5" exists...yes
Runing "embed /grub/e2fs_stage_1_5 (hd0)".....16 sectors are embeded succeeded
Runing "install /grub/stage1 (hd0) (hd0)1+16 P (hd0,5) /grub/stage2/grub/grub.conf" ....succeeded
Done
7.grub>quit
8.重启机器

如果以上正确的话,问题就出现在引导的时候了:重启机器以后,象以前那样闪了一下Grub loading stage等信息后,就没有进一步了,光标停在那一直闪,如果按一下回车,则会提示以下一些信息:
root (hd0,6)
Filesystem type is exists,partition type 0x83
kernel /vmlinuz-2.6.9-5.EL ro root=LABEL=/ rhgb quiet
Error 15:File not found
press any key to continue.......
在这里按一次任意键后,可以进入那个熟悉的选择启动画面,可是整个屏幕却是花屏,只能看见字的轮廓,却看不清楚字。。。。(问题2)
这时候可以引导win2000,要进入linux却又提示上面的错误
问题结束
我一直没办法解决这个问题,请各位高手过来帮小菜鸟把把脉,谢谢!
发表于 2005-10-19 11:32:57 | 显示全部楼层
5/6/7到底是什么分区,安装的什么
回复

使用道具 举报

 楼主| 发表于 2005-10-19 12:33:51 | 显示全部楼层
5好像是/boot,其他的两个忘了,之所以说5是/boot是因为,我用root (hd0,5)
然后setup (hd0)就可以成功,可是我以前看/boot/grub/grub.conf里面的配置是root (hd0,6),不知道在这边为什么要用5。。
回复

使用道具 举报

发表于 2005-10-19 14:30:30 | 显示全部楼层
下载一个grub for dos吧,运行它后它会自动查找/boot下的grub.conf文件。
用上面root、setup的办法重新安装一遍。
回复

使用道具 举报

发表于 2005-10-20 09:01:35 | 显示全部楼层
根据你所说,你要改你的grub.conf,把root (hd0,6)改成root(hd0,5),启动黑屏是因为grub找不到splash,由于你重新装了WINDOWS,分区结构可能有所改变,因此root(hd0,6)在现在已经不是你原来的BOOT分区,另外我发现,SWAP分区grub都会跳过,因此分区编号跟实际的总是差1,这点搞不清楚了。不过你改成root(hd0,5),应该能解决问题。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-17 00:51 , Processed in 0.043962 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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