电脑装了winxp与Centos5双系统,最近重装系统windows系统,由于重写了硬盘的MBR,原来的grub记录就没有了,无法进入Centos5.关键只要找回原来的grub记录就可以了。
找回丢失的grub的步骤如下:
1、用Centos5 系统盘从光驱启动,在 boot> 输入 linux rescue 进入linux救援模式;
2、sh-xx # grub
3、grub> root (hdX,Y)
注:这里的hdX 表示第几块硬盘,由于grub不区分IDE接口和SATA接口,统一使用hd表示,所以第一块就是hd0,第二块就是hd1,依次类推。 Y是表示在硬盘中的哪个分区,如果不知道将系统安装在哪个区,可以在输入(hdx,后按TAB键显示该X-1块硬盘的大概分区情况。 我只有一个硬盘,所以我输入 root (hd0,6) 6是按tab键之后第一个ext2fs分区的分区号。
4、grub>setup (hd0)
5、grub>exit
6、sh-xx # reboot
这次可以看到grub记录了,可以选择进入Centos5还是windows,选windows是可正常进入的,这没问题。 选Centos5之后报错说是找不到启动文件,看了一下引导方式 怎么是 root (hd0,7) 按我的硬盘分区情况,7应该是linux系统的根分区,怪不得启动不了Centos5, 在Centos5启动项里修改为 root (hd0,6) 后引导系统,这次可以正常进入我的Centos5了!修改一下/boot/grub/grub.conf里的引导启动项,以后就不用每次都要在启动时修改启动项才可以直接进入Centos5了。
不过这样恢复的grub没有安装Centos5时的那个好看,但我们只是用它做引导,这次点不足无关紧要了
阅读(864) | 评论(0) | 转发(0) |