grub與grub2的區別

 grub2與grub的區別: 

1.grub2配置文件是條件判斷型腳本,在/etc/grub.d/目錄下,要修改配置文件當然也 應該修改/etc/grub.d/下的文件了,  如果還是手動修改/boot/grub/grub.conf下的文件,那麼內核更新後就會被修改掉, 因爲修改的配置文件,一定要運行   update-grub後才能生效,grub2引導菜單啓動項是從/boot自動生成的,不是有 menu.lst配置的。

2.執行grub-update之後會自動更新啓動項列表,可用的內核都會被自動添加到啓動菜單,自動添加有效的操作系統項目,當用戶想要創建一個啓動項時,可以編輯/etc/grub.d/40.custom文件

3.分區編號發生變化:第一個分區現在是1而不是0,但第一個設備仍然以0開始計數,如hd0

 

配置文件的不同更爲明顯: 

/boot/grub/menu.lst - 已經被/boot/grub/grub.cfg代替。

/boot/grub.cfg - 即使是root也不要編輯它,它在每次update-grub後自動生成。

/etc/default/grub - 改變引導菜單外觀的主要配置文件

/etc/grub.d/ - 各種用於生成grub.cfg的腳本文件,每次update-grub時會執行裏面的文件

下面列出幾個有用的:

/etc/grub.d/40_custom - 用戶自定義的配置文件模板,它不會在update-grub之後被覆蓋。

重新生成配置文件:grub-mkconfig -o /boot/grub/grub.cfg

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章