Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Тематический каталог -> Аппаратное обеспечение

Получение информации о вашем BIOS и аппаратном обеспечении сервера из командной строки без открытия корпуса (декодер BIOS)

Оригинал: Get Information About Your BIOS / Server Hardware From a Shell Without Opening Chassis ( BIOS Decoder )
Автор: Vivek Gite
Дата публикации: 26 февраля 2008 г.
Перевод: Коваленко А.М.
Дата перевода: 3 августа 2009 г.

biosdecode это утилита командной строки, анализирующая память BIOS и печатающая информацию обо всех структурах (или точках входа), которые ей известны. Вы можете получить следующую дополнительную информацию об аппаратном обеспечении:

-IPMI устройства

-Тип памяти и скорость

-Информация о корпусе

-Данные с температурных датчиков

-Данные с устройств охлаждения

-Текущие данные об электропитании

-Информацию о процессоре и памяти

-Серийный номер

-Версию BIOS

-Информацию о PCI / PCIe разъемах и их скорости а также многую другую...

biosdecode анализирует память BIOS и печатает следующую информацию обо всех структурах:

-SMBIOS ( System Management - система управления BIOS)

-DMI (Desktop Management Interface - интерфейс управления компьютером, наследуемую версию SMBIOS)

-SYSID

-PNP (Plug and Play)

-ACPI ( Advanced Configuration and Power Interface - расширенный интерфейс управления электропитанием)

-BIOS32 (служебные каталоги BIOS32)

-PIR (PCI IRQ маршрутизацию)

-32OS (расширение BIOS32, специфично для Compaq)

-VPD (важные данные продукта, исключительно для компьютеров IBM)

-FJKEYINF (панель приложений, исключительно для компьютеров Fujitsu-Siemens)

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

Подробнее о таблицах DMI

Таблица DMI не просто описывает из чего состоит система в настоящий момент, она также может указывать на возможные эволюционные изменения, например, такие, как поддержка более быстрых процессоров или максимальный объем поддерживаемой памяти.

Dmidecode - чтение данных biosdecode в понятном для человеческого восприятия формате

Данные, которые можно получить из biosdecode представлены в непонятном для человеческого восприятия формате. Вам необходимо использовать команду dmidecode для выгрузки содержимого таблицы DMI (SMBIOS) на экран. Эта таблица содержит описание аппаратных компонентов компьютерной системы, а так же другую полезную информацию, например, серийные номера и версию BIOS. Благодаря этой таблице вы можете получить все данные без "физического" исследования установленного в компьютере оборудования (отпадает необходимость разбирать системный блок компьютера и изучать его содержимое).

Задача: отобразить информацию о IPMI устройствах

# dmidecode --type 38
Вывод:

Задача: отобразить информацию о PCI / PCIe разъемах

# dmidecode --type 9

Задача: поиск информации о BIOS

# dmidecode --type 0
Вывод:

Понимание ключевых слов BIOS

Формат команды dmidecode:
dmidecode - type {KEYWORD / Number } 

В качестве ключевого слова (KEYWORD) могут использоваться:

  • bios
  • system
  • baseboard
  • chassis
  • processor
  • memory
  • cache
  • connector
  • slot
Для получения более подробной информации вы можете использовать один из возможных типов DMI, при этом команда dmidecode приобретет следующий вид:
$ dmidecode -type {Number}

где {Number} - цифровое обозначение типа DMI.

В следующей таблице представлены все типы DMI с их кратким описанием:

# Тип
Краткое описание
0
BIOS
1
Система
2
Материнская плата
3
Корпус
4
Процессор
5
Контроллер памяти
6
Модуль памяти
7
Кэш-память
8
Разъемы портов
9
Системные разъемы
10
Интегрированные устройства
11
OEM строка
12
Опции системной конфигурации
13
Язык BIOS
14
Групповые ассоциации
15
Журнал системных событий
16
Массив физической памяти
17
Устройство памяти
18
32-битные ошибки памяти
19
Отображаемый адрес массива памяти
20
Отображаемый адрес устройства памяти
21
Встроенное указывающее устройство
22
Портативная батарея
23
Перезапуск системы
24
Аппаратная безопасность
25
Система управления электропитанием
26
Датчик напряжения
27
Охлаждающее устройство
28
Датчик температуры
29
Датчик текущих параметров электропитания
30
Внешний удаленный доступ
31
Службы целостности загрузки
32
Загрузка системы
33
64-битовые ошибки памяти
34
Управляющее устройство
35
Компоненты управляющего устройства
36
Пороговые данные управляющего устройства
37
Канал памяти
38
IPMI Устройство
39
Блок питания

например, для отображения информации о блоке питания, введите:

# dmidecode --type 39  

для отображения информации о процессоре, введите:

# dmidecode --type processor  

более подробную информацию о dmidecode можно получить выполнив команду:

$ man dmidecode 

Другие инструменты и команды для получения более детальной информации