找不到update-grub命令

我正在尝试在ubuntu服务器12.04.3上更新我的grub配置,以包含GRUB_RECORDFAIL_TIMEOUT变量,如下所述: https : GRUB_RECORDFAIL_TIMEOUT

该过程说在进行更改后运行update-grub但它似乎不在我的系统上。 我该如何安装?

我将通过运行以下命令重新安装grub:

 sudo apt-get update; sudo apt-get install --reinstall grub 

创建update-grub命令是为了简化操作 – 它只是/usr/sbin/的shell脚本:

 #!/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 。 🙂

你需要使用root权限运行它,运行: sudo update-grub 。 除非你删除它,它在系统中。