
Итак, полгода назад я купил новый ноутбук (Acer swift sf-14) с предустановленной Windows. Поскольку мой университет рекомендует использовать Linux для определенных задач, я установил себе ubuntu dual boot (установленный с USB) и не имел никаких проблем с этим.
Несколько недель назад я решил попробовать другие дистрибутивы Linux, нашел Zorin OS и установил ее (тоже с USB).
Установщик предоставил мне удобную возможность заменить мой ubuntu на Zorin, которую я и выбрал, но теперь, когда я захотел попробовать другой дистрибутив (manjaro), я понял, что что-то пошло не так при установке Zorin:
в меню загрузки и в BIOS я больше не могу выбрать Boot from USB stick, вместо этого он выдает мне это:
Если я поставлю Windows Bootloader на передний план, он запустит win10 (очевидно), а если я выберу первый ubuntu, он загрузит Zorin OS, а если я запущу второй Ubuntu, он загрузит и Windows. Я начинаю отчаиваться и был бы очень рад, если бы кто-нибудь мне помог.
решение1
Linux теперь отлично загружается в UEFI (см. "man efibootmgr" и "man bootctl"), но да, безопасный режим ограничен всего несколькими дистрибутивами, которые подписывают свои файлы сертификатами, совместимыми с вашим UEFI BIOS (также это зависит от наличия или отсутствия модуля TPM: будьте осторожны, что некоторые материнские платы имеют UEFI BIOS, совместимый с безопасной загрузкой, но модуль TPM на самом деле не установлен, у вас есть только заголовок, и вам нужно купить и установить модуль TPM на этот заголовок; Windows, однако, работает в безопасной загрузке UEFI, потому что UEDI BIOS уже содержит сертификаты, необходимые для Windows). Только некоторые профессиональные дистрибутивы Linux для серверов работают на материнских платах, предварительно оснащенных модулем TPM и совместимым BIOS с сертификатами, необходимыми для запуска этих дистрибутивов; и получение подписанных дистрибутивов Linux довольно сложно (и часто требует подписки на поддержку); В основном эти дистрибутивы Linux используются для запуска гипервизоров, на которых вы устанавливаете виртуальные машины по своему выбору (используя виртуальный модуль TPM, предоставляемый гипервизором). Однако некоторые дистрибутивы разрешены, например Ubuntu Could для облаков Azure, AWS, Oracle или IBM. Я не знаю ни одного "настольного" дистрибутива Linux, который бы корректно загружался в безопасном режиме UEFI. Но сам UEFIделаетработа (поскольку, в частности, позволяет производить установку на диски объемом более 4 ТБ)
решение2
Вы можете использовать UEFI Secure Boot (стандартный на машинах с Windows 10 сейчас) вместо того, что некоторые называют Legacy Boot. Многие дистрибутивы Linux не поддерживают Secure Boot. Вам нужно будет отключить Secure Boot (для гибридной загрузки EFI/Legacy) или переключиться на Legacy Boot, чтобы он работал правильно.
Будьте осторожны: переключение этих режимов, скорее всего, приведет к сбою установки Windows 10.
решение3
В BIOS измените «UEFI» на «Legacy» и отключите Secure Boot (что вам, возможно, придется сделать в любом случае при переходе в Legacy). Также вам, возможно, придется включить зависимости Legacy. Нажмите «Применить» > «Перезагрузить» > F12, после чего ваш вариант загрузки с USB должен появиться в разделе «Устройства Legacy».