Есть ли способ получить версию 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
  • Haiku i586

14
/sys/....Подход следует использовать , если это возможно.
Турбьерн Равн Андерсен

Я считаю, что dmidecodeработает, только если /dev/memдоступно, что не так на современных дистрибутивах.
лес

@forest что ты имеешь в виду под современным? По крайней мере, это работает в моем Linux Mint 18.3
cuonglm

У вас есть для чтения /dev/memв этой системе?
лес

@ лес да. Я не вижу ни одного дистрибутива со средой рабочего стола, где нет / dev / mem
cuonglm

8

Вы можете использовать lshw, hwinfo, inxiи hardinfo(DMI):

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

Приведенная выше команда должна работать после их установки через менеджер пакетов.

Только первый ответ, предложенный @cuonglm, позволяет получить информацию о BIOS без установки дополнительного пакета:

$ 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.