Переход с UEFI на Legacy
У меня установлена Ubuntu на моем компьютере в режиме UEFI. Я хотел бы перейти на Legacy BIOS Mode. Мне нужно знать, могу ли я загрузить UEFI Ubuntu на Legacy Enabled?
2 ответа
Я не советую делать то, что вы просите, особенно в свете вашего комментария в ответ на вопрос, почему вы хотите сделать это изменение:
Просто пофиг на это.
Если вас это не волнует, тогда применимо выражение "если не сломано, не чините". При отсутствии веской причины для этого переключение из режима EFI в режим загрузки BIOS не даетникаких преимуществ, но имеет ряд недостатков, в том числе:
- Риск. Такое преобразование сопряжено с риском создания новых проблем, с которыми вы сейчас не сталкиваетесь. Эти риски включают в себя повреждение установленных файлов и возможность того, что в результате вы получите не загружаемую (или даже полностью перегруженную) систему.
- Время- потребуется время, чтобы выполнить такое преобразование. Тебе, наверное, было бы лучше заняться чем-то другим.
- Более медленная загрузка- хотя это не всегда так, загрузка в режиме EFI обычно немного быстрее загрузки в режиме BIOS.
- Ограниченная функциональность- вас это может не волновать, но загрузка в режиме EFI предоставляет вам некоторые незначительные функции, которые не обеспечивает загрузка в режиме BIOS. Самое главное, вы можете установить несколько загрузчиков и изменить, какой из них активен с помощью одной команды. Загрузочные переменные EFI и доступ к системным вызовам EFI дают возможность делать больше, хотя эти функции еще не дают существенных преимуществ в Ubuntu.
- Отсутствие безопасной загрузки- эта очень злонамеренная функция на самом деле дает некоторые скромные преимущества, потому что она может предотвратить запуск предзагрузочной вредоносной программы. Безусловно, не все компьютеры на основе EFI поддерживают безопасную загрузку, но почти любой настольный компьютер или ноутбук, который поставляется с Windows 8 или более поздней версией, поддерживает.
- Сложности с текущими и будущими конфигурациями с множественной загрузкой. Если в настоящее время вы загружаете несколько компьютеров с другими ОС, переключение из режима EFI в режим загрузки BIOS требует преобразования всех ваших ОС. (Ну, есть способы загрузки разных ОС в разных режимах, но они утомительны.) Если в данный момент вы загружаете только Ubuntu, включите модуль поддержки совместимости (CSM) в прошивке, которая требуется для загрузки в режиме BIOS, повышает вероятность возникновения проблем при установке новых ОС. Смотрите мою страницу на эту тему для всех кровавых деталей.
Безусловно, есть сценарии, в которых переключение на загрузку в режиме BIOS имеет смысл. Вы, однако, не предоставили такой убедительной причины; Вы "просто не заботитесь об этом", чтобы повторить свои слова. Принимая во внимание предыдущий список недостатков такого преобразования,"просто не заботиться об этом" не считается веской причиной для того, чтобы идти на риск и принимать недостатки перехода на загрузку в режиме BIOS.
Если вы настаиваете на игнорировании моего совета, вы можете сделать преобразование. Вкратце, вы должны включить CSM вашего компьютера и установить загрузчик в режиме BIOS для Linux. Наиболее распространенной из них является версия GRUB в режиме BIOS. Инструмент Boot Repair сделает это полуавтоматическим способом; однако вы должны загрузить ОС, используемую для запуска Boot Repair в режиме BIOS/CSM/legacy, и это, в свою очередь, требует либо удачи, либо того, что вы понимаете, как управлять режимом загрузки. См. Мою страницу на CSM, на которую ссылались ранее, для получения информации по этой теме. Если вы используете GRUB, вам также следует создать загрузочный раздел BIOS на вашем диске (он, вероятно, сейчас не существует).
Недавно мне нужно было переключиться с UEFI на устаревшую загрузку, и я нашел эту ветку. Излишне говорить, что отсутствие ответа, которое я нашел здесь, меня раздражало, и я хотел задокументировать фактическое преобразование. Вот как я это сделал на самом деле:
Установите устаревшую поддержку загрузки:
apt install -y grub-pc-bin
Закомментируйте /boot/efi из /etc/fstab.
это может вызвать затруднения при загрузке
Включите защитную MBR и настройте загрузочный раздел grub.
Ваш пробег здесь варьируется, на моем диске sda1 был разделом EFI, а sda2 был /boot.
parted /dev/sda
disk_set pmbr_boot on
set 2 boot on
q
Обновите MBR и перегенерируйте конфигурацию grub:
grub-install --target=i386-pc /dev/sda
update-grub