Вопрос или проблема
В Windows 10 есть функция для входа в BIOS/UEFI непосредственно из операционной системы, что удобно для машин, которые не позволяют вам входить в них во время запуска.
Я хотел бы установить Ubuntu на устройство OEM и, очевидно, буду использовать функцию Windows для этого, но мне все равно потребуется доступ к BIOS в будущем.
Как я могу получить доступ к BIOS из Ubuntu?
К BIOS/UEFI можно получить доступ, нажав соответствующую клавишу во время загрузки. Таблица клавиш доступа к BIOS/UEFI для различных производителей материнских плат находится в этом ответе.
Вы также можете войти в BIOS/UEFI непосредственно из Ubuntu так же, как это иногда делается из Windows, выполнив sudo systemctl reboot --firmware-setup
, но я настоятельно рекомендую пользователям Ubuntu не использовать этот метод, кроме тех случаев, когда все другие способы доступа к настройкам UEFI оказались неэффективными. Когда я пробовал эту команду, она сбросила CMOS, и все мои настройки UEFI вернулись к значениям по умолчанию, включая часы. Когда я вышел из настроек UEFI, чтобы перезагрузиться, экран завис, и мне пришлось вручную выключить компьютер и перезагрузить его. К счастью, я помнил свои предыдущие настройки UEFI, так что смог сразу восстановить их перед выходом из настроек UEFI.
Вот что говорит man systemctl
о параметре --firmware-setup
.
--firmware-setup
При использовании с командой перезагрузки указывает системе
перезагрузиться в интерфейсе настройки прошивки. Обратите внимание, что
эта функция не доступна на всех системах.
man systemctl
не упомянул ничего о сбросе CMOS. Он только сказал: “эта функция не доступна на всех системах”.
На Ubuntu 20.04 открытие терминала и выполнение
sudo systemctl reboot --firmware-setup
сработало для меня и перезагрузило в UEFI/BIOS.
Ответ или решение
Чтобы войти в BIOS/UEFI из операционной системы Ubuntu, существует несколько методов. В отличие от Windows 10, где доступ к BIOS может быть осуществлён непосредственно из самой операционной системы, в Ubuntu это делается немного иначе. Однако существуют различные способы, которые позволят вам настроить системные параметры на уровне прошивки.
Изучение возможностей доступа к BIOS/UEFI
-
Клавиши для доступа к BIOS/UEFI:
Наиболее распространённый способ доступа к BIOS/UEFI – это нажатие соответствующей клавиши во время загрузки компьютера. Разные производители материнских плат имеют свои уникальные клавиши. Например, часто используются клавишиF2
,Delete
,Esc
илиF10
. Важно заранее ознакомиться со справочной информацией для вашего оборудования. -
Использование команды в терминале:
Ubuntu предлагает возможность перезагрузить систему и сразу войти в интерфейс настройки прошивки, используя команду в терминале. Для этого откройте терминал и выполните следующую команду:sudo systemctl reboot --firmware-setup
Эта команда инициирует перезагрузку системы с указанием, что вы хотите войти в интерфейс настройки прошивки (BIOS/UEFI).
Предостережения при использовании команды
Несмотря на то, что команда systemctl reboot --firmware-setup
работает на большинстве систем, некоторые пользователи сообщали о проблемах, связанных с её использованием. Как вы отметили, есть риск сброса настроек CMOS и возврата всех параметров UEFI к заводским настройкам. Поэтому настоятельно рекомендуется использовать этот метод только в случае, если другие способы доступа оказались неэффективными.
Например, в вашем случае, когда вы использовали эту команду на Ubuntu 20.04, она успешно перезагрузила систему в BIOS/UEFI, но в некоторых случаях она может привести к зависанию системы или сбросу настроек, что требует вручную восстановить предыдущие параметры.
Заключение
Хотя доступ к BIOS/UEFI из Ubuntu может быть менее очевидным, чем в Windows, использование команды systemctl
предоставляет удобный способ сделать это при необходимости. Однако важно помнить о возможных последствиях и, по возможности, придерживаться традиционного метода нажатия клавиши при загрузке системы. В любом случае, знание нескольких методов обеспечения доступа к BIOS/UEFI помогает эффективно управлять настройками вашего устройства.