Как узнать в Linux какая версия BIOS сейчас у вас установлена, и убедиться, что ваша система находится в актуальном состоянии. Это проще, чем вы думаете, с помощью нашего руководства.
BIOS (Basic Input/Output System) - это программа, которая запускается на вашей материнской плате компьютера и управляет различными аппаратными функциями. Если вы используете Linux, вам может понадобиться информация о том, как время от времени проверять версию BIOS.
Почему? Потому что важно поддерживать BIOS в актуальном состоянии для стабильности, безопасности и совместимости. В этой статье мы покажем вам, как проверить версию BIOS в Linux с помощью одной команды.
Итак, независимо от того, являетесь ли вы новичком в Linux или опытным пользователем, это руководство поможет вам быстро получить необходимую информацию о версии прошивки и подробную информацию о BIOS.
Обновление версии BIOS обычно всегда начинается с проверки текущей версии, которую мы используем. Для этого мы, как правило, перезагружаем компьютер, чтобы попасть в BIOS и получить оттуда информацию.
Хотя этот подход работает, но согласитесь, что не это не особенно «технично». Более того, используя Linux, мы можем получить информацию о BIOS, используемом в нашей системе, за считанные секунды, не прерывая работы. Вот как это сделать.
Поскольку версия BIOS доступна через таблицы System Management BIOS (SMBIOS), мы можем получить доступ к ней в Linux с помощью команды dmidecode. Поскольку для доступа к этой информации требуются привилегии root, команда всегда должна иметь префикс sudo. В противном случае мы получим сообщение об ошибке.
Итак, чтобы проверить версию BIOS, используемую в настоящее время в вашей системе Linux, выполняем следующую команду:
$ sudo dmidecode -s bios-version
[~]$ sudo dmidecode -s bios-version 3602
Вот и все. Как видно из примера выше, используемая нами версия BIOS - 3602.
Кроме того, если необходимо получить более подробную информацию о BIOS, мы можем просмотреть всю доступную информацию, выполнив следующее:
$ sudo dmidecode --type bios
[~]$ sudo dmidecode --type bios # dmidecode 3.5 Getting SMBIOS data from sysfs. SMBIOS 2.7 present. Handle 0x0000, DMI type 0, 24 bytes BIOS Information Vendor: American Megatrends Inc. Version: 3602 Release Date: 03/23/2018 Address: 0xF0000 Runtime Size: 64 kB ROM Size: 8 MB Characteristics: PCI is supported APM is supported BIOS is upgradeable BIOS shadowing is allowed Boot from CD is supported Selectable boot is supported BIOS ROM is socketed EDD is supported 5.25"/1.2 MB floppy services are supported (int 13h) 3.5"/720 kB floppy services are supported (int 13h) 3.5"/2.88 MB floppy services are supported (int 13h) Print screen service is supported (int 5h) 8042 keyboard services are supported (int 9h) Serial services are supported (int 14h) Printer services are supported (int 17h) ACPI is supported USB legacy is supported BIOS boot specification is supported Targeted content distribution is supported UEFI is supported BIOS Revision: 4.6 Handle 0x0050, DMI type 13, 22 bytes BIOS Language Information Language Description Format: Long Installable Languages: 8 en|US|iso8859-1 fr|FR|iso8859-1 es|ES|iso8859-1 de|DE|iso8859-1 ru|RU|iso8859-5 ko|KR|unicode ja|JP|unicode zh|CN|unicode Currently Installed Language: ru|RU|iso8859-5
И наконец, в заключение посмотрим некоторые полезные команды, которые пригодятся при обновлении BIOS. Даже если вы уже знаете производителя и модель материнской платы, для которой вы хотите обновить BIOS, две приведенные ниже команды предоставят вам эту информацию.
Таким образом, вы сможете избежать ошибок при загрузке правильной версии BIOS для вашей материнской платы.
[~]$ sudo dmidecode -s baseboard-manufacturer ASUSTeK COMPUTER INC. [~]$ sudo dmidecode -s baseboard-product-name B85M-G
Дополнительную информацию о dmidecode можно найти на сайте проекта или на странице man команды.