雙系統恢復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的分區 

點擊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),保存 后重啟就可以進入CentOS了.

 

★注意:這時候系統是由grub負責引導了,而不是windows引導了。

          開機默認是進入Linux的,如果想進入Windows,在開機引導時選Other選項會進入windows引導程序。

          如果想要開機默認進入Windows,需要修改menu.list,將Other項放在最前面即可.

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM