smbios

Från Wiki.linux.se
Version från den 23 september 2024 kl. 10.18 av Admin (diskussion | bidrag)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

Kommando: smbios [--type type] [--handle handle] [--match match] (--get-byte | --get-word | --get-dword | --get-qword | --get-string | --get-uuid) offset [--set variable]

Hämtar SMBIOS-information.

Kommandot smbios returnerar värdet av ett fält i en SMBIOS-struktur. Följande alternativ bestämmer vilken struktur som ska väljas.

Om --type anges väljs strukturer med en matchande typ. Typen kan vara ett heltal från 0 till 255. Om --handle anges väljs strukturer med ett matchande handtag (handle). Handtaget kan vara ett heltal från 0 till 65535.

Om --match anges väljs struktur nummer match i den filtrerade listan av strukturer. Till exempel: smbios --type 4 --match 2 kommer att välja den andra Process Information (Typ 4) strukturen. Listan är alltid ordnad på samma sätt som hårdvarans SMBIOS-tabell. Matchningsnumret måste vara ett positivt heltal. Om inget anges, väljs den första matchande strukturen.

De återstående alternativen bestämmer vilket fält i den valda SMBIOS-strukturen som ska returneras. Endast ett av dessa alternativ kan specificeras åt gången.

  • Om --get-byte anges returneras värdet av byten på offset-platsen i den valda SMBIOS-strukturen. Det formateras som ett osignerat decimalt heltal.
  • Om --get-word anges returneras värdet av ordet (två byte) på offset-platsen i den valda SMBIOS-strukturen. Det formateras som ett osignerat decimalt heltal.
  • Om --get-dword anges returneras värdet av dword (fyra byte) på offset-platsen i den valda SMBIOS-strukturen. Det formateras som ett osignerat decimalt heltal.
  • Om --get-qword anges returneras värdet av qword (åtta byte) på offset-platsen i den valda SMBIOS-strukturen. Det formateras som ett osignerat decimalt heltal.
  • Om --get-string anges returneras strängen med dess index funnet på offset-platsen i den valda SMBIOS-strukturen.
  • Om --get-uuid anges returneras värdet av UUID (sexton byte) på offset-platsen i den valda SMBIOS-strukturen. Det formateras som små bokstäver med bindestreck mellan hexadecimala siffror, där de första tre fälten är i little-endian och resten skrivs byte för byte.

Som standard skrivs värdet av det begärda fältet till konsolen, men ett variabelnamn kan anges med --set för att lagra värdet istället för att skriva ut det.

Till exempel, detta kommer att lagra och sedan visa systemtillverkarens namn:

smbios --type 1 --get-string 4 --set system_manufacturer echo $system_manufacturer

Sidslut

Orginalhemsidan på Engelska : https://www.gnu.org/software/grub/manual/grub/html_node/smbios.html#smbios

GNU GRUB Manual

Det är här är en maskinöversättning av GNU-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp.se som har sponsrat Linux.se med webserver.