2013-08-31 32 views
0

我正在閱讀關於操作系統的引導,並詳細閱讀關於MBR使用情況。但是,無論我在哪裏提及,他們都提到在四個主分區中只能有一個活動分區。當執行該活動分區的引導扇區中包含的代碼時,用戶將獲得用於選擇其中一個操作系統的菜單(如果是多重引導)。爲什麼只有一個MBR中的活動分區?

我有一個關於我的上述說明以下幾個問題:

  1. 什麼是MBR有一個以上的活動分區的缺點是什麼?
  2. 爲什麼只有四個主分區? (這是因爲MBR的大小限制)
  3. 主動分區以外的主分區有什麼用處?
+0

「此分區處於活動狀態」表示「從此分區啓動」。 *世界上有哪兩個*活動分區甚至意味着什麼?從*兩個*分區啓動! – Mehrdad

+1

@Mehrdad 的確,我的觀點是,如果有兩個活動分區,不應該給用戶選擇像boot loader(grub)那樣的分區嗎? – Manish

+1

我明白你的意思了。我認爲問題在於可以向用戶顯示的信息非常少。該消息基本上會是*「按1從分區1,2啓動分區2,爲3分區3,爲4分區4」*。我想這是可能的,但這不是非常有幫助。 BIOS可以假設分區本身沒有任何**,所以它不能讀取卷標(或類似的東西)......它根本不像GRUB。 – Mehrdad

回答

1

Wikipedia has a nice article on MBR有很多有用的鏈接。 「只有一個活動分區」似乎是早期的IBM/DOS引導加載程序的設計選擇,並且一直保持這種狀態。基本上他們將多個活動分區定義爲錯誤,並在啓動時檢查此錯誤。這種方法很有意義,因爲無論如何,您只能一次啓動一個操作系統,而強制的單個活動分區將防止模糊。如果我記得正確的LILO和可能的GRUB(linux bootloaders),不介意是否有多個活動分區,所以我認爲這主要是DOS/Windows問題。

至於你的問題。

  1. 「活動」分區只意味着第一個字節不同於「非活動」分區。沒有優勢或劣勢,它只是一面旗幟。

  2. 分區信息存儲在一個固定大小的記錄中,它只有4個分區的空間。但是,可以使用「擴展」和「邏輯」分區(分別存儲)來啓用4個以上的分區。只有主分區可用於引導。

  3. DOS/Windows沒有特別使用多於一個分區,但用戶可以決定爲了方便而對其磁盤進行分區。分區是在「我的電腦」中顯示爲驅動器號和「磁盤」的邏輯卷。使操作系統與操作系統分離的一個優點是,您可以將文件存儲在那裏,然後重新安裝操作系統而不會丟失所有文件。安裝操作系統通常涉及格式化(擦除)分區。

    通過將基本工具和啓動映像保留在單個小分區上,Linux(或更確切地說,Un * x)具有使用分區來提高系統耐用性的傳統。這樣,系統的重要部分不太可能遭受磁盤錯誤。這可以通過將系統的不同部分分割成不同的分區來更精細地完成,目的是隔離可能發生的任何磁盤錯誤。這樣做的主要優點是您可以使用基本系統從許多錯誤中恢復,否則這些錯誤將無法從中恢復。

相關問題