Я пытаюсь изменить ОС по умолчанию в grub, но когда я делаю
sudo gedit /boot/grub/grub.cfg, меняю ее на вариант 3 вместо 0 и запускаю update-grub ничего не меняется. Выбранная по умолчанию ОС по-прежнему является первой, и когда я смотрю в grub.cfg, она возвращается к 0. Что я делаю не так?
Как указано в верхней части /boot/grub/grub.cfg
:
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
Изменить /etc/default/grub
вместо.
Здесь подробности о том, как настроить файл grub; посмотрите другие ответы там для метода на основе GUI.
Для небольшого изменения просто сохраните grub.cfg без update-grub.
Просто поймите, что все, что вы делаете, вернется к информации в сценариях при следующем вызове update-grub.
Таким образом, причина, по которой мы не редактируем grub.cfg напрямую.
Я забыл об установке GRUB из источника в /usr/local
префикс, который читал /usr/local/etc/default/grub
. Я удалил /usr/local/sbin/grub-mkconfig
и переустановил системные пакеты, и это работает как ожидалось, теперь.