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