Я пытаюсь обновить свою конфигурацию grub на ubuntu server 12.04.3, чтобы включить GRUB_RECORDFAIL_TIMEOUT
переменная, как описано здесь: https://help.ubuntu.com/community/Grub2 .
Процедура гласит выполнить update-grub
после внесения изменений, но, похоже, их нет в моей системе. Как я могу это установить?
То update-grub
команда была создана для упрощения работы - это просто сценарий оболочки в /usr/sbin/
:
#!/bin/shset -eexec grub-mkconfig -o /boot/grub/grub.cfg "$@"
Если его там нет, вы можете сделать свой собственный. Чтобы сделать это, запустите это и вставьте приведенный выше скрипт:
sudo nano /usr/sbin/update-grub
Сохранить с помощью Ctrl +O , и выйти с Ctrl +X .
Затем запустите эти:
sudo chown root:root /usr/sbin/update-grubsudo chmod 755 /usr/sbin/update-grub
И теперь вы должны быть в состоянии запустить update-grub
. :-)
Maxx
10.Июнь.2022 23:00:32
3
Я бы переустановил grub, выполнив следующую команду:
sudo apt-get update; sudo apt-get install --reinstall grub
вам нужно запустить его с правами root, запустите: sudo update-grub
. Если вы не удалили его, он есть в системе.
Motya
10.Июнь.2022 23:17:22
5
Если sudo update-grub
у тебя это не работает,
Попробуйте это
sudo grub-mkconfig -o /boot/grub/grub.cfg
Это сделает для вас вход в grub.
Stepa
10.Июнь.2022 23:25:50
6
Это дополнение к ответу Саджита Саджана:
Взгляните в /usr/sbin
и /boot
. Возможно, вам придется запустить:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
вместо.