Как запустить BIOS на Linux: полное руководство

При загрузке Linux вы нажимаете Del или F2, но система мгновенно стартует, игнорируя команду — это типичный симптом, когда окно входа в прошивку UEFI пропускается из-за быстрой загрузки (Fast Boot). В отличие от Windows, где достаточно перезагрузки с зажатой клавишей Shift, в Linux нет встроенной кнопки «Перезагрузиться в прошивке», поэтому приходится использовать терминал или менеджер загрузки.

Существует пять рабочих методов запуска BIOS на Linux: аппаратные клавиши, команда systemctl reboot --firmware-setup, утилита efibootmgr, меню Grub и сброс CMOS. Выбор зависит от модели материнской платы, типа прошивки (Legacy BIOS или UEFI) и дистрибутива. Ниже разобраны все способы с учётом их ограничений.

Проверка типа прошивки: BIOS или UEFI

Прежде чем пытаться войти в настройки, определите, какая прошивка используется на вашем компьютере. От этого зависит, какие команды и клавиши будут работать. Откройте терминал (Ctrl+Alt+T) и выполните проверку наличия каталога /sys/firmware/efi.

ls /sys/firmware/efi

Если каталог существует и не пуст — система загружена в режиме UEFI. Если команда выдаёт ошибку «No such file or directory» — используется Legacy BIOS. Второй способ — проверить наличие загрузчика efibootmgr:

which efibootmgr

Наличие утилиты также указывает на UEFI-режим. Для Legacy BIOS команды systemctl reboot --firmware-setup и efibootmgr не работают — потребуется аппаратный вход через клавиши или сброс CMOS.

Метод входаUEFILegacy BIOS
Клавиши Del / F2 / F12✅ работает✅ работает
systemctl reboot --firmware-setup✅ работает❌ не работает
efibootmgr✅ работает❌ не работает
Сброс CMOS✅ работает✅ работает

Способ 1: Клавиши входа при загрузке

Самый универсальный метод — нажать нужную клавишу сразу после включения питания. Для большинства материнских плат это Del или F2, но на ноутбуках Lenovo, HP и Dell используются собственные сочетания. Начните нажимать клавишу с интервалом 2-3 раза в секунду, как только экран загорелся, и продолжайте до появления меню прошивки.

Если загрузка Linux происходит слишком быстро, отключите Fast Boot в текущих настройках UEFI (если вы туда попадали ранее) или используйте клавишу вызова меню загрузки F12 / F11 — оттуда можно перейти в настройки прошивки через пункт «Enter Setup» или «BIOS Setup».

  • 🖥️ Настольные ПК: Del, F2, реже F10 (MSI, ASUS, Gigabyte, ASRock)
  • 💻 Ноутбуки Lenovo: F2 или Fn+F2, для ThinkPad — Enter затем F1
  • 📱 Ноутбуки HP: Esc или F10
  • 🖱️ Ноутбуки Dell: F2, на старых моделях Del
⚠️ Внимание: если клавиша не срабатывает, проверьте, не перехватывает ли её менеджер загрузки. В некоторых дистрибутивах (например, Ubuntu с включённым Grub) окно выбора ОС появляется на 2-3 секунды — нажмите Esc в этот момент, чтобы открыть меню с пунктом «System Setup».
📊 Какая клавиша входа в BIOS у вашего компьютера?
Del
F2
F10
F12

Способ 2: Команда systemctl reboot --firmware-setup

В системах с UEFI и systemd (а это все современные дистрибутивы — Ubuntu, Fedora, Arch, Debian) существует специальная команда для перезагрузки прямо в прошивке. Она работает через переменную OsIndications UEFI, которая сообщает прошивке о необходимости загрузиться в режиме настройки.

Откройте терминал и выполните:

systemctl reboot --firmware-setup

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

☑️ Проверка перед выполнением команды

Выполнено: 0 / 4
⚠️ Внимание: команда systemctl reboot --firmware-setup не работает в режиме Legacy BIOS. Если у вас установлена ОС в режиме совместимости (CSM), используйте аппаратные клавиши или сброс CMOS.

Способ 3: Утилита efibootmgr для управления загрузкой

Утилита efibootmgr предназначена для управления записями загрузки UEFI, но с её помощью можно перезагрузиться в настройки прошивки. Сначала убедитесь, что утилита установлена:

sudo apt install efibootmgr   # для Debian/Ubuntu

sudo dnf install efibootmgr # для Fedora

sudo pacman -S efibootmgr # для Arch

Затем выполните команду для перезагрузки в прошивку:

sudo efibootmgr --bootnext 0000 && sudo reboot

Здесь 0000 — это идентификатор записи загрузки, которую нужно загрузить следующей. Однако этот метод не всегда приводит в BIOS — он просто меняет порядок загрузки. Более надёжный способ — использовать efibootmgr для создания специальной загрузочной записи, но это сложнее. На практике для входа в BIOS чаще применяется именно systemctl reboot --firmware-setup.

Как посмотреть список загрузочных записей UEFI

