Как проверить версию BIOS или имя в Linux через командную строку? [закрытый]



Я хочу получить текущую версию BIOS и имя во время работы на терминале.



Какие могут быть команды, чтобы найти его?

892   4  

4 ответов:

Версия BIOS представлена через таблицыSMBIOS . В Linux мы можем получить доступ к этому с помощью dmidecode (который требует root привилегий для запуска).

Чтобы показать только информацию BIOS, используйте -t bios, чтобы указать, что мы хотим видеть только записи типа BIOS, и -q, чтобы заставить замолчать ненужный вывод.

# dmidecode -t bios -q
BIOS Information
        Vendor: Phoenix Technologies LTD
        Version: 6.00
        Release Date: 02/22/2012
        Address: 0xE72C0
        Runtime Size: 101696 bytes
        ROM Size: 64 kB
        Characteristics:
                ISA is supported
                PCI is supported
                ...
        BIOS Revision: 4.6
        Firmware Revision: 0.0

Чтобы получить только информацию о версии BIOS, используйте -s для указания определенных строк:

# dmidecode -s bios-vendor
Phoenix Technologies LTD
# dmidecode -s bios-version
6.00
# dmidecode -s bios-release-date
02/22/2012

Вы также можете cat /sys/class/dmi/id/bios_version без необходимости запускать dmidecode как root.

/sys/class/dmi/id содержит также другие интересные файлы:

  • bios_date
  • bios_vendor
  • bios_version
  • product_family
  • product_name
  • product_serial
  • product_version

Краткий обзор их всех можно получить с помощью

head /sys/class/dmi/id/*

(я использую head, потому что он выводит имя файла над первыми строками содержимого файла.)

Попробуйте это

Использование: dmidecode / less

Вы можете использовать dmidecode. dmidecode поддерживает следующие операционные системы

Linux i386, x86-64, ia64
FreeBSD i386, amd64
NetBSD i386, amd64
OpenBSD i386, amd64
BeOS i386
Cygwin i386
Solaris x86
Haiku i586

Http://www.nongnu.org/dmidecode/

Comments

    Ничего не найдено.