Jak uzyskać informacje sprzętowe za pomocą polecenia DMIDECode w Linux

Jak uzyskać informacje sprzętowe za pomocą polecenia DMIDECode w Linux

W tym artykule zobaczymy, jak możemy użyć DmideCode Polecenie do pobierania informacji sprzętowych dowolnego systemu Linux. Załóżmy, że jeśli chcemy zaktualizować system, musimy zebrać informacje, takie jak Pamięć, BIOS I procesor itp. Z pomocą DmideCode polecenie poznajemy szczegóły bez otwierania systemu. DmideCode polecenie działa dla Rhel/Centos/Fedora/Ubuntu Linux.

Jak uzyskać informacje o sprzęcie w Linux

DmideCode narzędzie odczytu DMI (niektórzy mówią Smbios) Tabela, aby pobrać dane i wyświetla przydatne informacje systemowe, takie jak Szczegóły sprzętu, numer seryjny I BIOS wersja, Edytor itp. W czytelnym człowieku format. Możesz wymagać, aby root priviledge wykonał polecenie dmideCode.

1. Podstawowe wyjście DemideCode

Poniżej znajduje się wyjście próbki polecenia DemideCode.

# DmideCode 2.11 poprawka wersji SMBIOS (2.31 -> 2.3). SMBIOS 2.3 Prezent. 45 struktur zajmujących 1642 bajty. Tabela przy 0x000e0010. Uchwyt 0x0000, DMI Typ 0, 20 bajtów BIOS Informacje dostawca: Phoenix Technologies Ltd Wersja: 6.00 Data premiery: 12/06/2006 Adres: 0xe78a0 Rozmiar środowiska wykonawczego: 100192 BYTES ROM Rozmiar: 64 KB Charakterystyka: Obsługiwane PCI jest obsługiwana karta komputerowa (PCMCIA) obsługiwane PNP jest obsługiwane APM jest obsługiwane BIOS jest aktualizowany BIOS BIOS BIOS BIOS BIOS BIOS BIOS BIOS Obsługa ESCD jest dostępna obsługiwana przez USB Legacy obsługiwana jest obsługiwana inteligentna bateria obsługiwana specyfikacja rozruchu BIOS

2. Jak zdobyć typy DMI

DMI ID Podaj nam szczególne informacje o systemie. DmideCode z opcjami '-T 'Lub '-typ' I 'ID„Zapewni nam dokładną infromię. ID 6 da nam Moduł pamięci Informacja.

[[e -mail chroniony] ~] # DmideCode -t 6 # DmideCode 2.11 poprawka wersji SMBIOS (2.31 -> 2.3). SMBIOS 2.3 Prezent. Uchwyt 0x0009, DMI Typ 6, 12 bajtów Moduł pamięci Informacje Oznaczenie Gniazdo: RAM Gniazdo #0 Połączenia bankowe: 0 1 Bieżą prędkość: Nieznany Typ: Edo Dimm Zainstalowany Rozmiar: 1024 MB (połączenie z jednym bankiem) Włączony rozmiar: 1024 MB (pojedynczy -Bank Połączenie) Status błędu: OK Uchwyt 0x000a, DMI Typ 6, 12 bajtów Moduł pamięci Informacje Nasienie: RAM Gniazdo #1 Połączenia bankowe: 2 3 Bieżą prędkość: Nieznany Typ: Edo Dimm Załącznik Rozmiar: Niestety zainstalowany Rozmiar: Nie zainstalowany rozmiar: Nie zainstalowany Status błędu: OK Uchwyt 0x000b, DMI Typ 6, 12 bajtów Moduł pamięci Informacje Nasienie: Gniazdo RAM #2 Połączenia bankowe: 4 5 Obecna prędkość: Nieznany Typ: Edo Dimm Zainstalowany Rozmiar: Niestały włączenie Rozmiar: Nie zainstalowany Status błędu: OK Status błędu: OK Status błędu: OK Status błędu: OK Status błędu: OK Status błędu: OK Status błędu: OK Uchwyt 0x000C, DMI Typ 6, 12 bajtów Moduł pamięci Informacje Nasienie: Gniazdo RAM #3 Połączenia bankowe: 6 7 Obecna prędkość: Nieznany Typ:Edo Dimm zainstalowany Rozmiar: Niestały zainstalowany Rozmiar: Nie zainstalowany Status błędu: OK

