Не работает быстрая загрузка uefi

Обновлено: 04.07.2024

Одним из системных требований Windows 11 является наличие безопасной загрузки Secure Boot. Эта функция является частью UEFI и предназначена для проверки запускаемых операционных систем. Secure Boot проверяет цифровую подпись и в случае ошибки блокирует загрузку ОС. Это позволяет защититься от некоторых видов вредоносных программ и контролировать список ОС, которые могут загружаться на компьютере.

После анонса Windows 11 начали интересоваться включением данной опции, чтобы подготовить компьютер к обновлению до новой операционной системы. В этой статье мы расскажем, как включить Secure Boot в BIOS на материнских платах Gigabyte и Gigabyte AORUS.

Для работы Secure Boot диск должен быть в формате GPT. Поэтому, перед включением Secure Boot нужно проверить формат диска и если диск в MBR, то его нужно сконвертировать в GPT. Подробнее:

Процесс включения Secure Boot может сильно отличаться от одной материнской платы к другой. Точную информацию для вашей конкретной материнской платы можно получить в инструкции. Ниже мы рассмотрим несколько типичных вариантов для BIOS на платах Gigabyte и Gigabyte AORUS.

Для того чтобы включить Secure Boot на материнских платах Gigabyte или Gigabyte AORUS нужно зайти в настройки BIOS и открыть раздел « BOOT » или « BIOS ». Содержимое этих разделов похожее, но в зависимости от модели платы, название может отличаться.

зайти в настройки BIOS и открыть раздел BOOT

зайти в настройки BIOS и открыть раздел BIOS

Дальше нужно отключить функцию « CSM Support » если она включена. CSM или Compatibility Support Module – это функция эмуляции старого BIOS, позволяющая загружать операционную систему с жестких дисков с разметкой MBR. Без отключения CSM вы не сможете включить Secure Boot.

отключить функцию CSM Support

После этого нужно открыть раздел « Secure Boot ». Обратите внимание, если функция « CSM Support » включена, то раздел « Secure Boot » может не отображаться в меню.

открыть раздел Secure Boot

И включить опцию « Secure Boot Enable ». После этого необходимо сохранить настройки BIOS и перезагрузить компьютер.

включить опцию Secure Boot Enable

После включение Secure Boot можно проверить ее состояние с помощью программы « Сведения о системе », которая доступна в Windows 10. Для этого нажмите комбинацию клавиш Win-R и выполните команду « msinfo32 ».

проверить состояние Secure boot

В открывшемся окне нужно найти строки « Режим BIOS » и « Состояние безопасной загрузки ». Если все было сделано правильно, то здесь должно быть указано « UEFI » и « Включено », как на скриншоте вверху.

Что такое Quick Boot (быстрая загрузка) в БИОСе

Назначение «Quick Boot»/«Fast Boot» в BIOS

Из названия этого параметра уже становится ясно, что он связан с ускорением загрузки компьютера. Но за счет чего достигается сокращение времени старта ПК?

Параметр «Quick Boot» или «Fast Boot» делает загрузку более быстрой за счет пропуска POST-экрана. POST (Power-On Self-Test) представляет собой самотестирование аппаратной части ПК, запускаемое при включении.

POST BIOS тестирование

За раз проводится более полутора десятков тестов, и в случае каких-либо неполадок соответствующее уведомление выводится на экран. При отключении POST некоторые BIOS уменьшают количество проводимых тестов, а какие-то и вовсе отключают самотестирование.

Второй этап тестирования POST BIOS

Обратите внимание, что в BIOS есть параметр «Quiet Boot»>, который отключает при загрузке ПК вывод лишней информации, такой как лого производителя материнской платы. На саму скорость запуска устройства он никак не влияет. Не путайте эти параметры.

Стоит ли включать быструю загрузку

Поскольку POST в целом важен для компьютера, резонным будет ответить на вопрос, стоит ли его отключать ради ускорения загрузки компьютера.

В большинстве случаев смысла от постоянной диагностики состояния нет, поскольку люди годами работают на одной и той же конфигурации ПК. По этой причине, если в последнее время комплектующие не изменялись и всё работает без сбоев, «Quick Boot»/«Fast Boot» можно включить. Владельцам новых компьютеров либо отдельных комплектующих (особенно блока питания), а также при периодических сбоях и ошибках делать этого не рекомендуется.

Включение быстрой загрузки в BIOS