Выполните команду sudo efibootmgr -v в терминале. Вы увидите список записей с идентификаторами (Boot0000, Boot0001 и т.д.), названиями и путями к загрузчикам. Это полезно, если нужно изменить порядок загрузки или создать новую запись для входа в BIOS.

Способ 4: Вход через меню Grub

Если у вас установлен загрузчик Grub, вы можете попасть в BIOS из его меню. При загрузке, когда появляется экран выбора операционной системы, нажмите клавишу Esc или Shift (на разных дистрибутивах по-разному), чтобы открыть меню Grub полностью. Затем выберите пункт System Setup или UEFI Firmware Settings — он обычно находится в подменю Advanced options.

Если такого пункта нет, вы можете добавить его вручную. Отредактируйте файл /etc/grub.d/40_custom:

sudo nano /etc/grub.d/40_custom

Добавьте в конец файла следующие строки:

menuentry "UEFI Firmware Settings" {

fwsetup

}

Затем обновите конфигурацию Grub:

sudo update-grub   # для Debian/Ubuntu

sudo grub2-mkconfig -o /boot/grub2/grub.cfg # для Fedora/RHEL

После перезагрузки в меню Grub появится пункт «UEFI Firmware Settings», который сразу ведёт в BIOS. Этот способ особенно удобен, если вы часто меняете настройки прошивки.

Способ 5: Сброс CMOS для входа в BIOS

Если ни один из программных методов не работает, а клавиши игнорируются, остаётся аппаратный сброс CMOS. Это крайняя мера, но она гарантированно сбрасывает настройки прошивки к заводским и позволяет войти в BIOS при следующей загрузке. На настольных ПК для этого нужно открыть корпус и найти батарейку CR2032 на материнской плате.

Выключите компьютер, отключите питание от розетки, извлеките батарейку на 5-10 минут, затем установите её обратно и включите ПК. На ноутбуках сброс CMOS сложнее — часто требуется разборка корпуса и отключение внутренней батареи. В некоторых моделях есть специальная кнопка-пин на нижней крышке (например, у Lenovo ThinkPad).

⚠️ Внимание: сброс CMOS сбросит не только настройки BIOS, но и дату/время системы, порядок загрузки и все пользовательские параметры. После входа в BIOS вам придётся заново настроить приоритет загрузки и другие опции.

Решение проблем при входе в BIOS

Иногда даже правильно нажатая клавиша не приводит к желаемому результату. Наиболее частая причина — включённый режим Fast Boot в самой прошивке. Если вы однажды уже входили в BIOS, отключите эту опцию в разделе Boot — после этого окно входа будет отображаться достаточно долго.

Вторая причина — подключённые USB-устройства. Клавиатура с USB-хабом или беспроводная клавиатура может не инициализироваться вовремя. Попробуйте подключить клавиатуру напрямую в USB-порт на задней панели материнской платы. Если у вас есть PS/2-клавиатура — используйте её, она инициализируется раньше.

  • 🔌 Отключите все USB-устройства, кроме клавиатуры и мыши
  • ⌨️ Проверьте, работает ли клавиатура на экране входа в систему (если нет — проблема в железе)
  • 🔄 Обновите прошивку UEFI до последней версии — старые версии могут иметь ошибки входа
  • 📱 На ноутбуках проверьте, не включён ли режим «тихой загрузки» (Quiet Boot) — он скрывает логотип и сокращает время ожидания клавиши

FAQ: частые вопросы о входе в BIOS на Linux

Почему команда systemctl reboot --firmware-setup не работает?

Эта команда требует UEFI-режим загрузки и поддержку переменной OsIndications со стороны прошивки. Если ваша материнская плата выпущена до 2015 года или использует Legacy BIOS, команда будет проигнорирована. Также проверьте, что вы выполняете команду без sudo — в большинстве дистрибутивов она работает от обычного пользователя.

Как войти в BIOS, если Linux загружается слишком быстро?

Отключите Fast Boot в настройках UEFI (если вы туда попадали ранее), либо используйте команду systemctl reboot --firmware-setup из терминала. На ноутбуках Dell и HP можно удерживать клавишу Esc или F12 при включении — это вызовет меню диагностики, откуда доступен вход в BIOS.

Можно ли войти в BIOS из-под Linux без перезагрузки?

Нет, настройки прошивки доступны только на этапе до загрузки операционной системы. Однако вы можете просмотреть текущие параметры UEFI из Linux через efibootmgr -v или файлы в /sys/firmware/efi/vars/. Изменить настройки BIOS из Linux программно невозможно без специальных утилит производителя.

Что делать, если клавиша входа в BIOS не нажимается из-за сломанной клавиатуры?

Подключите USB-клавиатуру, если используется встроенная клавиатура ноутбука. Если USB-порты не работают на этапе загрузки, попробуйте PS/2-клавиатуру или сбросьте CMOS. На некоторых ноутбуках Lenovo есть кнопка Novo Button на корпусе, которая вызывает меню загрузки без клавиатуры.