Чи є спосіб отримати версію BIOS з Linux?


59

Я хочу отримати версію BIOS з Linux, не переходячи безпосередньо до BIOS.

Я маю на увазі, чи є спосіб отримати версію BIOS з Linux?

Відповіді:


87

Без привілеїв суперпользователя

Це так само просто, як читання наступного файлу:

$ cat /sys/class/dmi/id/bios_version
1.1.3

З привілеями суперпользователя

Використовуйте dmidecode :

$ sudo dmidecode -s bios-version
1.1.3

Також вам може знадобитися встановити цей пакет, який доступний у:

  • Linux i386, x86-64, ia64
  • FreeBSD i386, amd64
  • NetBSD i386, amd64
  • OpenBSD i386, amd64
  • BeOS i386
  • Solaris x86
  • Хайку i586

14
/sys/....Підхід слід використовувати , якщо це можливо.
Thorbjørn Ravn Andersen

Я вважаю, що dmidecodeпрацює лише за /dev/memнаявності, що не стосується сучасних дистрибутивів.
ліс

@forest, що ти маєш на увазі сучасне? Принаймні, це працює в моєму Linux Mint 18.3
cuonglm

Чи читаєте ви в /dev/memцій системі?
ліс

@forest так. Я не бачу жодних дистрибутивів із середовищем робочого столу не мають / dev / mem
cuonglm

8

Ви можете використовувати lshw, hwinfo, inxiі hardinfo(DMI):

# lshw -class memory
# hwinfo --bios
$ inxi -M
$ hardinfo

Наведена вище команда повинна працювати після їх установки через менеджер пакунків.

Лише перша відповідь, запропонована @cuonglm, дозволяє отримати інформацію про біос, не встановлюючи додатковий пакет:

$ cat /sys/class/dmi/id/bios*


1
hwinfo та hardinfo не встановлені за замовчуванням у Linux Mint.
Davidw

2
І жоден з них не доступний за замовчуванням у CentOS 7.
Davidw

4

Я блукав у /sysпапці, тоді я зайшов, /sys/firmware/dmi/tablesотримав два файли DMIі smbios_entry_point. Якщо ви читаєте DMIфайл, то в моєму випадку перше слово було, LENOVOа друге було BIOS version. Я знаю, що це не проста і проста відповідь, але ви можете отримати додаткову інформацію щодо ваших pcз цього файлу.


3

Це працює для мене:

sudo dmidecode | grep "BIOS Information" -A10 | grep -e "Version:" -e "Vendor:"

13
Цей тип фільтрації тексту неміцний. Набагато краще зробити конкретний запит на конкретну інформацію, яку ви хочете, як показано cuonglm.
Гонки легкості по орбіті

1
чи версія BIOS означає повна без назви постачальника?
msp9011

Я не розумію вашого коментаря, вибачте.
Гонки легкості по орбіті
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.