Вопрос или проблема
У меня проблема, которая, кажется, является обратной большинству других в интернете. Я могу загрузить Windows 10 в режиме UEFI, но если я отключаю Secure Boot и включаю CSM, я не могу загрузить Windows 10.
Обычно меня устраивает использование UEFI, но в данный момент я экспериментирую с загрузочными USB с Linux, которые появляются только в режиме CSM (они работают в режиме CSM).
Настройки UEFI/BIOS установлены для загрузки сначала с SSD, затем с USB, затем с диска (которого не существует) и, наконец, с сети.
Даже когда я вручную выбираю SSD (который отображается) в режиме CSM через меню загрузки F12, появляется следующая ошибка:
Ноутбук — это TOSHIBA Portégé, работающий под управлением Windows 10 Pro 64-бит.
Обычно меня устраивает использование UEFI, но в данный момент я экспериментирую с загрузочными USB с Linux, которые появляются только в режиме CSM (они работают в режиме CSM).
Я не могу быть на 100% уверенным в этом, но подозреваю, что это случай, когда Linux USB-диски были неправильно подготовлены. Большинство современных дистрибутивов Linux поддерживают загрузку в режиме EFI, включая установку и аварийные инструменты; однако некоторые инструменты, такие как YUMI, пропускают EFI загрузчики, когда они конвертируют файлы .iso
в загрузочные носители USB. Решением данной проблемы является использование другого инструмента для подготовки загрузочного носителя или, возможно, регулировка параметров в используемом вами инструменте. Смотрите эту страницу для получения дополнительной информации по этой теме.
Если вы используете старый или неизвестный загрузочный носитель Linux, который не поддерживает загрузку в режиме EFI, вы можете добавить её самостоятельно, установив подходящий загрузчик и настроив его вручную. Это, вероятно, будет сложной задачей и требует более глубокого понимания загрузчиков Linux. Моя веб-страница на эту тему может быть полезной, но вам нужно будет прочитать хотя бы первые несколько разделов и раздел(ы) о загрузчике(ах), которые вы собираетесь использовать. Вам также нужно будет уметь разбирать конфигурацию существующего загрузчика носителя, чтобы вы могли “перевести” его конфигурацию в ваш новый загрузчик.
Другой вариант — переключать режим загрузки каждый раз, когда вы хотите загрузить Linux носитель. Как это сделать, зависит от одного устройства к другому. В большинстве случаев вы можете навсегда установить опцию в прошивке, чтобы она поддерживала как EFI/UEFI, так и BIOS/CSM/устаревшую загрузку. С этим на компьютерный встроенный менеджер загрузки должен показывать варианты загрузки Windows или с USB-диска. (Встроенный менеджер загрузки обычно вызывается нажатием Esc, Enter или функциональной клавишей при загрузке; но детали варьируются от одного компьютера к другому.) Кроме того, вы могли бы установить мой rEFInd boot manager и отредактировать его файл refind.conf
, чтобы scanfor
было раскомментировано и biosexternal
было среди его опций. Это должно заставить rEFInd показывать варианты загрузки USB-дисков в режиме BIOS/CSM/устаревшая, если они вставлены при загрузке. (В некоторых случаях вам может потребоваться нажать клавишу Esc в меню rEFInd, чтобы эти носители отобразились, или раскомментировать опцию uefi_deep_legacy_scan
в refind.conf
.)
Один финальный комментарий: если включена функция Secure Boot, эта особенность может ограничить ваши опции. Основные дистрибутивы Linux, такие как Ubuntu, Fedora и OpenSUSE, все поддерживают Secure Boot; но менее известные дистрибутивы могут не поддерживать. Подобным образом, если вы устанавливаете собственный загрузчик или используете rEFInd, вам придется либо отключить Secure Boot, либо пройти дополнительные шаги, чтобы его настроить, как это описано на этой странице. Обычно вы можете отключить Secure Boot без включения CSM, но я слышал о случаях, когда EFI связывает эти две опции.
Ответ или решение
Чтобы определить проблему загрузки Windows 10 только в режиме UEFI и невозможность загрузки в режиме CSM на ноутбуке TOSHIBA Portégé, необходимо глубже изучить эти режимы загрузки и возможные причины проблемы. Windows 10 традиционно запускается в режиме UEFI, поскольку это более современная и безопасная система, предлагающая такие преимущества, как безопасная загрузка и улучшенная производительность. Однако, как вы отметили, некоторые старые версии Linux и определенные инструменты могут требовать загрузки в режиме устаревшей BIOS/CSM для корректной работы.
Теория (Theory):
UEFI (Unified Extensible Firmware Interface) — это более современная альтернатива традиционной системе BIOS. Одним из основных преимуществ UEFI является поддержка более крупных объемов данных на жестких дисках и более быстрые времена загрузки. Она также поддерживает более сложные графические элементы интерфейса и более гибкие возможности настройки системных параметров.
CSM (Compatibility Support Module) предоставляет возможность системам, функционирующим в среде UEFI, загружать операционные системы, не поддерживающие UEFI, работая как слой эмуляции традиционной BIOS. Некоторые старые версии операционных систем или особые дистрибутивы Linux могут требовать CSM для загрузки.
Ваш случай, когда Windows 10 загружается только в UEFI, но не в CSM, и где Linux работает только при активированной CSM, вероятнее всего связан с тем, как подготовлены загрузочные носители и как установлены операционные системы на вашем устройстве.
Пример (Example):
Ваши загрузочные проблемы могут быть вызваны следующим:
-
Неправильно подготовленные загрузочные носители Linux: Некоторые инструменты, такие как YUMI, могут не включать EFI-загрузчики при конверсии образов ISO в загрузочные USB, что может привести к необходимости использования CSM. Современные дистрибутивы Linux поддерживают загрузку в UEFI, однако требуются правильные инструменты для их подготовки.
-
Настройки BIOS/UEFI вашего компьютера: Ваши UEFI/BIOS параметры могут поддерживать раздельную настройку для CSM и UEFI, однако могут быть варианты, где они взаимосвязаны, особенно с точки зрения безопасной загрузки.
-
Установка Windows 10: Если Windows 10 была установлена в режиме UEFI, то для ее загрузки потребуется именно этот режим. Попытка загрузки в CSM может провалиться из-за отсутствия совместимости с устаревшим режимом BIOS.
-
Проблемы с безопасной загрузкой (Secure Boot): Secure Boot может ограничивать ваши действия, особенно если Secure Boot включен и CSM отключен. Некоторые операционные системы и загрузочные менеджеры могут не работать, если Secure Boot активен и требует дополнительной конфигурации.
Применение (Application):
Для решения проблемы загрузки вашего устройства следует рассмотреть несколько шагов:
-
Проверка и подготовка загрузочных носителей Linux: Убедитесь, что вы используете правильные инструменты для подготовки USB с загрузочными образами Linux. Попробуйте другой инструмент, например, Rufus, который поддерживает создание загрузочных USB в режиме UEFI.
-
Настройка UEFI/BIOS: Убедитесь, что опция для поддержки как UEFI, так и CSM доступна. Проверьте, можно ли установить режим загрузки, который будет распознавать оба типа носителей при загрузке. Если это невозможно, вам, возможно, придется переключаться между режимами вручную через меню загрузки (F12).
-
Установка и настройка rEFInd Boot Manager: Этот менеджер загрузки поможет в управлении загрузочными операциями между различными ОС и режимами (к примеру, добавление
scanfor biosexternal
в конфигурации refind.conf приведет к отображению USB-носителей CSM). -
Отключение Secure Boot: Временное отключение Secure Boot может помочь при работе с менее известными дистрибутивами Linux или при использовании собственных загрузчиков. Будьте осторожны, так как отключение может уменьшить безопасность системы.
Последовательно применяя эти рекомендации, вы сможете добиться гибкости в управлении загрузочными носителями и режимами вашего устройства, что упростит работу с различными операционными системами на вашем ноутбуке.