시스템 정보 유틸리티를 사용하여 시스템과 마더보드의 모델 번호를 얻었습니다.
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 baseboard
DMI에 대한 완전한 정보를 얻으 십시오 .티사람이 읽을 수 있는 형식으로 된 베이스보드와 관련된 콘텐츠입니다. 단지시스템 제품명, 다음을 사용할 수 있습니다( 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