Уверенным в своих действиях пользователям включить быстрый старт ПК можно очень быстро, всего лишь изменив значение соответствующего параметра. Рассмотрим, как это можно сделать.

    При включении/перезагрузке ПК зайдите в BIOS.

Quick Boot в AMI BIOS

Quick Boot в Award BIOS

В некоторых случаях параметр может располагаться в других вкладках и быть с альтернативным именем:

  • «Quick Boot»;
  • «SuperBoot»;
  • «Quick Booting»;
  • «Intel Rapid BIOS Boot»;
  • «Quick Power On Self Test».

С UEFI дела обстоят немного по-другому:

Fast Boot в ASUS UEFI

MSI Fast Boot в MSI UEFI

Теперь вы знаете, что из себя представляет параметр «Quick Boot»/«Fast Boot». Отнеситесь внимательно к его отключению и примите во внимание тот факт, что его в любой момент можно включить точно таким же образом, сменив значение обратно на «Disabled». Сделать это нужно обязательно при обновлении аппаратной составляющей ПК или возникновении необъяснимых ошибок в работе даже проверенной временем конфигурации.

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Как устроена загрузка современных ОС? Как при установке системы настроить загрузку посредством UEFI, не утонув в руководствах и ничего не сломав?

Я обещал "самое краткое руководство". Вот оно:

  1. Создаём на диске таблицу разделов GPT
  2. Создаём FAT32-раздел на пару сотен мегабайт
  3. Скачиваем из интернета любой UEFI-загрузчик
    (нам нужен сам загрузчик, это один бинарный файл!)
  4. Переименовываем и кладем этот файл на созданный раздел по адресу /EFI/Boot/bootx64.efi
  5. Создаём текстовый конфиг, кладем его там, где загрузчик ожидает его увидеть
    (настройка и местоположение конфига зависят от конкретной реализации загрузчика, эта информация доступна в интернете)
  6. После перезагрузки видим меню загрузчика
    (Если на диске установлена Windows 8 или 10 — с большой вероятностью это руководство сокращается до пунктов 3 — 5.)

TL;DR не надо прописывать путь к загрузчику в новых загрузочных записях UEFI — надо файл загрузчика расположить по стандартному "пути по-умолчанию", где UEFI его найдет, и вместо загрузочного меню UEFI пользоваться меню загрузчика, которое гораздо проще и безопаснее настраивается

Как делать не надо

Есть, на самом-то деле, несколько способов настроить UEFI-загрузку. Я начну с описания других вариантов — чтобы было понятно, как (и почему) делать не надо. Если вы пришли за руководством — мотайте в самый низ.

Не надо лезть в NVRAM и трогать efivars

Наиболее "популярная" процедура установки загрузчика в систему такова: установщик ОС создаёт специальный раздел, на нём — структуру каталогов и размещает файлы загрузчика. После этого он с помощью особой утилиты (efibootmgr в linux, bcdedit в windows) взаимодействует с прошивкой UEFI-чипа, добавляя в неё загрузочную запись. В этой записи указывается путь к файлу загрузчика (начиная от корня файловой системы) и при необходимости — параметры. После этого в загрузочном меню компьютера появляется опция загрузки ОС. Для linux существует возможность вообще обойтись без загрузчика. В загрузочной записи указывается путь сразу к ядру вместе со всеми параметрами. Ядро должно быть скомпилировано с опцией EFISTUB (что давно является стандартом для большинства дистрибутивов), в этом случае оно содержит в себе заголовок "исполняемого файла EFI", позволяющий прошивке его запускать без внешнего загрузчика.

При старте системы, когда пользователь выбирает нужную ему загрузочную запись, прошивка UEFI сперва ищет на прописанном в этой записи диске особый EFI-раздел, обращается к файловой системе на этом разделе (обязательно FAT или FAT32), и запускает загрузчик. Загрузчик считывает из файла настроек свой конфиг, и либо грузит ОС, либо предоставляет загрузочное меню. Ничего не замечаете? Да, у нас два загрузочных меню — одно на уровне прошивки чипа UEFI, другое — на уровне загрузчика. В реальности о существовании второго пользователи могут даже не догадываться — если в меню всего один пункт, загрузчик Windows начинает его грузить без лишних вопросов. Увидеть экран с этим меню можно, если поставить вторую копию Windows или просто криво её переустановить.

Обычно для управления загрузочными записями руководства в интернете предлагают взаимодействовать с прошивкой UEFI. Есть аж пять основных вариантов, как это можно сделать: efibootmgr под linux, bcdedit в windows, какая-то софтина на "Маках", команда bcfg утилиты uefi shell (запускается из-под UEFI, "на голом железе" и без ОС, поскольку скомпилирована в том самом особом формате) и для особо качественных прошивок — графическими средствами UEFI (говоря популярным языком, "в настройках BIOS").

