簡介Linux操作系統中Grub與LILO的優缺點
時代的發展,網絡越來越普及,尤其PC的性能越來越強大,現在的PC的硬盤越來越大,我們就可以在自己的電腦中安裝更多的操作系統,于是很多人安裝了Linux操作系統。Linux操作系統下最常用的多重啟動軟件就是LILO和Grub。這里講解一下Grub與LILO的優缺點。
LILO是現在許多Linux缺省的引導程序,它的全稱是Linux Loader,擁有很強大的功能。Grub 也是一個多重啟動管理器,它的全稱是Grand Unified Bootloader。Grub的功能與LILO一樣,也是在多個操作系統共存時選擇引導哪個系統。
它可以引導很多PC上常用的操作系統,其中就有Linux、FreeBSD、Solaris、Windows 9x、Windows NT;可以載入操作系統的內核和初始化操作系統;可以把引導權直接交給操作系統來完成引導;可以直接從FAT、minix、FFS、ext2或ext3分區讀取Linux內核。Grub 有一個特殊的交互式控制臺方式,可以手工裝入內核并選擇引導分區。
Grub與LILO的優缺點
由于Grub出現要比LILO晚,所以它可以實現LILO的絕大部分功能,可以代替LILO來完成對Linux的引導,特別適用于Linux與其它操作系統共存情況。
◆ 8.4GB問題
以前大多數Linux所帶較舊版本的LILO都有這樣的一個問題:啟動/boot分區不能分在超過1023柱面的地方,一般是在8.4GB左右的地方,否則LILO不能安裝,或者安裝后不能正確引導系統。Grub就不會出現這種情況,只要安裝時大硬盤是在LBA模式下,它就可以引導根分區在8GB以外的操作系統。目前,在LILO較新的版本中這個問題已經做了很好處理。
◆ 漂亮的Logo
Grub引導開機顯示一個漂亮的開機畫面,它可以是640×480、800×600、1024×768等各種模式畫面, 而且可以支持自動選擇最佳圖像模式。Linux愛好者可以通過改變這幅圖片來制作個性化開機畫面。
LILO源于文字界面,因此它在最新的版本中對開機畫面的支持也是很有限的。
◆ 執行模式
Grub不但可以通過配置文件進行引導,還可以在選擇引導前動態改變引導參數,動態加載各種設備。例如,在Linux下編譯了一個新的核心,但不能確定它能不能工作,就可以在引導時動態改變Grub的參數,此時即使Grub菜單配置不正確,但仍可以引導系統。Grub的命令行有非常強大的功能,而且支持如bash一樣的歷史功能,可以用上下鍵來尋找以前的命令。LILO就不支持這種模式。
在LILO下,既可以手工輸入操作系統的名字來引導不同的操作系統,也可使用一個菜單來選擇不同的系統進行引導。Grub也兼容以上的操作。
◆ 分區對Grub與LILO的影響
LILO是通過讀取硬盤上的絕對扇區來裝入操作系統,因此每次分區改變都必須重新配置LILO,如果調整了分區的大小及分區的分配,那么LILO在重新配置之前就不能引導這個分區的操作系統了。而Grub是通過文件系統直接把核心讀取到內存,因此只要操作系統核心的路徑沒有改變,Grub就可以引導系統。
Grub和LILO支持多種外部設備,支持多種文件系統,動態裝載操作系統內核,甚至可以通過網絡裝載操作系統核心。Grub還支持多種可執行文件格式,支持自動解壓,可以引導不支持多重引導的操作系統等。以上就是Linux操作系統下最常用的多重啟動軟件就是LILO和Grub的介紹。
【編輯推薦】