Подробный гайд: как посмотреть серийный номер компьютера в терминале Astra Linux

Гайд по просмотру серийного номера ПК в терминале Astra Linux: dmidecode, sysfs, lshw. Для физических машин и ВМ.

2026.04.08                  


Подробный гайд: как посмотреть серийный номер компьютера в терминале Astra LinuxПодробный гайд: как посмотреть серийный номер компьютера в терминале Astra Linux В Astra Linux (как в Common, так и в Special Edition) серийный номер оборудования хранится в таблице DMI/SMBIOS материнской платы. Для его чтения из терминала потребуются права суперпользователя (sudo или root).

Подготовка

  1. Откройте терминал: Ctrl + Alt + T или через меню приложений -> Системные -> Терминал.
  2. Убедитесь, что ваша учётная запись имеет право использовать sudo. В Astra Linux Special Edition это может требовать назначения ролей или использования su -.
  3. Все команды ниже вводятся в терминале и выполняются нажатием Enter.

Способ 1: dmidecode (рекомендуемый)

Утилита dmidecode читает таблицу DMI напрямую и работает на большинстве физических машин.

sudo dmidecode -s system-serial-number

Ожидаемый вывод:

ABC1234567890

или (если производитель не прошил серийник):

To be filled by O.E.M.
Not Specified

Полезные модификации:

Полный блок информации о системе:

  sudo dmidecode -t system

Серийный номер материнской платы (часто совпадает с серийником ПК):

  sudo dmidecode -s baseboard-serial-number

Серийный номер корпуса:

  sudo dmidecode -s chassis-serial-number

Способ 2: Через псевдофайловую систему sysfs

Не требует установки дополнительных пакетов, данные читаются напрямую из ядра.

sudo cat /sys/class/dmi/id/product_serial

Альтернативные пути (если выше вернул пусто или ошибку):

sudo cat /sys/class/dmi/id/board_serial
sudo cat /sys/class/dmi/id/chassis_serial

Внимание:

  • в некоторых системах доступ к этим файлам ограничен политикой безопасности. Если получите Permission denied, убедитесь, что используете sudo или работаете под root.

Способ 3: lshw (подробная диагностика)

Если нужно не только серийное число, но и полная сводка по железу.

1. Установите пакет (если отсутствует):

   sudo apt update && sudo apt install lshw

2. Выведите только серийный номер:

   sudo lshw -class system | grep -i serial

или более читаемо:

   sudo lshw -c system

В выводе ищите строку serial: <номер> в секции *-core или *-system.

Важное примечание: Виртуальные машины

  • Если Astra Linux запущена в VMware, VirtualBox, Hyper-V, Proxmox или КСВ (KVM), понятия "аппаратный серийный номер" не существует. Гипервизор генерирует его динамически или оставляет пустым.

Чтобы проверить, работаете ли вы в ВМ:

sudo dmidecode -s system-product-name
sudo systemd-detect-virt

В виртуалках используйте:

  • UUID машины: sudo cat /sys/class/dmi/id/product_uuid
  • Имя хоста: hostnamectl
  • Серийник лицензии Astra (если нужен для учёта): sudo /usr/bin/astra-license --show или проверка в fly-admin / веб-панели.

Устранение неполадок

Симптом Причина Решение
dmidecode: command not found Утилита не установлена sudo apt install dmidecode
Вывод To be filled by O.E.M. / Not Specified Производитель не записал серийник в BIOS/UEFI Посмотрите на наклейке корпуса, в BIOS/UEFI (раздел System Information) или в документах к устройству
Permission denied при чтении /sys/... Политики безопасности или отсутствие sudo Используйте sudo, либо войдите как root через su - (в SE Edition может требоваться роль sysadm)
Серийник отличается от наклейки Некоторые вендоры пишут в DMI сервисный тег, а не заводской SN Уточните у производителя, какой именно идентификатор используется для гарантии/учёта

Безопасность

Серийный номер является конфиденциальным идентификатором устройства. Не публикуйте его в открытых источниках и передавайте только авторизованным службам поддержки, ИБ-отделу или для регистрации лицензии.