linuxMBR指的是什么

本篇內(nèi)容介紹了“l(fā)inux MBR指的是什么”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

成都創(chuàng)新互聯(lián)基于分布式IDC數(shù)據(jù)中心構(gòu)建的平臺為眾多戶提供服務(wù)器主機托管 四川大帶寬租用 成都機柜租用 成都服務(wù)器租用。

在linux中,MBR是指主引導(dǎo)記錄,位于硬盤的0磁道、0柱面、1扇區(qū)中,主要記錄了啟動引導(dǎo)程序和磁盤的分區(qū)表。MBR中最主要的功能就是存儲啟動引導(dǎo)程序,而啟動引導(dǎo)程序最主要的作用就是加載操作系統(tǒng)的內(nèi)核。

linux MBR(主引導(dǎo)目錄)

MBR 是英文Master Boot Record的縮寫,中文意為主引導(dǎo)記錄。

位于硬盤的 0 磁道、0 柱面、1 扇區(qū)中,主要記錄了啟動引導(dǎo)程序和磁盤的分區(qū)表。我們通過圖 1 來看看 MBR 的結(jié)構(gòu)。

linux MBR指的是什么
圖  1 MBR的結(jié)構(gòu)

MBR是以下三個部分組成

1、Bootloader,主引導(dǎo)程序(446個字節(jié))

2、Dpt(Disk Partition table),硬盤分區(qū)表(64個字節(jié))

3、扇區(qū)結(jié)尾標(biāo)志(55aa)(個字節(jié))

MBR 共占用了一個扇區(qū),也就是 512 Byte。其中 446 Byte 安裝了啟動引導(dǎo)程序,其后 64 Byte 描述分區(qū)表,最后的 2 Byte 是結(jié)束標(biāo)記。我們已經(jīng)知道,每塊硬盤只能劃分 4 個主分區(qū),原因就是在 MBR 中描述分區(qū)表的空間只有 64 Byte。其中每個分區(qū)必須占用 16 Byte,那么 64 Byte 就只能劃分 4 個主分區(qū)。每個分區(qū)的 16 字節(jié)的規(guī)劃如表 2 所示。

表 2 分區(qū)表內(nèi)容
存儲字節(jié)數(shù)據(jù)內(nèi)容及含義
第 1 字節(jié)引導(dǎo)標(biāo)志
第 2 字節(jié)本分區(qū)的起始磁道號
第 3 字節(jié)本分區(qū)的起始扇區(qū)號
第 4 字節(jié)本分區(qū)的起始柱面號
第 5 字節(jié)分區(qū)類型,可以識別主分區(qū)和擴展分區(qū)
第 6 字節(jié)本分區(qū)的結(jié)束磁道號
第 7 字節(jié)本分區(qū)的結(jié)束扇區(qū)號
第 8 字節(jié)本分區(qū)的結(jié)束柱面號
第 9~12 字節(jié)本分區(qū)之前已經(jīng)占用的扇區(qū)數(shù)
第 13~16 字節(jié)本分區(qū)的總扇區(qū)數(shù)

大家注意到了吧,MBR 中最主要的功能就是存儲啟動引導(dǎo)程序。

啟動引導(dǎo)程序的作用

BIOS 的作用就是自檢,然后從 MBR 中讀取出啟動引導(dǎo)程序。那么,啟動引導(dǎo)程序最主要的作用就是加載操作系統(tǒng)的內(nèi)核。當(dāng)然,每種操作系統(tǒng)的啟動引導(dǎo)程序都是不同的。

每種操作系統(tǒng)的文件格式不同,因此,每種操作系統(tǒng)的啟動引導(dǎo)程序也不一樣。不同的操作系統(tǒng)只有使用自己的啟動引導(dǎo)程序才能加載自己的內(nèi)核。如果我的服務(wù)器上只安裝了一個操作系統(tǒng),那么這個操作系統(tǒng)的啟動引導(dǎo)程序就會安裝在 MBR 中。BIOS 調(diào)用 MBR 時讀取出啟動引導(dǎo)程序,就可以加載內(nèi)核了。

但是在有些時候,我的服務(wù)器中安裝了多個操作系統(tǒng),而 MBR 只有一 個,那么在 MBR 中到底安裝哪個操作系統(tǒng)的啟動引導(dǎo)程序呢?

很明顯,一個 MBR 是不夠用的。每塊硬盤只能有一個 MBR 是不能更改的,所以不可能増加 MBR 的數(shù)量。系統(tǒng)只能在每個文件系統(tǒng)(可以看成分區(qū))中單獨劃分出一個扇區(qū),稱作引導(dǎo)扇區(qū)(Boot Sector)。每個分區(qū)的引導(dǎo)扇區(qū)中也能安裝啟動引導(dǎo)程序,也就是說,在 MBR 和每個單獨分區(qū)的引導(dǎo)扇區(qū)中都可以安裝啟動引導(dǎo)程序。這樣多個操作系統(tǒng)才能安裝在同一臺服務(wù)器中(每個操作系統(tǒng)要安裝在不同的分區(qū)中),而且每個操作系統(tǒng)都是可以啟動的。

還有一個問題,BIOS 只能找到 MBR 中的啟動引導(dǎo)程序,而找不到在分區(qū)的引導(dǎo)扇區(qū)中的啟動引導(dǎo)程序。那么,要想完成多系統(tǒng)啟動,我們的方法是増加啟動引導(dǎo)程序的功能,讓安裝到 MBR 中的啟動引導(dǎo)程序(GRUB)可以調(diào)用在分區(qū)的引導(dǎo)扇區(qū)中的其他啟動引導(dǎo)程序。

因此,啟動引導(dǎo)程序擁有以下功能:

  • 加載操作系統(tǒng)的內(nèi)核。這是啟動引導(dǎo)程序最主要的功能。

  • 擁有一個可以讓用戶選擇的菜單,來選擇到底啟動哪個系統(tǒng)。大家如果在服務(wù)器上安裝過雙 Windows 系統(tǒng),就應(yīng)該見過類似的選擇菜單,不過這個選擇菜單是由 Windows 的啟動引導(dǎo)程序提供的,而不是 GRUB。

  • 可以調(diào)用其他的啟動引導(dǎo)程序,這是多系統(tǒng)啟動的關(guān)鍵。不過需要注意的是,Windows 的啟動引導(dǎo)程序不能調(diào)用 Linux 的啟動引導(dǎo)程序,所以我們一般建議先安裝 Windows,后安裝 Linux,是為了將 Linux 的啟動引導(dǎo)程序安裝到 MBR 中,覆蓋 Windows 的啟動引導(dǎo)程序。

當(dāng)然,這個安裝順序不是絕對的,就算最后安裝了 Windows,我們也可以通過手工再安裝 GRUB 的方法,來保證 MBR 中安裝的還是 Linux 的啟動引導(dǎo)程序。

下圖為我們展示了啟動引導(dǎo)程序的作用。

linux MBR指的是什么
圖 2 啟動引導(dǎo)程序的作用

“l(fā)inux MBR指的是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

網(wǎng)站標(biāo)題:linuxMBR指的是什么
轉(zhuǎn)載來于:http://muchs.cn/article38/jcphsp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、移動網(wǎng)站建設(shè)標(biāo)簽優(yōu)化、網(wǎng)站營銷、品牌網(wǎng)站制作、網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司