mit dem dmidecode | grep -A3 '^System Information'
Befehl. Dort finden Sie alle Informationen von BIOS und Hardware. Dies sind Beispiele auf drei verschiedenen Maschinen (dies ist ein Auszug aus der gesamten Ausgabe):
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
Versuchen Sie es mit sudo dmidecode -t baseboard
für vollständige Informationen zum DMI t fähige Inhalte, die für Ihr Baseboard relevant sind, in einer für Menschen lesbaren Form. Nur für den Systemproduktnamen , können Sie beides verwenden (geben Sie dmidecode -s
ein um eine Liste von s zu erhalten trings-Schlüsselwörter):
sudo dmidecode -s system-product-name
sudo dmidecode -s baseboard-product-name
Andere relevante Optionen für Motherboard-Informationen sind
sudo dmidecode -s system-version
sudo dmidecode -s baseboard-version
sudo dmidecode -s system-manufacturer
sudo dmidecode -s baseboard-manufacturer
Versuchen Sie es mit sudo dmidecode -s
für eine vollständige Liste der verfügbaren System-DMI-Strings.
Fürs Protokoll, viele dieser Informationen sind unter /sys/devices/virtual/dmi/id auf modernen Linuces (dh seit mindestens 2011) verfügbar, und viele davon – insbesondere Seriennummern nicht eingeschlossen – sind für normale Benutzer lesbar . Um die Frage des ursprünglichen Posters zu beantworten, product_name
ist die Datei, die den Modellnamen des Systems enthält.
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
Und hier wäre ein praktisches Dandy-Skript, das jeder Benutzer ausführen könnte, um die Güte anzuzeigen:
#!/bin/bash
cd /sys/devices/virtual/dmi/id/
for f in *; do
printf "$f "
cat $f 2>/dev/null || echo "***_Unavailable_***"
done
Keine Dateinamen enthalten Leerzeichen, daher können diese Informationen leicht von Dienstprogrammen wie awk für Ihre eigenen schändlichen Zwecke manipuliert werden!