找不到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
。 除非你删除它,它在系统中。