Linux проверить версию bios

Linux узнать версию bios

Столкнулись с тем, что некоторые выделенные серверы с отличающимися версиями BIOS работают совершенно по-разному. Поэтому требовалось сообщить в ДЦ самую подходящую прошивку. Узнать версию в Linux очень просто, достаточно дать в консоли команду от root:

dmidecode | grep ‘BIOS Information’ -A 30 Выхлоп этой команды представлен ниже. Версия биос в данном случае — Version: P80 BIOS Information
Vendor: HP
Version: P80
Release Date: 04/02/2015
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 8192 kB
Characteristics:
PCI is supported
PNP is supported
BIOS is upgradeable
BIOS shadowing is allowed
ESCD support is available
Boot from CD is supported
Selectable boot is supported
EDD is supported
5.25″/360 kB floppy services are supported (int 13h)
5.25″/1.2 MB floppy services are supported (int 13h)
3.5″/720 kB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
8042 keyboard services are supported (int 9h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
CGA/mono video services are supported (int 10h)
ACPI is supported
USB legacy is supported
BIOS boot specification is supported
Function key-initiated network boot is supported
Targeted content distribution is supported
Firmware Revision: 2.42 Источник

Как узнать информацию о системе в Linux

Данный пост шпаргалка для себя и содержит список необходимых команд для поиска информации в консоли linux (Ubuntu, Debian, Fedora и т.д.) о компьютерном железе.
Обозначения выполнения команд в консоли (терминале) для новичков:
$ — можно выполнять из-под юзера
# — выполняется на уровне администратора (root) или пользователя с правами (sudo)

Сведения о процессоре в Linux

$ lscpu
Архитектура:i686
CPU op-mode(s): 32-bit, 64-bit
Порядок байтов:Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Потоков на ядро:1
Ядер на сокет:1
Сокет(ы): 1
Vendor ID: GenuineIntel
Семейство CPU:6
Модель: 22
Model name: Intel(R) Celeron(R) CPU 420 @ 1.60GHz
Stepping: 1
CPU МГц: 1596.090
BogoMIPS: 3192.18
L1d cache: 32K
L1i cache: 32K
L2 cache: 512K $ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 22
model name : Intel(R) Celeron(R) CPU 420 @ 1.60GHz
stepping : 1
microcode : 0x32
cpu MHz : 1596.090
cache size : 512 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
. Здесь можно узнать о частоте, количестве ядер, hyper threading от Intel, размер кеша и т.д.

Информация о материнской плате в Linux (а так же о версии bios, процессоре и оперативной памяти)

$ sudo dmidecode
SMBIOS 2.5 present.
27 structures occupying 1349 bytes.
Table at 0x000FD5A0. Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: American Megatrends Inc.
Version: V15.1 Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
Manufacturer: MSI
Product Name: MS-7267
Version: 4.0
Serial Number: To be filled by O.E.M.
Asset Tag: To Be Filled By O.E.M.
Features:
Board is a hosting board
Board is replaceable
Location In Chassis: To Be Filled By O.E.M.
Chassis Handle: 0x0003
Type: Motherboard
Contained Object Handles: 0

Читайте также:  Nvidia 340 linux debian

Handle 0x0004, DMI type 4, 40 bytes
Processor Information
Socket Designation: CPU 1
Type: Central Processor
Family: Unknown
Manufacturer: Intel
ID: 61 06 01 00 FF FB EB AF
Version: Intel(R) Celeron(R) CPU 420 @ 1.60GHz
Voltage: 1.3 V
External Clock: 200 MHz
Max Speed: 1600 MHz
Current Speed: 1600 MHz
Status: Populated, Enabled
Upgrade: Other
Characteristics: None Таблица с информацией от утилиты dmicode впечатляет. Из всей портянки (сведения о процессоре, биосе, используемой памяти и т.д.) легко выдергнуть производителя материнки и номер модели. В данном случае это:
Base Board Information
Manufacturer: MSI
Product Name: MS-7267 Далее легко нагуглить всё, что есть на эту материнскую плату: C биосом и процессором всё тоже самое. Об утилите hardinfo (умеет сбрасывать отчёты в память) можно прочитать здесь.

Посмотреть информацию о системе (весь компьютер)

Посмотреть информацию о жёстком диске (hd)

Информация о разделах жёсткого диска:
$ df -h $ df -h
Файл.система Размер Использовано Дост Использовано% Cмонтировано в
/dev/sdb1 953M 336M 617M 36% /media/taiana/8BBA-4581 Аналогично:
# fdisk -l $ sudo fdisk -l
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 1955839 1953792 954M b W95 FAT32

Посмотреть информацию о физическом носителе (производитель, номер модели жёсткого диска и т.д.)

# smartctl -i /dev/sda (вместо sda подставить требуемый диск) $ sudo smartctl -i /dev/sda
smartctl 6.4 2014-10-07 r4002 [i686-linux-3.19.0-21-generic] (local build)
Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Seagate Barracuda 7200.12
Device Model: ST3500418AS
Serial Number: 9VMKKD6F
LU WWN Device Id: 5 000c50 026dd6dc8
Firmware Version: CC38
User Capacity: 500 107 862 016 bytes [500 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: 7200 rpm
Device is: In smartctl database [for details use: -P show]
ATA Version is: ATA8-ACS T13/1699-D revision 4
SATA Version is: SATA 2.6, 3.0 Gb/s
Local Time is: Fri Jul 24 12:32:33 2015 MSK
==> WARNING: A firmware update for this drive may be available,
see the following Seagate web pages:
http://knowledge.seagate.com/articles/en_US/FAQ/207931en
http://knowledge.seagate.com/articles/en_US/FAQ/213891en
SMART support is: Available — device has SMART capability.
SMART support is: Enabled

Посмотреть информацию о pci-устройствах

$ lspci
00:00.0 Host bridge: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub (rev 02)
00:01.0 PCI bridge: Intel Corporation 82945G/GZ/P/PL PCI Express Root Port (rev 02)

Читайте также:  Монтирование файловой системы линукс

Посмотреть информацию о всех usb-устройствах

$ lsusb
Bus 002 Device 008: ID 04b8:0007 Seiko Epson Corp. Printer
Bus 002 Device 004: ID 046d:c06c Logitech, Inc. Optical Mouse
Bus 002 Device 007: ID 1307:0330 Transcend Information, Inc. 63-in-1 Multi-Card Reader/Writer
.

Посмотреть информацию об оперативной памяти

$ free -t -m
total used free shared buffers cached
Память: 2014 1878 136 121 11 285
-/+ буферы/кэш: 1581 433
Подкачка: 2044 1069 975
Всего: 4059 2948 1111 Источник

Обновление BIOS из под Ubuntu 10.10. Весь процесс от начала и до конца.

BIOS (базовая система ввода/вывода), позволяющая операционным системам и оборудованию корректно взаимодействовать друг с другом, присутствует в каждом современном компьютере и располагается в чипе на материнской плате. Чтобы узнать версию BIOS , выполните в Ubuntu следующую команду: $ sudo dmidecode -s bios-version Чтобы посмотреть дату релиза BIOS вашего компьютера , выполните команду:

$ sudo dmidecode -s bios-release-date 04/09/2009 Узнаем марку нашей материнской платы : $ sudo dmidecode —type baseboard Handle 0x0002, DMI type 2, 8 bytes Base Board Information Manufacturer: Gigabyte Technology Co., Ltd.

Product Name: GA-MA770-UD3 Как видим в моем случаем материнская плата фирмы Gigabyte. Заходим на официальный сайт и смотрим есть ли обновления для моего биоса. Оказывается я давненько не следил за обновлениями: у меня самый первый релиз. Для обновления версии Биоса из под Операционной системы Ubuntu понадобится следующая утилита: — flashrom. $ sudo aptitude search flashrom p flashrom — Identify, read, write, erase, and verify BIOS/ROM/flash chips $ sudo aptitude install flashrom

Перед записью новой прошивки в БИОС, желательно сохранить старую версию , то есть скопировать прошивку, которая уже прошита в БИОСе, чтобы потом можно было легко восстановить все обратно: /bios$ sudo flashrom -r bios_fa_09_04_2009.bin Смотрим информация по нашему файлу: /bios$ file bios_fa_09_04_2009.bin Скачав последнюю версию Биоса обнаруживаем, что программа предназначена под операционную систему Windows, исправив это воспользуемся пакетом эмуляции wine, он поможет распаковать исполняемый файл. Где файл MA77UD32.FKd — и есть сама прошивка с официального сайта (на сайте расположены exe-файлы, но это всего лишь SFX-RAR архив с самой прошивкой и программой-флэшером для ДОСа).

Записываем скачанную прошивку в Биос на свой собственный риск: /bios$ sudo flashrom -w MA77UD32.FKd flashrom v0.9.2-r1028 on Linux 2.6.35-32-generic (x86_64), built with libpci 3.0.0, GCC 4.4.4, little endian flashrom is free software, get the source code at http://www.flashrom.org Calibrating delay loop… OK. No coreboot table found. Found ITE Super I/O, id 8720

Found chipset «AMD SB700/SB710/SB750», enabling flash write… OK. This chipset supports the following protocols: LPC,FWH,SPI. Found chip «Macronix MX25L8005» (1024 KB, SPI) at physical address 0xfff00000. This flash part has status UNTESTED for operations: ERASE The test status of this chip may have been updated in the latest development version of flashrom. If you are running the latest development version, please email a report to flashrom@flashrom.org if any of the above operations

Читайте также:  Linux добавить автозагрузку скрипт

work correctly for you with this flash part. Please include the flashrom output with the additional -V option for all operations you tested (-V, -Vr, -Vw, -VE), and mention which mainboard or programmer you tested. Thanks for your help! Flash image seems to be a legacy BIOS. Disabling checks. Writing flash chip… Erasing flash before programming… Erasing flash chip… SUCCESS. Programming flash done.

Verifying flash… VERIFIED. Теперь можно перезагрузиться с новым биосом . Хм, после перезагрузки отказала мышка (USB), клавиатура (USB), выходом пока почему, так получилось буду разбираться, а пока поставил работать мышь и клавиатуру через переходники PS/2 на usb. В ходе анализ экрана самотестирования устройств при загрузки и логов системы, причиной не работающих устройств подключенных к USB оказалось, что в БИОСЕ была отключена поддержка. Включаем поддержку через BIOS: Перезагружаем компьютер, F2Integrated PeripheralsUSB Controllers было DISABLED. Включаю :

USB Controllers — Enable USB Legacy Function — Enable USB Storage Funtion — Enable Смотрим версию биоса и дату после обновления: /bios$ sudo dmidecode -s bios-version && sudo dmidecode -s bios-release-date Таким вот образом можно пере прошивать БИОС из под нашей системы Ubuntu. На этом всё. А пока обновлю на предыдущий релиз. Используйте прокси ((заблокировано роскомнадзором, используйте vpn или proxy)) при использовании Telegram клиента:

Поблагодари автора и новые статьи будут появляться чаще 🙂 Карта МКБ: 4432-7300-2472-8059
Yandex-деньги: 41001520055047 Большое спасибо тем кто благодарит автора за практические заметки небольшими пожертвованиями. С уважением, Олло Александр aka ekzorchik. Источник

Источник

Проверка версии BIOS в Linux

Столкнулись с тем, что некоторые выделенные серверы с отличающимися версиями BIOS работают совершенно по-разному. Поэтому требовалось сообщить в ДЦ самую подходящую прошивку. Узнать версию в linux очень просто, достаточно дать в консоли команду от root:

dmidecode | grep 'BIOS Information' -A 30

dmidecode | grep ‘BIOS Information’ -A 30

Выхлоп этой команды представлен ниже. Версия биос в данном случае — Version: P80

BIOS Information
Vendor: hp
Version: P80
Release Date: 04/02/2015
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 8192 kB
Characteristics:
PCI is supported
PNP is supported
BIOS is upgradeable
BIOS shadowing is allowed
ESCD support is available
Boot from CD is supported
Selectable boot is supported
EDD is supported
5.25″/360 kB floppy services are supported (int 13h)
5.25″/1.2 MB floppy services are supported (int 13h)
3.5″/720 kB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
8042 keyboard services are supported (int 9h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
CGA/mono video services are supported (int 10h)
ACPI is supported
USB legacy is supported
BIOS boot specification is supported
Function key-initiated network boot is supported
Targeted content distribution is supported
Firmware Revision: 2.42

Источник

Оцените статью
Adblock
detector