Фут правильно, но я хочу немного развить этот ответ.
Большинство EFI включают CSM, который позволяет загружать старые загрузчики в режиме BIOS. Проблема в том, что интеграция BIOS-режима и загрузки EFI-режима плохая. Ubuntu, как и многие дистрибутивы Linux, по умолчанию использует GRUB 2, а GRUB 2 не может переключиться с загрузки в режиме EFI на загрузку в режиме BIOS или наоборот. Однако в настройках pure-BIOS или pure-EFI GRUB может предоставлять параметры загрузки для Windows (или других "чужих" ОС). Таким образом, настройка в смешанном режиме представляет собой шаг назад с точки зрения инструментов в Ubuntu, управляющих процессом загрузки.
На некоторых компьютерах вы можете использовать собственный менеджер загрузки компьютера для переключения режимов загрузки. В лучшем случае это работает достаточно хорошо; однако в большинстве систем этот процесс неудобен (требуется нажать функциональную клавишу как раз в нужный момент в процессе загрузки). На некоторых компьютерах это невозможно - их менеджер загрузки не позволяет переключать режимы загрузки или накладывает произвольные ограничения в зависимости от типа таблицы разделов, что делает невозможным переключение режимов загрузки на одном диске. С точки зрения разработчиков Ubuntu и авторов документации, это решение неудовлетворительно, потому что оно находится вне контроля Ubuntu и настолько изменчиво, что его практически невозможно документировать. Сказать «не делай этого» гораздо проще и полезнее, чем писать десятки страниц, пытаясь адекватно документировать процедуру, которая даже не работает на многих компьютерах.
В большинстве случаев нет никаких недостатков при загрузке Linux в режиме EFI - по крайней мере, после установки ОС. (Многие люди считают процесс установки в режиме EFI более сложным, чем установка в режиме BIOS. Это связано с ошибками EFI, плохим дизайном установщика ОС и меньшими знаниями пользователя о режиме EFI, чем причуды в режиме BIOS.)
Если вы не уверены в смешанных режимах загрузки, вы всегда можете попробовать это. Если вам повезет, ваша прошивка может облегчить переключение режимов загрузки. Если нет, загляните в мой rEFInd менеджер загрузки. Если вы отредактируете его файл конфигурации refind.conf
, раскомментируете строку scanfor
и убедитесь, что hdbios
является одним из его параметров, это может позволить безболезненное переключение между режимами загрузки. Это не гарантируется, хотя; некоторым EFI не хватает необходимой поддержки, а параметры загрузки в режиме BIOS rEFInd по-прежнему примитивны. Кроме того, rEFInd загружает ядра Linux непосредственно в режиме EFI, поэтому к тому времени, когда вы установите rEFInd, у вас, вероятно, будет более чистый и простой путь к режиму загрузки с чистым EFI.