Я пытаюсь обновить свою конфигурацию grub на сервере ubuntu 12.04.3, чтобы включить переменную GRUB_RECORDFAIL_TIMEOUT
, как описано здесь: https://help.ubuntu.com/community/Grub2 .
В процедуре говорится, что после внесения изменений запустите update-grub
, но в моей системе его нет. Как я могу установить это?
Я бы переустановил grub, выполнив следующую команду:
sudo apt-get update; sudo apt-get install --reinstall grub
Команда update-grub
была создана, чтобы упростить задачу - это просто сценарий оболочки в /usr/sbin/
:
#!/bin/sh
set -e
exec grub-mkconfig -o /boot/grub/grub.cfg "$@"
Если его там нет, вы можете создать свой собственный. Для этого запустите его и вставьте в приведенный выше скрипт:
sudo nano /usr/sbin/update-grub
Сохраните с помощью Ctrl kbd> + O kbd> и выйдите с помощью Ctrl KBD> + X KBD>.
Затем запустите:
sudo chown root:root /usr/sbin/update-grub
sudo chmod 755 /usr/sbin/update-grub
И теперь вы сможете запустить update-grub
. : -)
вам нужно запустить его с привилегиями root, запустить: sudo update-grub
. Если вы не удалили его, он есть в системе.