gnu grub,簡稱「grub」,是乙個來自gnu專案的啟動引導程式。grub是多啟動規範的實現,它允許使用者可以在計算機內同時擁有多個作業系統,並在計算機啟動時選擇希望執行的作業系統。grub可用於選擇作業系統分割槽上的不同核心,也可用於向這些核心傳遞啟動引數。
gnu grub的前身為grand unified bootloader。它主要用於類unix系統;同大多linux發行版一樣,gnu系統也採用gnu grub作為它的啟動器。
目前 grub 分成 grub legacy 和 grub 2。版本號是 0.9x 以及之前的版本都稱為 grub legacy ,從 1.x 開始的就稱為 grub 2。
grub 2 是新一代的grub,它實現了一些grub中所沒有的功能:
1、模組化設計
不同於grub的單一核心結構,grub 2 的功能分布在很多的小模組中,並且能在執行時動態裝載和卸除。
2、支援多體系結構
grub 2可支援pc(i386), mac(powerpc)等不同的體系機構,而且支援最新的efi架構。
3、國際化的支援
grub 2 可以支援非英語的語言。
4、記憶體管理
grub 2 有真正的記憶體管理系統。
5、指令碼語言
grub 2 可以支援指令碼語言,例如條件,迴圈,變數,函式等。
Grub2 在優盤中安裝Grub2
下面介紹linux下將優盤。安裝mbr有兩種方式,一種是安裝到磁碟,即mbr,一種是安裝到分割槽,也就成了pbr。mbr會被bios識別,pbr要通過mbr來引導進入。首先使用fdisk查詢到對應分割槽,例如 dev sdb2 mount dev sdb2 mnt grub2 install roo...
2011相關概念題
資料型別是一組性質相同的具有一定範圍的值集合以及定義在這個值集合上的一組操作。資料型別既有內部資料型別,如int char float bool等,也有自定義外部資料型別,如列舉型別 結構型別 聯合型別 類型別等。adt即abstract data type 抽象資料型別 是基於已有型別組合而組成的...
Grub2 製作UEFI版本Grub2引導
首先要從grub官網下在grub2,grub2中包含所有grub2相關的命令,可以用來生成grub2引導,這裡著重介紹製作uefi版本的grub2 uefi啟動是fat fat32分割槽 efi boot bootia32.efi或者 efi boot bootx64.efi,然後程序由uefi交給...