我正在尝试更新 ubuntu 服务器 12.04.3 上的 grub 配置以包含GRUB_RECORDFAIL_TIMEOUT
如下所述的变量:https://help.ubuntu.com/community/Grub2。
程序显示update-grub
更改后运行,但我的系统上似乎没有。我该如何安装它?
答案1
创建该update-grub
命令是为了让事情变得更简单 - 它只是一个 shell 脚本/usr/sbin/
:
#!/bin/sh
set -e
exec grub-mkconfig -o /boot/grub/grub.cfg "$@"
如果不存在,您可以自己创建。为此,请运行此脚本,并粘贴上述脚本:
sudo nano /usr/sbin/update-grub
Ctrl使用+保存O,然后使用Ctrl+退出X。
然后运行这些:
sudo chown root:root /usr/sbin/update-grub
sudo chmod 755 /usr/sbin/update-grub
现在您应该可以运行了update-grub
。:-)
答案2
我将通过运行以下命令重新安装 grub:
sudo apt-get update; sudo apt-get install --reinstall grub
答案3
您需要以 root 权限运行它,运行:sudo update-grub
。除非您删除它,否则它会存在于系统中。
答案4
这是对 Sajith Sajan 的回答的补充:
查看/usr/sbin
和/boot
。您可能需要运行:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
反而。