Библиотека сайта rus-linux.net
Получение информации о вашем 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 - type {KEYWORD / Number }
В качестве ключевого слова (KEYWORD) могут использоваться:
- bios
- system
- baseboard
- chassis
- processor
- memory
- cache
- connector
- slot
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
Другие инструменты и команды для получения более детальной информации
- Получение списка оборудования в Linux с использованием команды lshw
- dconf - команда Linux для быстрого получения информации об аппаратном и программном обеспечении для устранения ошибок
- Отображение в Linux информации о состоянии аппаратного обеспечения из файловой системы /proc в доступном формате
- Отображение в Linux информации об установленном аппаратном обеспечении
- Команды Linux для получения информации о системе