За всеми вышенаписанными "многобуков" вы могли легко упустить такую мысль: пользователь, чтобы изменить настройки программной части (например, добавить параметр запуска ОС), вынужден перезаписывать flash-память микросхемы на плате. Есть ли тут подводные камни? О да! Windows иногда способна сделать из ноутбука кирпич, linux тоже, причём разными способами. Качество прошивок часто оставляет желать лучшего — стандарты UEFI либо реализованы криво, либо не реализованы вообще. По логике, прошивка обязана переживать полное удаление всех переменных efivars без последствий, не хранить в них критичных для себя данных и самостоятельно восстанавливать значения по-умолчанию — просто потому что пользователь имеет к ним доступ, и вероятность их полного удаления далека от нуля. Я лично в процессе экспериментов неоднократно (к счастью, обратимо) "кирпичил" свой Lenovo — из загрузочного меню исчезали все пункты, включая опцию "зайти в настройки".

Работа с загрузочными записями UEFI — тоже не сахар. К примеру, утилита efibootmgr не имеет опции "редактировать существующую запись". Если ты хочешь немного изменить параметр ядра — ты удаляешь запись целиком и добавляешь её снова, уже измененную. При этом строка содержит в себе двойные и одинарные кавычки, а также прямые и обратные слеши в не особо очевидном порядке. Когда я наконец заставил эту магию работать — я сохранил её в виде bash-скриптов, которые до сих пор валяются у меня в корневой ФС:

Не надо использовать GRUB

Это чёртов мастодонт, 90% функциональности которого предназначено для дисков с MBR. Для настройки необходимо отредактировать ряд файлов, после чего выполнить команду генерации конфига. На выходе получается огромная малопонятная нормальному человеку простыня. В составе — гора исполняемых файлов. Ставится командой, которую просто так из головы не возьмешь — надо обязательно лезть в документацию

Для сравнения — самый простенький UEFI-bootloader, который есть в составе пакета systemd, ставится командой

Эта команда делает ровно две вещи: копирует исполняемый файл загрузчика на EFI-раздел и добавляет свою загрузочную запись в прошивку. А конфиг для неё занимает ровно СЕМЬ строчек.

"Самое краткое руководство" — чуть более подробно

Загрузочная запись нам не нужна — дело в том, что при выставлении в настройках BIOS загрузки с диска прошивка UEFI сначала ищет на нём EFI-раздел, а затем пытается исполнить файл по строго фиксированному адресу на этом разделе: /EFI/Boot/BOOTX64.EFI

Что такое "EFI-раздел"? В теории, он должен иметь особый тип "EFI System" (ef00). На практике, годится первый раздел на GPT-диске, отформатированный в FAT32 и имеющий достаточно места, чтобы разместить загрузчик и вспомогательные файлы (если есть).

Пункт 3: "Скачиваем из интернета любой UEFI-загрузчик". Что это значит? Загрузчик — это просто исполняемый файл определенного формата, к которому в комплекте идет конфиг. К примеру, если у вас есть под рукой установленный пакет с systemd — файл загрузчика можно найти по адресу /usr/lib/systemd/boot/efi/systemd-bootx64.efi, переименовать его в bootx64.efi и скопировать в /EFI/Boot/ на EFI-разделе. Нет под рукой systemd? Скачайте архив с сайта Archlinux. Или с репозитария Ubuntu. Или Debian. Есть под рукой система с Windows? Возьмите виндовый загрузчик оттуда, тоже сгодится )) Если сумеете настроить, я честно говоря не пробовал.

Пункт 4: "Настроить конфиг". Как и обычная программа, когда загрузчик запускается — он ожидает найти по определенным путям файлы конфигурации. Обычно эту информацию легко найти в интернете. Для загрузчика systemd-boot нам необходимо в корне EFI-раздела создать каталог "loader", а в нём файл "loader.conf" с тремя строчками (привожу свои):

Параметр editor отвечает за возможность отредактировать пункт загрузочного меню перед запуском.

Рядом с loader.conf необходимо создать каталог entries — один файл в нём будет отвечать за одну загрузочную запись в boot-меню. У меня там один файл arch.conf с таким содержанием:

