/etc/grub.d/40_custom
Path
關於「/etc/grub.d/40_custom」
延續「自訂 Gurb Menu Entry」提到的,
闡述「/etc/grub.d/40_custom」的使用方式。
舉例:
修改「/etc/grub.d/40_custom」,內容如下
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry 'Reboot Computer' --class restart {
reboot
}
menuentry 'Shutdown Computer' --class shutdown {
halt
}
特別要注意的是,「最前面兩行,一定要保留」
#!/bin/sh
exec tail -n +3 $0
修改後,「需要」執行「sudo update-grub」,就會產生新的「/boot/grub/grub.cfg」。
可以執行下面指令,觀察「/boot/grub/grub.cfg」的內容,來確認。
grep '### BEGIN /etc/grub.d/40_custom ###' /boot/grub/grub.cfg -A 14
顯示
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry 'Reboot Computer' --class restart {
reboot
}
menuentry 'Shutdown Computer' --class shutdown {
halt
}
### END /etc/grub.d/40_custom ###
完整範例
相關文件
- $ info grub -n ‘Simple configuration’
- $ info grub -n ‘menuentry’
- $ info grub -n ‘halt’
- $ info grub -n ‘reboot’
接下來
接下來探索「/boot/grub/custom.cfg」這個檔案的用法。