GRUB 多系統引導
2024-08-28 00:13:09
供稿:網友
1、多重操作系統引導管理器及工作原理;
系統啟動引導管理器,是在計算機啟動后運行的第一個程序,他是用來負責加載、傳輸控制到操作系統的內核,一旦把內核掛載,系統引導管理器的任務就算完成退出,系統引導的其它部份,比如系統的初始化及啟動過程則完全由內核來控制完成;
Briefly, boot loader is the first software program that runs when a computer starts. It is responsible for loading and transferring control to the operating system kernel software (such as the Hurd or the Linux). The kernel, in turn, initializes the rest of the operating system (e.g. GNU).
在X86 架構的機器中,Linux、BSD 或其它Unix類的操作系統中GRUB、LILO 是大家最為常用,應該說是主流;
Windows也有類似的工具NTLOADER;比如我們在機器中安裝了Windows 98后,我們再安裝一個Windows XP ,在機器啟動的會有一個菜單讓我們選擇進入是進入Windows 98 還是進入Windows XP。NTLOADER就是一個多系統啟動引導管理器,NTLOADER 同樣也能引導Linux,只是極為麻煩罷了;
在Powerpc 架構的機器中,如果安裝了Linux的Powerpc 版本,大多是用yaboot 多重引導管理器,比如Apple機目前用的是IBM Powerpc處理器,所以在如果想在Apple機上,安裝Macos 和Linux Powerpc 版本,大多是用yaboot來引導多個操作系統;
因為目前X86架構的機器仍是主流, 所以目前GRUB和LILO 仍然是我們最常用的多重操作系統引導管理器;
2、什么是GRUB;為什么我要選擇GRUB;
1)什么是GRUB;
GNU GRUB 是一個多重操作系統啟動管理器。GNU GRUB 是由GRUB(GRand Unified Bootloader) 派生而來。GRUB 最初由Erich Stefan Boleyn 設計和應用;
GNU GRUB is a Multiboot boot loader. It was derived from GRUB, GRand Unified Bootloader, which was originally designed and implemented by Erich Stefan Boleyn.
2)“GRUB太不好用”──對GRUB的認識的誤區;
GRUB真的不好用嗎?不是的,通過LinuxSir.Org 社區近四年來的運行,我發現了大多新手弟兄還是不太了解GRUB;當然這也有中文Linux社區的責任,雖然也有GRUB的中文譯本,初學Linux的弟兄可能有點看不懂;
我們欣喜的看到LinuxSir.Org 社區的好多弟兄都曾經或正在寫GRUB實踐文檔,也有的弟兄也總結了GRUB的一些基礎知識,比如 probing兄弟的 《GRUB 學習筆記》;由于每個人的寫文檔時風格不同,可能同一份文檔不同的人來寫就有不同的風格;所以今天也抖膽也一篇入門級的教程,由于北南不會寫高級教程,所以還得請高手弟兄指教,先謝過;
3)為什么要選擇GRUB;
基于在X86架構的CPU而開發操作系統,系統引導管理器不僅僅有GRUB ,而且也有LILO,但對于多重系統引導管理器,你只能選擇其一而用;不能兩個同時使用;
目前這兩個多重系統引導管理器是大家最常用的,也是主流Linux發行版而采用的;有的弟兄喜歡GRUB;