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

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

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

1
задан 29 June 2014 в 23:11

2 ответа

Команда 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.

Затем запустите: 7]

sudo chown root:root /usr/sbin/update-grub
sudo chmod 755 /usr/sbin/update-grub

И теперь вы можете запустить update-grub. : -

)
12
ответ дан 24 May 2018 в 11:58
  • 1
    Спасибо, так как он отсутствовал, я переустановил grub. Не уверен, что что-то еще не исчезло. – Andy Arismendi 10 February 2014 в 01:42
  • 2
    Это спасатель, если переустановка grub не является вариантом из-за сломанной системы. – plok 5 May 2015 в 14:00

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

0
ответ дан 24 May 2018 в 11:58
  • 1
    Это определенно исчезло, не зная, как это пропало. Повторная установка grub вернула его. – Andy Arismendi 10 February 2014 в 01:43

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

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