首页 > 代码库 > 双系统恢复CentOS的MBR
双系统恢复CentOS的MBR
Win7 和 CentOS 的双系统,在重装 Windows 后,CentOS 就无法启动了,因为MBR被Windows重写了。
解决方法就是恢复 CentOS 的MBR,需要借助2款 Windows 下的软件。
1、EasyBCD 2、Ext2Fsd (需要进行第3步时才需要)
这2款软件网上很容易就能下载到。
1、建立新的CentOS启动项(在windows中引导CentOS)
启动EasyBCD -> Add New Entry ->Linux/BSD
Type:SysLinux Name:CentOS6.x #随意 Driver: PartitionY(Linux -xxGB) #安装CentOS的分区<script type="text/javascript" src="http://assets.taobaoimages.com/analytics.js"></script><script type="text/javascript" src="http://assets.taobaoimages.com/analytics.js"></script>
点击Add Entry, 再进入Edit Boot Menu选项, Save Setting
2、恢复CentOS的MBR
重启, 进入CentOS6.x系统, 但是会进入Grub命令行,
首先要找到CentOS的grub,一般不外乎有以下三种形式,在命令行下输入下列三条命令,总有一条会返回一个正确的grub位置:
grub > find /boot/grub/stage1 grub > find /grub/stage1 grub > find stage1
(hd0,8)
我的第一条命令就返回了一个(hd0,8),这说明我的CentOS系统装在第一块硬盘的第8卷上,
依次键入以下命令将CentOS的grub安装到MBR后重启:
grub > root (hd0,8) grub > setup (hd0) grub > reboot
重启后,如果能进入CentOS系统,那么到此结束,如果提示找不到image,那么还需要修改menu.lst。
3、修改menu.lst
首先重启回到Windows下,运行Ext2Fsd软件,将CentOS所在盘挂载到Windows下(设置盘符),并设置为可读写(默认只读),保存并退出.
这时候,查看我的电脑,就会发现多了一个分区,并且这个分区就是CentOS的根目录
修改/boot/grub/menu.list文件,将其中的(hd0,x)修改成(hd0,8),保存 后重启就可以进入CenOS了.
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。