Вопрос или проблема
У ПК моего брата SSD на 128 ГБ, который изначально содержал только одну копию Mint 20 (которую я буду называть “OLDmint”).
Я загрузился с “Live” USB-накопителя с установкой Mint и с помощью утилиты Disks “сузил” оригинальный раздел до 40 ГБ. Затем я установил вторую копию Mint 20 (которую я буду называть “NEWmint”) рядом с OLDmint.
Все работает как ожидалось, за исключением того, что по умолчанию всегда загружается NEWmint, и это, по-видимому, невозможно изменить.
Я использовал Software Manager (в NEWmint), чтобы установить Grub Customiser, и с его помощью удалил ненужные “Продвинутые параметры” и переместил загрузочную опцию OLDmint вверх в списке, чтобы сделать ее по умолчанию.
Но это изменение в меню Grub, сделанное в NEWmint, не отражается в загрузочных опциях. Я установил Grub Customiser на OLDmint и попытался запустить его, но все опции, кажется, неактивны (и дисплей не показывает изменения, сделанные в NEWmint). Я также выполнил sudo update-grub
в командной строке, но это не дало результата.
Я действительно не понимаю UEFI. Биос ПК имеет как UEFI, так и “не-UEFI” варианты загрузки с SSD, но изменение этого ничего не меняет. Думаю, те же опции (UEFI Y/N) были доступны при загрузке с установочного USB-накопителя Mint Live для установки NEWmint, но я не помню, что я выбрал.
Я, вероятно, смог бы решить эту проблему, если бы у меня был ПК моего брата передо мной. Но он находится за сотни миль, очень “неспециалист”, и доступен для (только голосовой) телефонной поддержки лишь изредка. Это заняло много времени, чтобы дойти до того, где мы сейчас находимся.
Причина, по которой мне нужна эта вторая копия Mint, заключается лишь в том, чтобы мой брат мог периодически переопределять настройку по умолчанию в Grub (используя Стрелку вниз), чтобы загружаться в NEWmint и использовать fsarchiver для резервного копирования системы. Так устроен мой собственный ПК, и я нахожу это действительно удобным. Моя “NEWmint” обычно используется только для запуска одной и той же команды резервного копирования каждый раз, так что я просто открываю Терминал, нажимаю Стрелку вверх, чтобы отобразить предыдущую команду, выполняю ее заново и затем загружаюсь обратно в свою обычную систему.
Live / OLD / NEW Mint выше — это все версия 20. Я думаю, у меня была какая-то проблема, связанная с Grub Customiser в последней версии Mint21, когда я обновлял свой ПК пару месяцев назад. Но каким бы оно ни было (я забыл — может быть, изначально его не было в репозитории), я, очевидно, решил эту проблему. Думаю, это было сугубо связано с Mint 21, так что, вероятно, это не имеет значения.
Как я могу обеспечить, чтобы изменения в меню Grub отражались во всех других копиях Linux на той же машине (и в процессе самой загрузки! 🙂
Я действительно не понимаю, почему это сработало, но благодаря комментариям, предоставленным @terdon под вопросом, я уговорил брата войти в меню Grub, используя Стрелку вниз, чтобы выбрать и загрузиться в OLDmint, и выполнить эти две команды…
sudo update-grub
sudo grub-install
…после чего система загружается по умолчанию в OLDmint. И меню, для которого Grub Customiser предоставляет возможности редактирования, одинаково независимо от того, запускаю я его из OLDmint или NEWmint (все ненужные “Продвинутые параметры” исчезли).
Возможно, этот метод перестанет работать, если/когда будут применены обновления системы к NEWmint. Но для меня это не имеет значения, потому что мне все равно не нужно обновлять эту систему. Так как она нужна только для запуска fsarchiver, NEWmint даже не требуется доступ в Интернет.
Ответ или решение
Ваш компьютер с двойной загрузкой сталкивается с проблемой, когда изменения в меню Grub, сделанные с помощью Grub Customizer, не применяются должным образом. Давайте разберем возможные решения, чтобы исходные конфигурации были внедрены корректно и чтобы устройство загружалось в нужную операционную систему.
Анализ проблемы
У вас установлен Linux Mint 20 на SSD-диске емкостью 128 ГБ, разделённом на две части: "OLDmint" и "NEWmint". По умолчанию система загружается в "NEWmint", и Grub Customizer, установленный там, не сумел изменить это поведение.
Возможные причины проблемы
-
Неправильные конфигурации Grub: Изменения, сделанные в "NEWmint", не отражаются, потому что его Grub может не являться активно используемым.
-
UEFI/BIOS: Вероятно, вы устанавливали новые системы с разными параметрами UEFI, что может создавать конфликты.
Решение проблемы
Шаг 1: Обновите конфигурацию Grub в OLDmint
-
Загрузка в OLDmint: Переключитесь в меню загрузки с помощью стрелки вниз и загрузитесь в "OLDmint".
-
Обновите Grub: Выполните команду:
sudo update-grub
-
Установите Grub: Убедитесь, что именно эта копия "OLDmint" управляет загрузчиком:
sudo grub-install /dev/sda
Здесь
/dev/sda
– это ваш SSD диск, но если он подключен с другим именем, замените /dev/sda на актуальное устройство.
Шаг 2: Синхронизация конфигураций
Проверьте, действительно ли изменений требуют оба раздела, используя Grub Customizer у каждой из установленных систем.
Шаг 3: Проверка UEFI/BIOS конфигураций
- Проверьте настройки BIOS: Удостоверьтесь, что порядок загрузки устройств настроен на использование SSD как первого загружаемого устройства.
- Синхронизируйте режимы установки: Убедитесь, что обе системы загружены в одном режиме – или UEFI, или Legacy.
Заключение
После применения данных шагов, ваш загрузчик Grub должен корректно отражать изменения, и система будет загружаться по вашему выбору, а не принудительно. Имейте в виду, что потенциальные обновления в NEWmint могут переопределить некоторые изменения, сделанные в Grub Customizer, и возможно понадобятся последующие корректировки. Но, учитывая используемый сценарий, это не должно стать частой проблемой.
Понимание этих процедур и применение команд в нужных системах сделает вашу консультацию на расстоянии результативной и быстрее поможет достичь нужного вам поведения вашего загрузчика.
Если у вас есть более сложные запросы или операционная система уже нестандартно настроена, возможно, вам потребуется более детальная настройка и анализ.