Ich habe ein Systeminformationsdienstprogramm verwendet, um die Modellnummer eines Systems und auch des Motherboards zu ermitteln.
DMI System Manufacturer LENOVO
DMI System Product 2306CTO
DMI System Version ThinkPad X230
DMI Motherboard Product 2306CTO
Gibt es eine Möglichkeit, die Modellnummer in diesem Fall 2306CTO
unter Linux zu ermitteln?
Antworten:
mit dem
dmidecode | grep -A3 '^System Information'
Befehl. Dort finden Sie alle Informationen aus dem BIOS und der Hardware. Dies sind Beispiele für drei verschiedene Maschinen (dies ist ein Auszug aus der gesamten Ausgabe):quelle
grep
. Für das gesamte Hardwaremodell wäre dasdmidecode -t1
. Auf diese Weise haben Sie eine vereinfachte Möglichkeit, Daten aus dmidecode zu ziehen und müssen sich nur an gängige DMI-Typen erinnern. Gewohnheit wird beim Untersuchen von RAM-Installationen (dmidecode -t17
) sehr nützlich, wenn grep eine wirklich hässliche Ausgabe machen kann, wenn Sie die falschen Daten abtasten. Außerdem ist die Ausgabe von-t
vollständigercat /sys/devices/virtual/dmi/id/*
(und es ermöglicht Ihnen, den Modellnamen und die Sortierung unter Verwendung eines normalen Benutzersdmidecode
, noch eine Manpage. Die Antwort oben ist meiner Meinung nach die am besten für Linux tragbare Antwort. Die-t
und-s
Flags sind auf neueren Systemen sicher nützlich.Versuchen Sie
sudo dmidecode -t baseboard
für weitere Informationen über die DMI t der Lage , Inhalte zu Ihrer Fußleiste, in einer für Menschen lesbaren Form. Sie können entweder nur den Systemproduktnamen verwenden (geben Sie eindmidecode -s
, um eine Liste der Schlüsselwörter für s trings abzurufen):Andere relevante Optionen für Motherboard-Informationen sind
Versuchen Sie,
sudo dmidecode -s
eine vollständige Liste der verfügbaren System-DMI-Zeichenfolgen abzurufen.quelle
Zu Ihrer Information, viele dieser Informationen sind unter / sys / devices / virtual / dmi / id auf modernen Linuces verfügbar (dh seit mindestens 2011), und viele, insbesondere ohne Seriennummern, sind für reguläre Benutzer lesbar . Um die Frage des ursprünglichen Posters zu beantworten,
product_name
ist die Datei, die den Modellnamen des Systems enthält.Und hier wäre ein handliches Skript, das jeder Benutzer ausführen könnte, um die Güte anzuzeigen:
Da in Dateinamen keine Leerzeichen enthalten sind, können diese Informationen leicht von Hilfsprogrammen wie awk für Ihre eigenen schändlichen Zwecke bearbeitet werden!
quelle
/sys
oder, wenn Sie kein Tool finden/proc
. DankeAuf modernen Linux-Systemen können Sie als jeder Benutzer auf einfache Weise Folgendes tun:
cat /sys/devices/virtual/dmi/id/sys_vendor
cat /sys/devices/virtual/dmi/id/product_name
Dies funktioniert auch gut für CoreOS, das nicht im Lieferumfang enthalten ist
dmidecode
.Hinweis : Dies wurde in anderen Antworten / Kommentaren erwähnt, ist hier jedoch hoffentlich sichtbarer, da dies eine viel einfachere Methode als die Verwendung ist
dmidecode
.quelle
Versuchen:
quelle
Jeder hier spricht über den großartigen
dmidecode
Befehl und den-t
Parameter, aber beisudo lshw -short
Ihnen erhalten Sie auch leicht den Produktnamen und das Modell:Andere großartige Befehle zum Abrufen von Hardwareinformationen:
lscpu
# Besser als / proc / cpuinfolsusb
[-v]lsblk
[-a] # Besser als df -h. Geräteinformationen blockieren.sudo hdparm /dev/sda1
quelle
Das Systeminformationstool inxi zeigt die Informationen sauber und ohne alle Überprüfungen von dmidecode / / sys manuell durchführen zu müssen. Die vollständige Funktionsliste finden Sie auf der Manpage .
Es unterstützt Systeme mit und ohne / sys, obwohl Sie mit / sys-Daten nicht als Root angemeldet sein müssen, um die vollständige Hardwareausgabe mit dem von Ihnen verwendeten dmidecode zu erhalten.
Sie können als root auch erzwingen, dass die Daten von dmidecode kommen:
inxi ist in den Repos der meisten GNU / Linux-Distributionen verfügbar oder kann direkt installiert werden, indem Sie das Skript einfach herunterladen und installieren.
Beispiel für den grundlegenden Ausgabemodus (-b)
Neues Ausgabeformat in inxi 3.x
quelle
Sie können verwenden:
Welche Ausgaben wie:
quelle
Wenn vom Hersteller unterstützt, erhalten Sie die Informationen.
dmidecode ist ein Tool zum Speichern des Inhalts einer DMI-Tabelle (manche sagen SMBIOS) eines Computers in einem für Menschen lesbaren Format. Diese Tabelle enthält eine Beschreibung der Hardwarekomponenten des Systems sowie weitere nützliche Informationen wie Seriennummern und BIOS-Revision. Dank dieser Tabelle können Sie diese Informationen abrufen, ohne nach der tatsächlichen Hardware suchen zu müssen. Dies ist zwar ein guter Punkt in Bezug auf die Berichtsgeschwindigkeit und die Sicherheit, macht jedoch die präsentierten Informationen möglicherweise unzuverlässig.
quelle
grep
braucht Zitate.Oder dieses
quelle