|
查了很多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却又提示上面的错误
问题结束
我一直没办法解决这个问题,请各位高手过来帮小菜鸟把把脉,谢谢! |
|