/boot/grub/grub.cfg
Path
關於「/boot/grub/grub.cfg」
Grub會根據「/boot/grub/grub.cfg」這個設定檔來運作,
不過在實務上,一般不會直接直接去修改「/boot/grub/grub.cfg」這個檔案。
因為Grub有設計一個機制,
會根據「/etc/default/grub」這個檔案裡面的參數,
以及根據「/etc/grub.d」這個資料夾裡面的腳本(Shell Script),
然後透過「update-grub」或是「grub-mkconfig」這兩個指令,
來產生「/boot/grub/grub.cfg」這個檔案。
指令範例
執行
sudo update-grub
或是執行
sudo grub-mkconfig -o /boot/grub/grub.cfg
關於「update-grub」這個腳本,裡面也是執行「grub-mkconfig」,請考「update-grub的探索紀錄」
執行
cat $(which update-grub)
顯示
#!/bin/sh
set -e
exec grub-mkconfig -o /boot/grub/grub.cfg "$@"
- $ man update-grub
- $ man grub-mkconfig
- $ info grub -n ‘Simple configuration’
- $ info grub -n ‘Invoking grub-mkconfig’
案例
接下來
接下來,來了解「/etc/default/grub」這個檔案的用處。