Poniżej są DMI Szczegóły typów.

 Informacje o wpisz ------------------------------------ 0 BIOS 1 System 2 Płyta podstawowa 3 Podwozie 4 Procesor 5 Kontroler pamięci 6 Moduł pamięci 7 pamięć podręczna 8 Złącze portów 9 Gniazda systemu 10 na urządzeniach planszy 11 OEM Strings 12 Opcje konfiguracji systemu 13 BIOS Language 14 Grupa Stowarzyszenia zdarzeń systemu 16 Urządzenie pamięci 17 Urządzenie pamięci 18 32-bitowe pamięć Błąd 19 Mapa Pamięci Zmapowany Adres 20 Adres urządzenia pamięci 21 Wbudowane urządzenie wskazujące 22 Przenośna bateria 23 Resetowanie systemu 24 Zabezpieczenia sprzętowe 25 Kontrola zasilania systemu 26 Sonda napięcia 27 urządzenie chłodzące 28 Sonda temperatury 29 Sonda prądu elektrycznego 30 Out-of-of-off-Pasp. Dostęp 31 Usługi integralności rozruchu 32 Uruchomienie systemu 33 64-bitowy błąd pamięci 34 Urządzenie zarządzania 35 Komponent urządzenia zarządzania 36 Dane progowe urządzenia zarządzania 37 Kanał pamięci 38 Urządzenie IPMI 39 Zasilacz

Zamiast iść z 'type_id„Możesz także użyć słowa kluczowego z”-T„Argument do polecenia DmideCode. Poniżej znajduje się lista dostępnych słów kluczowych.

 Typy słów kluczowych -------------------------- BIOS 0, 13 System 1, 12, 15, 23, 32 Basoard 2, 10 Podwozie 3 Procesor 4 Pamięć 5, 6, 16, 17 Cake 7 Złącze 8 Gniazdo 9

Na przykład, aby uzyskać Pamięć podręczna Informacje o systemie, możesz wykonać poniżej polecenie zamiast identyfikatora 7.

[[e -mail chroniony] ~] # dmideCode -t pamięć podręczna # DmideCode 2.11 poprawka wersji SMBIOS (2.31 -> 2.3). SMBIOS 2.3 Prezent. Uchwyt 0x000D, DMI Typ 7, 19 bajtów Informacje o skoku podręcznej Oznaczenie: L1 Cache Konfiguracja: Włączone, gniazdo, poziom 1 Zainstalowany SRAM Typ: Prędkość asynchroniczna: Nieznana Korekta błędu Typ: Nieznany Typ systemu : Zewnętrzny zainstalowany rozmiar: 0 kb Maksymalny rozmiar: 512 KB Obsługiwane SRAM Typy: Rozbłuszczanie rurociągu Rozstrzyganie Asynchroniczne zainstalowany SRAM Typ: Brak Speed: Nieznany Korekta błędu Typ typu systemu: Nieznana asocjalizacja: Nieznana

3. Jak uzyskać informacje o pamięci

Jak mogę uzyskać Pamięć Informacje o systemie i ile pamięci jest obsługiwane przez system? Poniższe polecenie pokazuje, że system może obsługiwać maksimum 4GB z Baran.

[[e -mail chroniony] ~] # DmideCode -t 16 # DmideCode 2.11 poprawka wersji SMBIOS (2.31 -> 2.3). SMBIOS 2.3 Prezent. Uchwyt 0x001d, DMI Typ 16, 15 bajtów Pamięć fizyczna Lokalizacja: Używanie płyty systemowej lub płyty głównej: Korekcja błędu pamięci systemowej Typ: Brak Maksymalna pojemność: 4 GB Błąd Uchwyt informacji: nie podany liczba urządzeń: 4

