Linux에서 하드웨어 모델 번호를 찾는 방법은 무엇입니까?

Linux에서 하드웨어 모델 번호를 찾는 방법은 무엇입니까?

시스템 정보 유틸리티를 사용하여 시스템과 마더보드의 모델 번호를 얻었습니다.

DMI System Manufacturer     LENOVO
DMI System Product          2306CTO
DMI System Version          ThinkPad X230
DMI Motherboard Product     2306CTO  

이런 경우, Linux에서 모델번호를 알 수 있는 방법이 있나요 2306CTO?

답변1

dmidecode | grep -A3 '^System Information'명령을 사용하십시오 . 여기에서 BIOS 및 하드웨어에 대한 모든 정보를 찾을 수 있습니다. 다음은 세 가지 다른 컴퓨터에 대한 예입니다(전체 출력에서 ​​발췌한 내용입니다).

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

답변2

sudo dmidecode -t baseboardDMI에 대한 완전한 정보를 얻으 십시오 .사람이 읽을 수 있는 형식으로 된 베이스보드와 관련된 콘텐츠입니다. 단지시스템 제품명, 다음을 사용할 수 있습니다( dmidecode -s목록을 얻으려면 입력하세요).에스키워드를 검색하세요):

sudo dmidecode -s system-product-name
sudo dmidecode -s baseboard-product-name

마더보드 정보에 대한 기타 관련 옵션은 다음과 같습니다.

sudo dmidecode -s system-version
sudo dmidecode -s baseboard-version
sudo dmidecode -s system-manufacturer
sudo dmidecode -s baseboard-manufacturer

sudo dmidecode -s사용 가능한 시스템 DMI 문자열의 전체 목록을 얻으 십시오 .

답변3

참고로 이 정보의 대부분은 최신 Linux의 /sys/devices/virtual/dmi/id에서 찾을 수 있으며(즉, 적어도 2011년 이후), 대부분(특별히 일련 번호는 포함하지 않음)은 다음과 같습니다. 사용자가 읽을 수 있습니다. 원본 포스터의 질문에 답하기 위해 product_name시스템 모델명이 포함된 파일이 있습니다.

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

다음은 모든 사용자가 장점을 보여주기 위해 실행할 수 있는 편리한 스크립트입니다.

#!/bin/bash

cd /sys/devices/virtual/dmi/id/
for f in *; do
        printf "$f "
        cat $f 2>/dev/null || echo "***_Unavailable_***"
done

파일 이름에는 공백이 없으므로 이 정보는 awk와 같은 유틸리티를 통해 악의적인 목적으로 쉽게 조작될 수 있습니다!

답변4

여기 있는 모두가 위대함에 대해 이야기해요dmidecode명령과 -t인수가 있지만sudo lshw -short제품 이름과 모델 번호도 쉽게 확인할 수 있습니다.

$ sudo lshw -short
H/W path       Device     Class          Description
====================================================
                          system         UX303UB (ASUS-NotebookSKU)
/0                        bus            UX303UB

하드웨어 정보를 얻기 위한 기타 중요한 명령:

  • inxi[ -F] 통합적이고 친숙하며 Perl로 작성되었습니다. 노력하다inxi -SMG -! 31 -y 80
  • lscpu# /proc/cpuinfo보다 낫습니다.
  • lsusb[ -v]
  • lsblk[ -a] # df -h보다 낫습니다. 장치 정보를 차단합니다.
  • sudo hdparm /dev/sda1

관련 정보