시스템 정보 유틸리티를 사용하여 시스템 및 마더 보드의 모델 번호를 가져 왔습니다.
DMI System Manufacturer LENOVO
DMI System Product 2306CTO
DMI System Version ThinkPad X230
DMI Motherboard Product 2306CTO
이 경우 2306CTO
Linux 에서 모델 번호를 얻는 방법이 있습니까?
시스템 정보 유틸리티를 사용하여 시스템 및 마더 보드의 모델 번호를 가져 왔습니다.
DMI System Manufacturer LENOVO
DMI System Product 2306CTO
DMI System Version ThinkPad X230
DMI Motherboard Product 2306CTO
이 경우 2306CTO
Linux 에서 모델 번호를 얻는 방법이 있습니까?
답변:
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
grep
. 전체 하드웨어 모델은 다음과 같습니다 dmidecode -t1
. 이렇게하면 dmidecode에서 데이터를 가져 오는 간단한 방법이 있으며 일반적인 DMI 유형 만 기억하면됩니다. dmidecode -t17
grep이 잘못된 데이터를 키 오프하면 grep이 실제로 추악한 출력을 만들 수있는 경우 RAM 설치 ( )를 검사 할 때 습관이 실제로 유용 합니다. 게다가, -t
더 완벽한 출력
cat /sys/devices/virtual/dmi/id/*
다음을 사용하십시오. 일반 사용자를 사용하여 모델 이름과 정렬을 얻을 수 있습니다.
dmidecode
없고 맨 페이지도 없다는 점에 주목할 가치가 있다고 생각합니다 . 위의 답변은 여기에서 가장 Linux 이식 가능한 답변이라고 생각합니다. -t
및 -s
플래그는 확실히 새로운 시스템에 유용하다.
시도 sudo dmidecode -t baseboard
DMI에 대한 전체 정보 t 사람이 읽을 수있는 형태로, 당신의베이스 보드와 관련이 수 내용을 표시합니다. 단지를 들어 시스템 제품 이름을 , 당신은 (유형 중 하나를 사용할 수 있습니다 dmidecode -s
목록을 얻을 수 의의 trings 키워드) :
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 문자열의 전체 목록을 시도하십시오 .
기록을 위해,이 정보의 대부분은 현대 Linuces의 / 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와 같은 유틸리티로 쉽게 조작 할 수 있습니다!
/sys
또는에 있는 도구를 찾지 못하면 좋습니다 /proc
. 감사합니다
여기의 모든 사람들이 훌륭한 dmidecode
명령과 -t
매개 변수 에 대해 이야기 하지만 sudo lshw -short
제품 이름과 모델을 쉽게 얻을 수 있습니다.
$ sudo lshw -short
H/W path Device Class Description
====================================================
system UX303UB (ASUS-NotebookSKU)
/0 bus UX303UB
하드웨어 정보를 얻는 다른 훌륭한 명령 :
lscpu
# / proc / cpuinfo보다 낫다lsusb
[-V]lsblk
[-a] # df -h보다 낫습니다. 장치 정보를 차단합니다.sudo hdparm /dev/sda1
시스템 정보 도구 inxi 는 dmidecode / / sys의 모든 검사를 수동으로 수행 할 필요없이 정보를 깨끗하게 보여줍니다. 전체 기능 목록 은 매뉴얼 페이지 를 참조하십시오 .
/ sys 데이터가 있거나없는 시스템을 지원하지만 / dm 데이터를 사용하여 전체 하드웨어 출력을 얻기 위해 루트가 될 필요는 없습니다.
$inxi -M
Machine: Device: desktop Mobo: ASRock model: A770DE+
BIOS: American Megatrends v: P1.70 date: 09/07/2010
루트로 데이터를 dmidecode에서 강제로 가져올 수도 있습니다.
#inxi -! 33 -Mxxx ## inxi 2.3.56 and older
#inxi --dmidecode -Mxxx ## inxi 2.9 and newer
Machine: Device: desktop Mobo: ASRock model: A770DE+
BIOS: American Megatrends v: P1.70 rv 8.14 date: 09/07/2010 rom size: 1024 kB
inxi는 대부분의 GNU / Linux 배포판에서 사용할 수 있거나 스크립트를 잡고 설치하여 직접 설치할 수 있습니다.
기본 출력 모드 샘플 (-b)
$inxi -bxx
System: Host: my-box Kernel: 4.6-6.1-liquorix-686-pae i686 (32 bit gcc: 5.4.1)
Desktop: Xfce 4.12.3 (Gtk 2.24.30) dm: lightdm
Distro: Debian GNU/Linux 7.0
Machine: Device: desktop Mobo: ASRock model: A770DE+
BIOS: American Megatrends v: P1.70 date: 09/07/2010
CPU: Dual core AMD Athlon 64 X2 5000+ (-MCP-) speed/max: 1000/2600 MHz
Graphics: Card: NVIDIA GT218 [GeForce 210] bus-ID: 02:00.0 chip-ID: 10de:0a65
Display Server: X.Org 1.19.0 driver: nvidia
Resolution: 1280x1024@60.02hz, 1280x1024@60.02hz
GLX Renderer: GeForce 210/PCIe/SSE2/3DNOW!
GLX Version: 3.3.0 NVIDIA 340.101 Direct Rendering: Yes
Network: Card: Intel 82574L Gigabit Network Connection
driver: e1000e v: 3.2.6-k port: c800
bus-ID: 01:00.0 chip-ID: 8086:10d3
Drives: HDD Total Size: 1080.2GB (36.8% used)
Info: Processes: 313 Uptime: 26 days Memory: 4457.2/8094.0MB
Init: systemd v: 232 runlevel: 5 default: 3
Gcc sys: 6.3.0 alt: 4.0/4.2/4.4/4.5/4.6/4.7/4.8/4.9/5
Client: Shell (bash 4.4.51 running in xfce4-terminal) inxi: 2.3.8
inxi 3.x의 새로운 출력 형식
inxi -bxxxzy80
System:
Host: yawn Kernel: 4.17.0-10.1-liquorix-amd64 x86_64 bits: 64 compiler: gcc
v: 7.3.0 Desktop: Xfce 4.12.4 tk: Gtk 2.24.31 info: xfce4-panel wm: xfwm4
dm: lightdm 1.18.3 Distro: Debian GNU/Linux buster/sid
Machine:
Type: Desktop System: Gigabyte product: X470 AORUS ULTRA GAMING v: N/A
serial: <filter>
Mobo: Gigabyte model: X470 AORUS ULTRA GAMING-CF v: x.x serial: <filter>
UEFI [Legacy]: American Megatrends v: F2 date: 03/14/2018
CPU:
6-Core: AMD Ryzen 5 2600 type: MT MCP arch: Zen speed: 2300 MHz
min/max: 1550/3400 MHz
Graphics:
Card-1: NVIDIA GT218 [GeForce 210] vendor: Gigabyte driver: nvidia
v: 340.107 bus ID: 09:00.0 chip ID: 10de:0a65
Display: x11 server: X.Org 1.20.0 driver: nvidia
resolution: 1280x1024~60Hz, 1280x1024~60Hz
OpenGL: renderer: GeForce 210/PCIe/SSE2 v: 3.3.0 NVIDIA 340.107
direct render: Yes
Network:
Card-1: Intel I211 Gigabit Network driver: igb v: 5.4.0-k port: f000
bus ID: 06:00 chip ID: 8086:1539
Card-2: Apple Ethernet Adapter [A1277] type: USB driver: asix bus ID: 1:13
chip ID: 05ac:1402
Drives:
Local Storage: total: 1.08 TiB used: 496.05 GiB (45.0%)
Info:
Processes: 339 Uptime: 3d 6h 22m Memory: 31.43 GiB used: 4.04 GiB (12.8%)
Init: systemd v: 239 runlevel: 5 Compilers: gcc: 8.1.0 alt: 5/6/7/8
Shell: bash v: 4.4.23 running in: xfce4-terminal inxi: 3.0.20
# dmidecode -t baseboard
제조업체가 지원하는 경우 정보를 제공합니다.
dmidecode는 컴퓨터의 DMI (일부 SMBIOS) 테이블 내용을 사람이 읽을 수있는 형식으로 덤프하는 도구입니다. 이 표에는 시스템의 하드웨어 구성 요소에 대한 설명과 일련 번호 및 BIOS 개정과 같은 기타 유용한 정보가 포함되어 있습니다. 이 표 덕분에 실제 하드웨어를 조사하지 않고도이 정보를 검색 할 수 있습니다. 이는 보고서 속도와 안전 측면에서 좋은 점이지만 제시된 정보를 신뢰할 수 없게 만듭니다.
grep
따옴표가 필요합니다.