У меня нет способа установить новый Linux на новый раздел, не трогая настройки меню загрузки, сделанные с помощью Grub Customizer в ранее установленной системе Linux, но у меня есть простое решение для восстановления этой самой настройки с помощью Boot Repair.
Установка нового Linux на отдельный раздел заменит меню загрузки, отредактированное с помощью Grub Customizer в предыдущей системе Linux. На самом деле данные этой настройки не теряются, но они присутствуют на разделе старой установки Linux, и вам нужно восстановить их.
Это можно сделать независимо от того, сохранилась ли последняя установка Linux (и у вас есть меню загрузки, которое поставляется с ней) или она была удалена (и у вас вообще нет меню загрузки - и вы не можете загрузиться вообще).
Идея заключается в том, чтобы использовать Boot Repair на Live USB с системой Linux.
Итак, загрузитесь в живую среду Linux и установите Boot Repair. Используйте Linux на базе Ubuntu, поскольку метод установки инструмента я использую здесь:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
Boot Repair запускается:
[изображения ниже были сделаны при локальной установке, поэтому некоторые характеристики (например, 'OS now in use etc') будут отличаться, отсутствовать и т.д.]
Не изменяйте параметры MBR
На вкладке 'Other options': Установите флаг загрузки - выберите ту же основную установку Linux, где вы редактировали список загрузки в Grub Customizer
Применить.
После того, как Boot Repair завершит свои процессы, перезагрузитесь, и вы должны увидеть список загрузки и тему, установленную вашей настройкой Grub Customizer.
Примите во внимание тот факт, что по моему опыту если Manjaro является последним установленным Linux, вышеописанная процедура может привести к недоступности системы (проверено на KDE, Xfce и Fluxbox Manjaro).
Кроме того, Grub Customizer, похоже, не работает так, как должен работать в Manjaro - он выдает ошибку, говоря, что изменения не могут быть сохранены.
Я рекомендую вышеописанное только в том случае, если Manjaro не установлен (или если вы хотите удалить его в любом случае).
В случае, если Manjaro уже был установлен во время установки другого Linux, например Ubuntu, Manjaro не загрузится, так как он будет работать только со своим собственным grub. Manjaro grub может быть восстановлен и использован для всех установленных систем. (Хотя он, похоже, не работает с Grub Customizer, он имеет расширенные возможности, например, запоминание последней загруженной записи).
Чтобы восстановить список загрузки Manjaro (~ как указано здесь ~):
В меню grub другого linux войдите в его подсказку grub (grub>
), нажав 'c'.
В подсказке grub:
grub> search.file /boot/intel-ucode.img root
grub> configfile /boot/grub/grub.cfg
Появится меню Manjaro grub, введите на первом (верхнем) пункте и загрузитесь в Manjaro.
После загрузки в Manjaro, в терминале,
sudo grub-install /dev/sda
sudo update-grub