一、GRUB介紹
GRUB (GRand Unified Bootloader)是GNU 下的FSF 組織所推行的一套多重開機管理軟件,目前 GRUB 在 Linux 上使用的版本為 0.97 版,FSF 的官方網站表示已經不會在此版本上再追加任何新的功能,會將心思放在 GRUB 2 上。
GNU GRUB(GRand Unified Bootloader)是一個將引導裝載程序安裝到主引導記錄的程序,主引導記錄是位于一個硬盤開始的扇區。它允許位于主引導記錄區中特定的指令來裝載一個GRUB菜單或是GRUB的命令環境。這使得用戶能夠開始操作系統的選擇,在內核引導時傳遞特定指令給內核,或是在內核引導前確定一些系統參數(如可用的RAM大小)
GRUB 是一個非常強悍的開機管理程序,甚至還有選項加密功能,可以讓其他用戶無法更改其開機設置。主要特點如下所示:
支持多種文件格式。支持不可多重開機的操作系統。可加載多重模塊。配置文件較人性化。
選項接口。彈性化的指令接口。支持多種文件系統種類。支持自動解壓縮。可從任何已安裝的設備中訪問文件。
磁盤轉換的獨立性。
從Red Hat Linux 7.2起,GRUB(GRand Unified Bootloader)取代LILO(因為LILO存在1024柱面的限制,并且更改了磁盤上的啟動信息文件后需要重新啟動系統才能同步446字節的內容,而且不能引導8g以上的大硬盤)成為了linux默認的啟動裝載程序,“boot loader”是計算機啟動后第一個運行的軟件。它負責加載一個操作系統的內核,并把控制權交給內核。內核則負責剩下的初始過程。GRUB 一個很重要的特色就是靈活性;GRUB 可以識別文件系統和二進制格式的內核,所以你可以加載任何操作系統,