Notatka: Z listy słów kluczowych pamięć Powiązane informacje identyfikatory są 5, 6, 16 I 17.

4. Jak uzyskać informacje o BIOS?

Aby uzyskać BIOS Informacje o systemie, uruchom następujące polecenie za pomocą '-T' opcja.

[[e -mail chroniony] ~] # DmideCode -t BIOS # DMIDECODE 2.11 poprawka wersji SMBIOS (2.31 -> 2.3). SMBIOS 2.3 Prezent. Uchwyt 0x0000, typ 0, 20 bajtów Informacje o BIOS Sprzedawca: Phoenix Technologies Ltd Wersja: 6.00 Data premiery: 12/06/2006 Adres: 0xe78a0 Rozmiar środowiska wykonawczego: 100192 BYTES ROM Rozmiar: 64 KB Charakterystyka: Obsługiwane PCI jest obsługiwana karta komputerowa (PCMCIA) obsługiwane PNP jest obsługiwane APM jest obsługiwane BIOS jest aktualizowany BIOS BIOS BIOS BIOS BIOS BIOS BIOS BIOS Obsługa ESCD jest dostępna obsługiwana przez USB Legacy obsługiwana jest obsługiwana inteligentna bateria obsługiwana specyfikacja rozruchu BIOS

5. Jak zdobyć producent, model i numer seryjny?

Aby uzyskać informacje o Producent, Model I Numer seryjny systemu, użyj następującego polecenia, jak pokazano poniżej.

[[e -mail chroniony] ~] # dmideCode -t System # DmideCode 2.11 SMBIOS 2.4 Prezent. Uchwyt 0x0001, DMI Typ 1, 27 Bajty Informacje o systemie Producent: Lenovo Nazwa produktu: 9637C76 Wersja: ThinkCentre M55E Numer seryjny: L9BT188 UUID: 8015D37A-2F82-DC11-A3FB-8C6E4EBAD5CE Wake-Up Typ: AC Poważona SKU Rodzina: nie określony uchwyt 0x000F, DMI Typ 12, 5 bajtów Opcje konfiguracji systemu Opcja 1: Ustawienia zworki można opisać tutaj. Uchwyt 0x0010, DMI Typ 15, 29 bajtów Dziennik zdarzeń systemu Długość: 432 bajty nagłówku Rozpoczęcie Uruchomienie: 0x0000 Długość nagłówka: 16 bajtów Dane Uruchomienie: 0x0010 Metoda dostępu: Ogólnie rzecz biorące , Niezbyt pełny Token: 0x000000001a Format nagłówka: Typ 1 Obsługiwany typ dziennika Deskryptory: 3 Deskryptor 1: Post Błąd Format danych 1: Opublikuj Deskryptor Bitmap 2: Jedno-bitowy format danych błędu pamięci ECC 2: Descriptor Multi-Event 3: Multi -Bit Format danych błędu pamięci ECC 3: Uchwyt wielu zdarzeń 0x0017, DMI Typ 23, 13 bajtów Resetowanie systemu Status: Włączony Timer Watchdog: Obecna opcja rozruchu: Nie uruchamiaj opcji rozruchu na limicie: Nie uruchamiaj Resetuj Liczba: Nieznany limit resetowania resetowania : Nieznany czas czasowy: nieznany limit czasu: nieznany uchwyt 0x001f, DMI Typ 32, 20 bajtów Informacje o rozruchu systemowym:

Proszę uruchomić 'Man DmideCode„Z terminalu lub monit o polecenie, aby dowiedzieć się więcej o DmideCode.

Przeczytaj także: 10 Narzędzia wiersza poleceń do uzyskania informacji o sprzęcie Linux