歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> GNU GRUB 引導程序

GNU GRUB 引導程序

日期:2017/2/27 14:14:05   编辑:更多Linux
  什麼是引導程序? 引導程序是駐留在磁盤的第一個扇區的程序,例如硬盤的MBR(主引導記錄)。在啟動過程中,在檢測過系統之後,如果系統被設置成為從MBR引導的話,BIOS(基本輸入/輸出系統)將控制權交給MBR,而駐留在MBR中的程序就是引導程序,它負責將控制權傳遞給操作系統,以完成啟動過程。 有許多引導程序可以使用,包括GNU GRUB(Grand Unified Boot Loader),Bootmanager,LILO(Linux LOader),NTLDR(Windows NT系統的引導程序),本文主要討論GRUB。 什麼是GRUB GRUB是功能強大的引導程序,可以引導多種不同類型的操作系統,例如Windows,DOS,Linux,GNU Hurd,*BSD等。 目前,LILO是最流行的引導程序,用來引導多種不同的操作系統。但是,如果你使用LILO,在你改變了你的配置後,你必須重新運行LILO程序,還有,LILO與GRUB比較起來,也缺乏靈活性。 GRUB使用起來比較靈活,其最新的版本是0.5.96.1,支持ext2(一種Linux使用的文件系統)、FAT16和FAT32(Windows 9x/Me使用的文件系統)、FFS(*BSD UNIX使用的快速文件系統)、ReiserFS(一種為Linux和2.4.1內核開發的新的文件系統)和minix(一種舊的文件系統,在MINIX操作系統中使用,在早期的Linux系統中也用過)。使用GRUB時,你可以“看”到這些文件系統,而無須啟動進入這些操作系統。例如:如果你想看存儲在一個文本文件中的日期和時間,但是又沒有時間啟動整個操作系統,你可以使用GRUB的命令解釋程序(提示為"grup"),並且鍵入: grub> cat (partition number)/home/god/filename.txt. 你將得到你的文件系統中的所有內容,包括日期和時間。 GRUB最好的用途是你可以加載列表框中在任何分區上的任何一種內核。例如,如果你忘記將新編譯過的內核增加到列表中,你可以正常啟動,將它增加到列表中,然後重新啟動。但是,在使用GRUB時,你能夠簡單地使用GRUB的命令程序,加入需要的內核影象。 下面將介紹使用GRUB的三個主要步驟:編譯、安裝和配置。 編譯和安裝GRUB〈/h4> GRUB的源代碼可以從網址FTP://alpha.gnu.org/pub/gnu/grub下載。 執行下列命令,完成軟件包的解壓工作: # tar -xvzf grub-0.5.96.1.tar.gz 然後,執行配置程序: [root@heaven ~/grub-0.5.96.1 ]# ./configure 輸入下列命令,開始編譯: [root@heaven ~/grub-0.5.96.1 ]# make 將GRUB安裝到系統中: [root@heaven ~/grub-0.5.96.1 ]# make install 現在開始GRUB的真正安裝過程。 使用GRUB的最好的辦法,是將所有與GRUB的啟動相關的文件都保存一個單一目錄中,例如/boot/grub。按照下面的簡單步驟可以完成。 1.在缺省時,GRUB安裝在/usr/share/grub/i386-pc目錄或/usr/local/share/grub/i386-pc目錄下,這依賴於你在安裝腳本中的設置。 2.建立一個新的目錄,名為/boot/grub,按後將下列文件拷貝到目錄中: stage1 stage2 *_stage1_5 此外,還要將GRUB程序也拷貝到此目錄中。在下一次的介紹中,將進一步說明。


[1]

1.在缺省時,GRUB安裝在/usr/share/grub/i386-pc目錄或/usr/local/share/grub/i386-pc目錄下,這依賴於你在安裝腳本中的設置。 2.建立一個新的目錄,名為/boot/grub,按後將下列文件拷貝到目錄中: stage1 stage2 *_stage1_5 此外,還要將GRUB程序也拷貝到此目錄中。在下一次的介紹中,將進一步說明。



Copyright © Linux教程網 All Rights Reserved