Grub2 Update自动更新

grub2的配在文件在/boot/grub2/grub.cfg,但是一般不会直接修改该文件,一般是在其他位置修改完了再更新:update-grub

实际上update-grub是目录下的一个/usr/sbin脚本,执行的是如下命令:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg  # 注意前面的命令和后面的目录都是grub2不是grub

在CentOS等操作系统中可以没有这个脚本,你可以自己在/usr/sbin目录下创建update-grub文件,内容如下:

#!/bin/sh
set -e
exec grub2-mkconfig -o /boot/grub2/grub.cfg "$@"

然后修改其权限

sudo chown root:root /usr/sbin/update-grub
sudo chmod 755 /usr/sbin/update-grub

修改TimeOut时间

sudo nano /etc/default/grub
修改GRUB_TIMEOUT=xxx
sudo update-grub

添加新的启动项

sudo nano /etc/grub.d/40_custom	# 一般情况下如果grub自己能找到的话只需要update就可以了
sudo update-grub

 

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注

20 − 13 =