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