歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 關於MBR, Grub 的幾個問題

關於MBR, Grub 的幾個問題

日期:2017/2/28 16:10:39   编辑:Linux教程

我安裝系統時(見http://www.linuxidc.com/Linux/2011-07/39074htm),有過以下一系列步驟:

(1)重新分區

(2)安裝RedFlag到第一分區

(3)安裝XP,不小心將XP安裝到C盤,即第一分區

(4)重啟系統,進入RedFlag安裝的grub引導的命令行

(5)重新格式化整塊硬盤,再按先前一樣分區

(6)安裝XP到C盤

(7)重啟系統,再次進入RedFlag安裝的grub的命令行

網上很多朋友都說安裝Windows時會覆蓋MBR,但是根據我的記錄顯然並非如此,否則(4)不會出現。至於(7)的出現,我在查看很多資料後,也只能有一個勉強的解釋。以下是我考慮的幾個問題。

1,整張硬盤格式化是否會格式化MBR?

MBR中有分區表,而分區信息在格式化後還會用到,所以不會格式化MBR。

2,Windows 安裝是否會自動覆蓋MBR?

(1)使用Ghost裝XP時不會自動覆蓋MBR。一般5塊錢一張的系統盤都是通過Ghost裝的。

(2)用Windows原版系統盤裝會覆蓋MBR。 // 沒試過

3, grub 安裝的位置?

grub 安裝到mbr 的話,

通常由3個部分組成:

(1), MBR 內

(2) MBR後第一個分區前到空隙裡放部分數據

(3) 分區內的MBR文件

按理說我的操作現象(7)不應該出現的,我只能提出如下一個解釋:

(1)一般硬盤高級格式化,就是磁盤表面重新劃分扇區和磁道。格式化磁盤並沒有覆寫原來grub區域的數據。

(2)我當時刪除分區,建立一單個分區,格式化後,重新劃分的分區和刪除分區以前完全一樣。MBR中分區表經過變動後,和以前又完全一樣。

(3)用Ghost裝的XP,MBR沒有被覆蓋。即依舊提供一個指向grub的地址值。

這樣才導致(7)的出現。

網上朋友認為應該先裝XP再裝Linux,我想除了安裝Windows有可能覆蓋MBR外,以下兩點應該也算優勢:

(1)XP安裝盤WINPE一般默認將系統安裝在C盤,如果我們現裝Linux時並沒有將第一分區空出,而又讓XP默認安裝的話,會造成覆蓋。

(2)後安裝Linux,grub會自動將XP的引導加入。而如果後安裝XP,則需要手動加入。

(3)不將XP安裝到C盤,可能需要修改XP的boot.ini文件。而且以後備份系統時會有一定的麻煩。

Copyright © Linux教程網 All Rights Reserved