Чтобы установить / должным образом загрузить Linux на компьютер с поддержкой EFI с уже существующей операционной системой, такой как Windows 8, UEFI - Справка сообщества 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. Мой новый новый EFI BIOS для ноутбука ASUS не предлагает меню BIOS для выбора загрузочного носителя. Каждый раз, когда мне нужно загрузить что-то другое, я должен продвигать это в BIOS, а затем сохранять BIOS каждый раз!, Это сделало бы это громоздким для тройной загрузки или множественной загрузки. Есть ли более простое решение?

2 ответа2

0

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

0

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

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

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


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

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

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