Как вручную настроить Grub2-efi для тройной загрузки Linux

Как вручную настроить Grub2-efi для тройной загрузки Linux

Для установки/загрузки Linux на компьютере с поддержкой EFI и уже существующей операционной системой, например Windows 8, UEFI - Community Help Wiki наhttps://help.ubuntu.com/community/UEFIЯ это рассмотрел. Все происходит автоматически, магически. Но я хотел бы знать, что происходит под капотом. Например,

Что мне делать, если я хочувручную настроить вторую систему Linux на этом компьютере(на котором и существующая Windows 8, и недавно установленный Linux загружаются нормально)? Grub2-efi уже должен был быть установлен в загрузочный раздел EFI. Мне все равно нужно устанавливать его снова? Или мне просто добавить запись в меню загрузки Grub2? Мне все равно нужно установить Grub2-efi в раздел моей второй системы Linux? Каковы минимальные шаги для ручной настройки Grub2-efi для загрузки этой второй системы Linux на этой машине?

ОБНОВЛЯТЬ, дальнейшее чтение показывает, что при использовании grub2-installдля установки grub2-efi, он будет вызывать efibootmgrдобавление записи в загрузку EFI. Мой новый новый ноутбук ASUS EFI BIOS не предлагает меню BIOS для выбора загрузочного носителя. Каждый раз, когда мне нужно загрузить что-то другое, я должен продвигать это в BIOS, затем сохранять BIOS,каждый раз!. Это сделало бы его громоздким для тройной или множественной загрузки. Есть ли более простое решение?

решение1

Как правило, каждый дистрибутив Linux пытается установить свой собственный загрузчик (обычно GRUB, но иногда и что-то еще). Также, как правило, каждый дистрибутив пытается обнаружить все доступные дистрибутивы, поэтому, когда он устанавливает свою версию GRUB, эта последняя версия загрузит как соответствующий дистрибутив, так и то, что было установлено ранее. К сожалению, не всегда все работает идеально, поэтому вам может потребоваться вручную настроить конфигурацию GRUB, перенастроить систему так, чтобы другой GRUB был загрузчиком по умолчанию, или использовать менеджер загрузки, отличный от GRUB, в качестве загрузчика по умолчанию. На самом деле, существует так много возможностей, что невозможно ответить на ваш вопрос однозначно. Вы можете попробовать, надеяться на лучшее и написать здесь или на каком-нибудь другом форуме, если у вас возникнут проблемы. Вы также можете почитать об установках EFI в целом. Есть три сайта, которые я обычно рекомендую для этого:

решение2

Если встроенный в вашу прошивку менеджер загрузки вас не устраивает, возможно, стоит установить другой.

Род Смит также создалпересмотреть. Мне кажется, это хороший выбор. После установки он должен автоматически сканировать загружаемые через EFI ОС. Так что вам не придется настраивать их все вручную.

Также, возможно, вам захочется подумать о том, как переустановить менеджер загрузки, если он будет утерян. На компьютере с BIOS проблема заключалась в том, что установка новой ОС перезаписывала существующую программу загрузки. В EFI проблема в том, что если вы случайно сбросите настройки прошивки (или, в некоторых случаях, обновите прошивку), она забудет, где находится программа загрузки. Загрузочные диски хорошо иметь, особенно linux live disks с рабочими сетевыми драйверами :).


Альтернативная возможность — это традиционное (зло)употребление загрузчика одной из ваших ОС, чтобы предоставить меню для всех остальных. То есть добавить пользовательские записи в его меню GRUB, чтобы по цепочке загрузить другие загрузчики. Я думаю, что относительно просто добавить записи, но это дополнительная сложность и потенциально хрупкое решение. Мой ноутбук Fedora по какой-то причине никогда не мог загрузить Windows из GRUB, и я читал другие отчеты о том же. На Ubuntu мне даже трудно попасть в меню GRUB (я думаю, оно должно быть скрыто, пока не обнаружит другую ОС?).

Я рекомендую избегать автоматического os-prober из upstream GRUB, по крайней мере для загрузки нескольких Linux. Он требует, чтобы вы заметили обновления ядра на других установках и запустили update-grub вручную.

Связанный контент