Команда update-grub не найдена

Я пытаюсь обновить свою конфигурацию grub на сервере ubuntu 12.04.3, чтобы включить переменную GRUB_RECORDFAIL_TIMEOUT, как описано здесь: https://help.ubuntu.com/community/Grub2 .

В процедуре говорится, что после внесения изменений запустите update-grub, но в моей системе его нет. Как я могу установить это?

8
задан 29 June 2014 в 22:11

3 ответа

Я бы переустановил grub, выполнив следующую команду:

sudo apt-get update; sudo apt-get install --reinstall grub
0
ответ дан 29 June 2014 в 22:11

Команда update-grub была создана, чтобы упростить задачу - это просто сценарий оболочки в /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. : -)

0
ответ дан 29 June 2014 в 22:11

вам нужно запустить его с привилегиями root, запустить: sudo update-grub. Если вы не удалили его, он есть в системе.

0
ответ дан 29 June 2014 в 22:11

Другие вопросы по тегам:

Похожие вопросы: