In het volgende artikel gaan we kijken naar dmidecode. Dit is een hulpmiddel dat lees de DMI van een computer (Interface voor desktopbeheer Het toont ons de hardware-informatie van het systeem in een door mensen leesbaar formaat. Dit proces is geen probleem als je de Gnu / Linux GUI beschikbaar hebt, maar CLI-gebruikers kunnen merken dat ze onvoldoende bronnen hebben als het gaat om het verkrijgen van dit soort details van hun computers.
Vaak hebben we het nodig BIOS-informatie kennen Maar om de een of andere reden willen of kunnen we ons besturingssysteem niet opnieuw opstarten. Vervolgens zullen we zien hoe we dit probleem op een eenvoudige manier kunnen oplossen met behulp van de terminal.
Over dit commando aan ontdek de BIOS-versie op Gnu / Linux-besturingssystemen we spraken al in zijn tijd, in een artikel dat werd gepubliceerd in dezelfde blog Daar konden we al zien hoe we de opdracht dmidecode moesten gebruiken om de BIOS-gegevens te analyseren. Om de opdracht dmidecode te gebruiken, hoeven we dat alleen maar te doen login met root-rechten.
Dmidecode zal ons informeren over de hardware van ons systeem zoals beschreven in het BIOS, volgens het SMBIOS / DMI-standaard Deze informatie omvat meestal de fabrikant, de modelnaam, het serienummer en de BIOS-versie. We zullen ook kijken naar de asset-tag, evenals vele andere details van verschillende niveaus van interesse en betrouwbaarheid, afhankelijk van de fabrikant. Vaak omvat dit de gebruiksstatus van de CPU-sockets, uitbreidingsslots (bijv. AGP, PCI, ISA) en geheugenmoduleslots, evenals de lijst met I / O-poorten.
DMI-gegevens kunnen worden gebruikt voor schakel specifieke delen van de kernelcode in of uit afhankelijk van de specifieke hardware. Houd er rekening mee dat DMI-gegevens niet geheel betrouwbaar zijn om blindelings te vertrouwen. Dmidecode scant geen hardware, het rapporteert alleen waar het BIOS op reageert.
Dmidecode is voor het eerst geschreven door Alan Cox. Het werd later opnieuw ontwikkeld en onderhouden door Jean Delvare. Na een periode van 5 jaar nam Anton Arapov het over. Het is gepubliceerd onder de General Public License (GPL) Voor meer details kunt u de bestanden AUTEURS en LICENTIES raadplegen. We zullen deze bestanden vinden met de broncode.
Dmidecode bevat drie extra tools:
- biosdecode → Print het volledige BIOS-gerelateerde informatie die je kunt vinden.
- eigendom → Haal de 'Eigenschapstag'dat kan worden geconfigureerd in het Compaq apparatuur.
- vpddecode -> print de informatie van 'vitale productgegevenso 'die in bijna elke IBM-teams.
Dmidecode, BIOS-versie ophalen van terminal
Als u bent aangemeld als rootgebruiker, kunt u de volgende opdracht typen in de terminal (Ctrl + Alt + T):
dmidecode | less
Als je geen root-toegang hebt, kun je het ook gebruiken met sudo:
sudo dmidecode | less
Deze schermafbeelding toont slechts een deel van alle gegevens die door een van de bovenstaande opdrachten worden geretourneerd.
Controleer de BIOS-firmwareversie met dmidecode
Vervolgens zullen we de BIOS-versie zien met behulp van de optie -s:
sudo dmidecode -s bios-version
Als we andere gegevens willen en samengevat willen worden weergegeven, kunnen we een loop in bash Hiermee wordt iets vergelijkbaars met deze opname in de terminal getoond:
for d in system-manufacturer system-product-name bios-release-date bios-version do echo "${d^} : " $(sudo dmidecode -s $d) done
De eenvoudigste manier om print samenvatting BIOS-informatie gebruikt de opdracht dmidecode als volgt:
sudo dmidecode --type bios
De uitvoer die het vorige commando ons zal geven, zal er ongeveer als volgt uitzien:
De opdracht dmidecode vat informatie samen over de hardware van uw systeem (laptop / desktop / server) zoals beschreven in het BIOS. Voor meer informatie over deze toolkunt u de officiële projectpagina.