Конфигурационный файл GRUB устанавливается в старый раздел /root после каждого обновления ядра

Если вы используете sudo -H <command>, sudo -iили ваша версия sudoимеет Defaults always_set_homeустановленную (либо в /etc/sudoers, либо как скомпилированную -по умолчанию ), то оболочки run as root будет использовать /root/.bashrcдля своих настроек вместо ~original_user/.bashrc.

Среда по умолчанию root обычно более консервативна, чем стандартная среда обычного пользователя. Это связано с тем, что, когда в системе возникают проблемы, вам может потребоваться войти в систему как root на консоли, чтобы исправить это.

Эта консоль может быть последовательным портом или эмулятором терминала на основе Java -или HTML5 -на веб-странице, созданной облачной платформой (на виртуальной машине )или процессоре управления (. на физической машине ). Некоторые из них ограничены довольно базовым набором функций терминала, и попытки использовать расширенные функции могут привести к появлению мусора на дисплее терминала.

Так что лучше отключить цвета по умолчанию и позволить системному администратору включить их, если это безопасно.

1
09.01.2021, 23:50
1 ответ

В Debian/Ubuntu /boot/grub/grub.cfgобычно автоматически -генерируется grub-mkconfig, который вызывается update-grubпри каждом обновлении ядра.

grub-mkconfigполучает свою конфигурацию из /etc/default/grubи использует сценарии в каталоге /etc/grub.d/для создания файла /boot/grub/grub.cfg. Вы не упомянули проверку этих мест, так что вы должны сделать это. Оба места могут содержать настройки.

В системе UEFI также существует /boot/efi/EFI/ubuntu/grub.cfg, который содержит UUID файловой системы, содержащей каталог /boot/grub(, будь то корневая файловая система или отдельная /bootфайловая система ). Этот файл просто указывает grubx64.efiнайти эту файловую систему и прочитать оттуда «настоящий» файл конфигурации GRUB.

1
18.03.2021, 22:37

Теги

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