3

Я загружаю четыре операционные системы: Windows 7, Ubuntu, Kali Linux и Linux Mint. Они были установлены в таком порядке, с Linux Mint совсем недавно и Windows 7 сначала. Я могу отредактировать файл /etc /default /grub и обновить grub с помощью sudo update-grub , но используются только конфигурации, сохраненные в файле конфигурации для Linux Mint. Есть ли способ указать, какой файл конфигурации использует Grub или способ установить значение по умолчанию?

1 ответ1

0

Частичный ответ: Когда ваша система загружается, она запускает загрузчик, который раньше запускался из основной загрузочной записи (MBR) в первом секторе загрузочного раздела. Более новые системы делают то же самое, но немного более замысловатые (UEFI), которые я пока не понимаю.

Дело в том, что процесс загрузки решает, что произойдет и какую систему меню - например, grub - загрузить. Вот где проблема должна быть решена.

Я не знаю, как системы UEFI справляются с этим, но, возможно, все еще можно исправить таким же образом.

В дистрибутиве по вашему выбору установите grub-customizer и запустите его.

Вы можете получить его отсюда для Ubuntu.

(Вам на самом деле не нужен этот пакет, но я не знаю, как сделать это вручную без него.)

Когда он завершит чтение всех вещей grub, вы увидите меню всех ваших разделов и их настройки для загрузки. Убедитесь, что он выглядит так, как вы хотите, и отредактируйте его при необходимости, затем сохраните.

Пока что это то же самое, что вы сделали вручную.

Выберите File-> Install to MBR (или как там написано в системах UEFI). Это позволит убедиться, что процесс загрузки использует версию grub, которую вы только что отредактировали.

Теперь, надеюсь, все работает отлично. Но ...

Позже, когда вы запускаете обновления ядра в одном из ваших других дистрибутивов, обновляется файл grub, который использует дистрибутив - не обязательно ваш предпочтительный, и, в некоторых случаях, загрузчик также может быть переписан.

Если это произойдет, просто перезагрузите ваш любимый дистрибутив и повторите всю эту процедуру. Grub-customizer найдет обновления, сделанные другими дистрибутивами, и включит их в новое меню.

Стоит обратить внимание на то, что при удалении старых ядер обязательно запускайте grub-customizer или обновляйте вещи вручную из вашего предпочтительного дистрибутива. Если вы этого не сделаете, предпочтительное меню grub может устареть и указать на удаленные ядра.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .