求救啊,高手帮忙,关于grub启动的问题
首先说明,我翻了很多老帖都不能解决问题,所以才发新帖求助。问题现象是这样的:双系统,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>
就是这种现象了,那位高手知道怎么解决希望不吝赐教,谢谢!!! grub>root (hd0,1)
filesystem type is ext2fs partition type 0x83
grub>setup (hd0) <<这样才是mbr嘛
谢谢月下刀客版主,不过问题是:
grub>setup (hd0)和grub>setup (hd0,1)出现的结果是一样的,都是找不到文件。 :wink: 试试看改成hd0,4看看
如果你的/分区是D盘
D--hda5--hd0,4
E--hda6--hd0,5
F--hda7--hda0,6
...... :!: 它是说找不到你/分区下的boot目录里的一些引导文件
你一定是修改过分区,至少用分区大师看过分区了吧 :wink: 试试看改成hd0,4看看
如果你的/分区是D盘
D--hda5--hd0,4
E--hda6--hd0,5
F--hda7--hda0,6
...... :!:HOHO,有道理,我都忘这茬了 我没有分区软件,我想可能是win2000启动后破坏了linux的引导程序,不过就是不知道怎么恢复。我用linux的安装盘启动后安装的时候他说没有找到已经安装的linux,奇怪。 输入root (hd0,之后按一下tab键,会显示所有分区号,你看看都有什么显示。
ps.你有给boot分一个单独的区吗? 回复月下刀客版主,显示所有分区号
possible partitions are:
partition num 0 filesystem type unknownpartition type 0x7
partition num 1 filesystem type is ext2fs partition type 0x83
partition num 2 filesystem type unknownpartition type 0x82
我当时是只在win下给win分配了c:,其余的空间没有分也没有格。安装redhat时用它的分区来分的。 ???? grub>cat (hd0,1)/boot/grub/grub.conf
有输出吗? grub>cat (hd0,1)/boot/grub/grub.conf
有输出吗?
没有,是bad file or directory type.
看来没希望修复了,我只能重新装了。 应该是(hd0,4)/boot/grub/grub.conf
你的/boot在哪个盘啊? :? 没有(hd0,4)这个分区。我的应该是在(hd0,1) 手动看看能否启动
grub>root (hd0,1)
grub>kernel /boot/xxx or root=/dev/hda2
grub>initrd /boot/xxx
grub>boot
输入xxx处用tab键,以防输错(如果你专门分了boot区,第2/3行不要加/boot)
如果手动无法启动,可能需要...
页:
[1]
2