Linux基础(三):多重引导
知識預(yù)熱:(知識參考鳥哥的私房菜)
? ? 先來回顧下MBR的作用:MBR中內(nèi)含主引導(dǎo)程序,他可以根據(jù)分區(qū)表把操作系統(tǒng)的內(nèi)核鏡像從硬盤的指定位置加載到內(nèi)存中來,總結(jié),主引導(dǎo)程序提供的功能有:
? ? (1)提供菜單,為用戶提供不同的啟動項目
? ? (2)加載核心文件,根據(jù)選中的啟動項目,進入指定的程序區(qū),啟動操作系統(tǒng)
? ? (3)把控制權(quán)轉(zhuǎn)移給其他的loader
========================================================================================================================
? ? ?新知識點:“沒個分區(qū)都都自己的引導(dǎo)扇區(qū)”,這是“多重引導(dǎo)”功能的基礎(chǔ) ? ??
? ? ?所以,引導(dǎo)程序除了可以寫在MBR中外,還可以寫在每個分區(qū)的引導(dǎo)扇區(qū)中。
? ? ?舉例:
? ? ?一個硬盤分成4個分區(qū),其中一、二分區(qū)分別安裝了windows和linux,如何在啟動時選擇用windows還是linux,流程圖如下
? ? ?
? ? ? 1、MBR的引導(dǎo)程序提供兩個菜單,a)直接加載windows的內(nèi)核,來開機。b)將控制權(quán)交給第二個分區(qū)的引導(dǎo)程序
? ? ? 2、當(dāng)用戶選擇第二個菜單項時,分區(qū)2的引導(dǎo)程序啟動(分區(qū)2左下角的藍色小矩形),這個引導(dǎo)程序只提供一個菜單項,所以直接啟動linux內(nèi)核來開機
PS. 如果要安裝多重引導(dǎo),最好先安裝windows在安裝linux
? ? ?原因:
? ? (1)安裝windows的時候,它的引導(dǎo)程序會直接覆蓋掉MBR以及自己所在分區(qū)的啟動扇區(qū),這樣假如你先安裝了linux,那么linux的引導(dǎo)程序就會被覆蓋掉
? ? (2)安裝linux的時候,它會先問你想把引導(dǎo)程序安裝在MBR中還是個別分區(qū)的啟動扇區(qū)中,并且linux的引導(dǎo)程序還可以讓用戶手動的設(shè)置啟動菜單選項,這樣我們就可以在啟動菜單里加上windows的的開機選項
? ? ?PS.這里留個疑問,如果我先安裝linux,把它的引導(dǎo)程序安裝在例如第2分區(qū)的啟動扇區(qū),然后在安裝windows,windows的引導(dǎo)程序會覆蓋MBR,但我們一開始就沒有把linux的引導(dǎo)程序?qū)懭隡BR,所以這樣對linux的啟動沒有任何限制?但,由于MBR中提供的菜單項只有windows,系統(tǒng)啟動時還是無法啟動Linux?YES or NOT
? ? ?
總結(jié)
以上是生活随笔為你收集整理的Linux基础(三):多重引导的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c#PNG转换图片JPEG
- 下一篇: linux多系统引导管理,Linux 多