Я не упомянул, но довольно очевидно — ядро и initramfs должны лежать в одной файловой системе с загрузчиком, то есть на EFI-разделе. Пути к ним в конфигах отсчитываются от корня этой ФС.

Другие загрузчики

systemd-boot очень простой и предоставляет спартанского вида чёрно-белое меню. Есть варианты красивей, если душа просит красоты.

Clover. Позволяет выставлять нативное разрешение экрана, имеет поддержку мыши на экране загрузки, разные темы оформления. Дефолтная тема ужасна, конфиг в виде xml нечитаем, настроить не смог.

Различные неочевидные последствия

Вы можете легко попробовать эту схему в работе. Берёте USB-флешку, форматируете в таблицу разделов GPT, создаете FAT-раздел и копируете туда загрузчик. Комп сможет с неё стартовать.

Если просто скопировать на такую флешку boot-раздел установленного linux — система будет спокойно загружаться с флешки, не видя разницы.

Иногда процесс включения компьютера занимает слишком продолжительное время. Сократить его могут помочь разные технологии: очистка системы от мусора, покупка более быстрого M.2 или SSD-диска, специализированные программные и аппаратные технологии производителей и др.

Однако есть ещё два способа, позволяющие сократить время загрузки существенно. В этой статье мы расскажем о технологии Fast Boot и порядке её включения в Windows, а также в настройках BIOS.

Что такое технология Fast Boot?

Нами будут рассмотрены две разновидности такой технологии, имеющие похожие названия, но различающиеся своей технической сутью.

Технология Fast Boot в операционной системе Windows (в русифицированной версии ОС это «Быстрая загрузка») тесно связана с так называемой гибридной загрузкой ОС. Речь идёт о режиме гибернации, позволяющем сохранить всё содержимое (дамп) энергозависимой оперативной памяти в файле hiberfil.sys. Полного выключения не происходит. В результате при включении компьютера, находящегося в режиме гибернации, не тратится время на повторный запуск ОС, драйверов и резидентов — в оперативную память просто загружается содержимое сохранённого ранее дампа оперативной памяти.

Мнения специалистов по поводу режима гибернации неоднозначны. С одной стороны такое включение компьютера и перевод его в рабочее состояние происходят фундаментально быстрее. С другой стороны, среда и аппаратное окружение могут существенно измениться за период простоя. Вместо быстрой загрузки у пользователя могут появиться «проблемы» с текущей рабочей средой. Технология гибернации иногда работает настолько «добросовестно», что может сохранить дамп прямо в процессе, например, копирования большого файла. В тот момент, когда компьютер «проснётся», копирование будет продолжено с места остановки. А если такое копирование происходило куда-то на сервер в Сети? А если такие данные критичны? Всегда ли пользователь имеет реальное представление о происходящих в данный момент фоновых процессах? Даже текущее состояние сигнала Wi-Fi всё время меняется в зоне вблизи компьютера. Совершенно очевидно, что неаккуратное использование такой технологии чревато проблемами. Теперь вы знаете что означает Fast Boot.

Общие рекомендации таковы: если вы пользуетесь режимом гибернации, то Fast Boot («Быстрая загрузка») должна быть включена; если не пользуетесь, менять ничего не требуется — технология Fast Boot просто не будет задействована операционной системой автоматически.

Как включить Fast Boot в BIOS?

Запустите редактор настроек BIOS, нажав горячую клавишу во время загрузки компьютера (обычно это F2 или Del в зависимости от модели материнской платы). В данном примере использовалась материнская плата ASRock B450 Pro4.

В меню перейдите на вкладку Boot и далее к параметру Fast Boot. С помощью контекстного меню установите значение Enabled (в данном случае вместо пункта меню Enabled пункт Ultra Fast):


Аналогично, чтобы отключить Fast Boot надо установить значение Disabled обратно. Активация Fast Boot в устаревших версиях BIOS может выглядеть так:


Закройте редактор настроек BIOS, сохранив внесённые изменения. Они вступят в силу после перезагрузки компьютера.

Важно знать, что при включении функции Fast Boot в UEFI BIOS перестаёт работать модуль расширенной совместимости (CSM). Загрузка устаревших операционных систем на компьютерах с UEFI BIOS станет невозможной.

Как включить Fast Boot в Windows 8/10

По умолчанию технология Fast Boot уже активирована в этих операционных системах. Однако всё-таки стоит это проверить и её активировать вручную в случае необходимости. Опять же, акцентируем внимание на том факте, что использование этой технологии имеет смысл лишь в случае использования режима гибернации. В остальных случаях эта технология просто бесполезна, операционной системой игнорируется состояние её активации.

