linux多系统引导管理,Linux 多重引导MBR与系统引导管理器GRUB.docx
Linux 多重引導MBR與系統引導管理器GRUB
Linux 多重引導MBR與系統引導管理器GRUB1 Linux 多重引導MBR簡單的說,從開機到進入操作系統之前的流程應該是這樣的:BIOS:開機主動執行的程序,會依據使用者的設定去取得能夠開機的硬盤,并且到該硬盤里面去讀取第一個磁區的MBR位置;MBR:僅有446 bytes,位于的第一個磁區內的主要開機記錄區塊,內含開機管理程序;開機管理程序(boot loader):一支可讀取核心檔案來執行的軟件;核心檔案:開始操作系統的功能。由上可知,BIOS與MBR都是硬件本身會支援的功能,至于Boot loader則是作業系統(操作系統)安裝在MBR上面的一套軟件。由于MBR僅有446 bytes而已,因此這個開機管理程式是非常小而美的。這個boot loader的主要功能如下:提供選單:使用者可以選擇不同的開機項目(Linux或Windows),這也是多重開機的重要功能;載入核心檔案:直接指向可開機的程序區段來啟動操作系統(開始作業系統);轉交其他loader:將開機管理功能轉交給其他loader負責。其中,第三點是多操作系統實現的基礎。雖然,我們的硬盤只有一個MBR。但是開機管理程序GRUB除了可以安裝在MBR之外,還可以安裝在每個分區的開機磁區(boot sector)(下圖中藍色小塊)!舉一個例子,假設你的個人電腦只有一個硬盤,里面切成四個分區,其中第一、二分區分別安裝了Windows及Linux,你要如何在開機的時候選擇用Windows還是Linux開機呢?假設MBR內安裝的是可同時認識Windows/Linux作業系統的開機管理程式,那么整個流程可以圖示如下:圖1 引導加載程序的工作執行示意圖在上圖中我們可以發現,MBR的開機管理程式提供兩個選單,選單一(M1)可以直接載入Windows的核心檔案來開機;選單二(M2)則是將開機管理工作交給第二個分區的開機磁區(boot sector)。當使用者在開機的時候選擇選單二時,那么整個開機管理工作就會交給第二分區的開機管理程式了(注意:這就是“轉交其他loader”的應用)。當第二個開機管理程式啟動后,選擇相應的開機選單(上圖中僅有一個開機選單),就能夠使用Linux的核心檔案來開機了。這就是多重開機的工作情況!我們將上圖作個總結:每個分區都擁有自己的開機磁區(boot sector)圖中的系統槽為第一及第二分區;實際可開機的核心檔案是放置到各分區內的;loader只會認識自己的系統槽內的可開機核心檔案,以及其他loader而已;loader可直接指向或者是間接將管理權轉交給另一個管理程式。現在想一想,為什么人家常常說:如果要安裝多重開機,最好先安裝Windows再安裝Linux呢?這是因為:Linux在安裝的時候,你可以選擇將開機管理程序安裝在MBR或各別分區的開機磁區(boot sector),而且Linux的loader可以手動設定選單(就是上圖的M1, M2...),所以你可以在Linux的boot loader里面加入Windows開機的選項;Windows在安裝的時候,他的安裝程式會主動的覆蓋掉MBR以及自己所在分區的開機磁區,你沒有選擇的機會,而且他沒有讓我們自己選擇選單的功能。因此,如果先安裝Linux再安裝Windows的話,那MBR的開機管理程序就只會有Windows的項目,而不會有Linux的項目(因為原本在MBR內的Linux的開機管理程式就會被覆蓋掉) 。2系統引導管理器GRUBGRUB是多系統引導管理器,簡單的說既能引導Linux,同時也能引導Windows。本文重點介紹GRUB的menu.lst的寫法,另外通過GRUB命令行引導系統也做了詳述;這些無論是對Windows版本的WINGRUB還是Linux版本的GRUB都是適用的;目錄索引2.1 什么是多重操作系統引導管理器,什么是GRUB;2.1.1、什么是多重操作系統引導管理器及工作原理;2.1.2、什么是GRUB;為什么我要選擇GRUB;1)什么是GRUB;2)為什么要選擇GRUB;2.2 GRUB軟件包版本選擇和安裝;2.2.1、Linux版本的GRUB及Windows版本的GRUB的說明;2.2.2、GRUB的Windows版本WINGRUB;2.2.3、GRUB的Linux版本軟件包的安裝;2.3 在Linux中,GRUB的配置中的安裝和寫入硬盤的MBR;2.3.1、在Linux中,GRUB配置過程中的安裝grub-install;2.3.2、設定GRUB的/boot分區并寫入MBR;2.4 GRUB的配置文件的menu.lst的寫法;2.4.1 menu.lst的寫法之一;1)在menu.lst中,通過 root (hd[0-n],y)來指定/boot 所在的分區;2)在menu.
總結
以上是生活随笔為你收集整理的linux多系统引导管理,Linux 多重引导MBR与系统引导管理器GRUB.docx的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IT 最高,2018 年全国平均年薪!非
- 下一篇: guacamole 源码_部署Guaca