grub可以代替lilo來完成對Linux的引導特別適用於linux與其它操作系統共存情況與lilo相比它有以下特點
①支持大硬盤現在大多數Linux發行版本的lilo都有同樣的一個問題根分區(/boot分區)不能分在超過柱面的地方一般是在G左右的地方否則lilo不能安裝或者安裝後不能正確引導系統而grub就不會出現這種情況只要安裝時你的大硬盤是在LBA模式下grub就可以引導根分區在G以外的操作系統
②支持開機畫面grub支持在引導開機的同時顯示一個開機畫面對於玩家來說這樣可以制作自己的個性化開機畫面;對於PC廠商這樣可以在開機時顯示電腦的一些信息和廠商的標志等grub支持xxx各種模式的開機畫面而且可以自動偵測選擇最佳模式與Windows那x的開機畫面不可同日而語
③兩種執行模式grub不但可以通過配置文件進行例行的引導還可以在選擇引導前動態改變引導時的參數還可以動態加載各種設備例如你在Linux下編譯了一個新的核心但不能確定它能不能工作你就可以在引導時動態改變grub的參數嘗試裝載這個新的核心進行使用Grub的命令行有非常強大的功能而且支持如bash或doskey一樣的歷史功能你可以用上下鍵來尋找以前的命令
④菜單式選擇在lilo下你需要手工輸入操作系統的名字來引導不同的操作系統而grub使用一個菜單來選擇不同的系統進行引導你還可以自己配置各種參數如延遲時間默認操作系統等
⑤分區位置改變後不必重新配置lilo是通過讀取硬盤上的絕對扇區來裝入操作系統因此每次分區改變都必須重新配置lilo例如你用PQ magic調整了分區的大小那lilo在你重新配置好之前就不能引導這個分區的操作系統了而grub是通過文件系統直接把核心讀取到內存因此只要操作系統核心的路徑沒有改變grub就可以引導系統 除此之外Grub還有許多非常強大的功能例如支持多種外部設備動態裝載操作系統內核甚至可以通過網絡裝載操作系統核心Grub支持多種文件系統支持多種可執行文件格式支持自動解壓可以引導不支持多重引導的操作系統等
From:http://tw.wingwit.com/Article/Common/201311/7547.html