Для того, чтобы включить Fast Boot в Windows 8/10, кликните правой кнопкой мыши по кнопке Пуск и выберите в контекстном меню пункт Управление электропитанием:


В открывшемся окне перейдите по ссылке Дополнительные параметры питания.


Другой способ добраться до нужных настроек: Панель управления -> Оборудование и звук -> Электропитание.

Далее выберите пункт меню Действия кнопок питания.


В открывшемся окне установите флажок Включить быстрый запуск (рекомендуется). Если этот флажок неактивен, нажмите на гиперссылку Изменение параметров, которые сейчас недоступны, находящуюся выше, тем самым активируя возможность вносить изменения.


На этом включение Fast Boot в операционной системе Windows 8/10 завершено.

Выводы

В этой статье мы узнали, про Fast Boot что это, а также как и когда этой функцией стоит пользоваться. Fast Boot в BIOS — полезный параметр, позволяющий сэкономить время на прочтении неинтересной вам информации о тестировании и активации аппаратуры в процессе запуска. В Windows технология Fast Boot («Быстрая загрузка») полезна и необходима при использовании режима гибернации. Пользуясь этими двумя технологиями, вы сможете заметно ускорить процесс загрузки ОС и перехода её в рабочее состояние.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Почему отсутствуют настройки прошивки UEFI?

В зависимости от производителя вашего ПК вы можете получить доступ к настройкам UEFI BIOS различными способами. Если вы не можете найти настройки прошивки UEFI в меню BIOS, то вот несколько распространенных причин этой проблемы:

Вот несколько решений, которые вы можете попробовать.

1. Убедитесь, что ваш компьютер оснащен UEFI.

Вот как вы можете проверить режим BIOS вашего ПК:

2. Обойти функцию быстрого запуска.

Функция быстрого запуска позволяет быстро загрузить компьютер. Когда эта функция включена, она может сократить задержку при загрузке некоторых параметров меню UEFI BIOS. По этой причине это может помешать вам получить доступ к настройкам прошивки UEFI. Обход этой функции может помочь решить вашу проблему.

Если это решит вашу проблему, вы можете отключить функцию быстрого запуска, чтобы параметры прошивки UEFI были доступны в любое время. Но имейте в виду, что это будет означать немного большее время загрузки.

3. Создайте ярлык на рабочем столе для настроек загрузки в UEFI.

Вот как это можно сделать:

4. Измените BIOS с устаревшего на UEFI, преобразовав диск MBR в диск GPT.

В зависимости от возраста и характеристик вашего ПК он использует либо основную загрузочную запись (MBR), либо диск с таблицей разделов GUID (GPT). Даже если ваша материнская плата оснащена возможностями UEFI, настройки прошивки UEFI не будут доступны, если ваш накопитель оснащен MBR-диском. В этом случае вам нужно переключить BIOS с Legacy на UEFI, преобразовав MBR-диск в GPT-диск.

Учитывая, что вы конвертируете системный диск, лучше всего создать образ системы для резервного копирования вашей системы. Мы настоятельно советую создание резервной копии системы, поскольку во время этого процесса есть вероятность потери данных.

Если вы уже знаете, что ваш раздел относится к типу MBR и ваша система может загружаться с UEFI, вы готовы. Вы можете продолжить преобразование вашего диска в формат GPT.

В противном случае вот как вы можете проверить, оснащен ли ваш компьютер диском MBR или GPT.

в Характеристики экран, щелкните значок Объемы таб. Ищите Стиль перегородки вариант под Информация о диске.


5. Очистите настройки CMOS, чтобы восстановить настройки BIOS по умолчанию.

В крайнем случае, вы можете сбросить настройки CMOS с материнской платы вашего ПК. Это поможет восстановить на вашем компьютере настройки BIOS по умолчанию.

Вот как вы можете начать с этого.

На более продвинутых материнских платах вы найдете специальную кнопку для сброса настроек CMOS. Это будет помечено «CMOS, ”“CMOS_SW, »Или что-то подобное. Вы можете сбросить настройки CMOS, нажав эту кнопку и удерживая ее в течение нескольких секунд.

Если вам сложно найти какие-либо аппаратные компоненты на своем ПК, обратитесь за помощью к руководству по материнской плате. Кроме того, вы можете проверить тип своей материнской платы и узнать о нем больше в Интернете.

Отсутствуют настройки прошивки UEFI? Уже нет

Читайте также: