Обычно я был бы рад использовать UEFI, но сейчас я играю с живыми USB-портами Linux, которые будут отображаться только в режиме CSM (они работают в режиме CSM).
Я не могу быть на 100% уверен в этом, но подозреваю, что это тот случай, когда USB-накопители Linux были неправильно подготовлены. Большинство современных дистрибутивов Linux поддерживают загрузку в режиме EFI, включая загрузку их установки и аварийных инструментов таким образом; однако некоторые инструменты, такие как YUMI, не используют загрузчики EFI при преобразовании файлов .iso
на загрузочные носители USB. Решением этой проблемы является использование другого инструмента для подготовки загрузочного носителя или, возможно, для настройки параметров используемого вами инструмента. Смотрите эту страницу для получения дополнительной информации по этому вопросу.
Если вы используете старую или малоизвестную живую среду Linux, в которой отсутствует поддержка загрузки в режиме EFI, вы можете добавить ее самостоятельно, установив подходящий загрузчик и настроив его вручную. Это, вероятно, будет хлопотно и требует более глубокого, чем в среднем, понимания загрузчиков Linux. Моя веб-страница на эту тему может быть полезна, но вам нужно прочитать хотя бы первые пару разделов и разделы загрузочного загрузчика, который вы собираетесь использовать. Вам также необходимо будет проанализировать существующую конфигурацию загрузчика носителя, чтобы вы могли "перевести" его конфигурацию на ваш новый загрузчик.
Другой вариант - переключать режимы загрузки, когда вы хотите загрузить носитель Linux. Как вы это делаете, зависит от одной машины к другой. В большинстве случаев вы можете установить постоянную опцию в прошивке, чтобы она поддерживала загрузку EFI/UEFI и BIOS/CSM/legacy. После этого во встроенном диспетчере загрузки компьютера должны отображаться параметры загрузки Windows или с USB-накопителя. (Встроенный менеджер загрузки обычно вызывается нажатием клавиши Esc, Enter или функциональной клавиши во время загрузки; но детали могут различаться для разных компьютеров.) В качестве альтернативы, вы можете установить мой менеджер загрузки rEFInd и отредактировать его файл refind.conf
так, чтобы scanfor
не комментировался, а biosexternal
был среди его вариантов. Это должно привести к тому, что rEFInd покажет параметры загрузки USB-накопителей в BIOS/CSM/ устаревшем режиме, если они вставлены при загрузке. (В некоторых случаях вам может потребоваться нажать клавишу Esc в меню rEFInd, чтобы отобразить эти носители, или раскомментировать параметр uefi_deep_legacy_scan
в refind.conf
.)
Последний комментарий: если включена безопасная загрузка, эта функция может ограничивать ваши возможности. Основные дистрибутивы Linux, такие как Ubuntu, Fedora и OpenSUSE, поддерживают Secure Boot; но более неясные распределения не могут. Аналогично, если вы устанавливаете свой собственный загрузчик или используете rEFInd, вам придется либо отключить безопасную загрузку, либо перепрыгнуть через дополнительные обручи, чтобы заставить его работать, как описано на этой моей странице. Обычно вы можете отключить безопасную загрузку без включения CSM, но я слышал сообщения об EFI, которые связывают два варианта.