en utilisant le dmidecode | grep -A3 '^System Information'
commande. Vous y trouverez toutes les informations du BIOS et du matériel. Voici des exemples sur trois machines différentes (ceci est un extrait de la sortie complète) :
System Information
Manufacturer: Dell Inc.
Product Name: Precision M4700
System Information
Manufacturer: MICRO-STAR INTERANTIONAL CO.,LTD
Product Name: MS-7368
System Information
Manufacturer: HP
Product Name: ProLiant ML330 G6
Essayez sudo dmidecode -t baseboard
pour des informations complètes sur le DMI t contenu pertinent pour votre plinthe, sous une forme lisible par l'homme. Pour uniquement le nom du produit système , vous pouvez utiliser soit (tapez dmidecode -s
pour obtenir une liste de s trings mots-clés) :
sudo dmidecode -s system-product-name
sudo dmidecode -s baseboard-product-name
Les autres options pertinentes pour les informations sur la carte mère sont
sudo dmidecode -s system-version
sudo dmidecode -s baseboard-version
sudo dmidecode -s system-manufacturer
sudo dmidecode -s baseboard-manufacturer
Essayez sudo dmidecode -s
pour une liste complète des chaînes DMI système disponibles.
Pour mémoire, une grande partie de ces informations est disponible sous /sys/devices/virtual/dmi/id sur les Linuces modernes (c'est-à-dire depuis au moins 2011), et beaucoup si elles - notamment, sans compter les numéros de série - sont lisibles par les utilisateurs réguliers . Pour répondre à la question de l'auteur d'origine, product_name
est le fichier qui contient le nom du modèle du système.
bios_date
bios_vendor
bios_version
board_asset_tag
board_name
board_serial
board_vendor
board_version
chassis_asset_tag
chassis_serial
chassis_type
chassis_vendor
chassis_version
modalias
power
product_name
product_serial
product_uuid
product_version
smbios_version
subsystem
sys_vendor
uevent
Et voici un script pratique que n'importe quel utilisateur pourrait exécuter, pour afficher la bonté :
#!/bin/bash
cd /sys/devices/virtual/dmi/id/
for f in *; do
printf "$f "
cat $f 2>/dev/null || echo "***_Unavailable_***"
done
Aucun nom de fichier ne contient d'espaces, donc ces informations sont facilement manipulées par des utilitaires tels que awk, à vos propres fins néfastes !