Linux 내부에서 BIOS 버전을 얻는 방법이 있습니까?


59

BIOS로 직접 이동하지 않고 Linux에서 BIOS 버전을 가져오고 싶습니다.

내 말은, 리눅스 내부에서 BIOS 버전을 얻는 방법이 있습니까?

답변:


87

수퍼 유저 권한이없는 경우

다음 파일을 읽는 것만 큼 간단합니다.

$ cat /sys/class/dmi/id/bios_version
1.1.3

수퍼 유저 권한

dmidecode 사용 :

$ sudo dmidecode -s bios-version
1.1.3

또한이 패키지를 설치해야 할 수도 있습니다.

  • 리눅스 i386, x86-64, ia64
  • FreeBSD i386, AMD64
  • NetBSD i386, AMD64
  • OpenBSD i386, AMD64
  • BeOS i386
  • 솔라리스 x86
  • 하이쿠 i586

14
/sys/....가능하면 이 방법을 사용해야합니다.
Thorbjørn Ravn Andersen

가능한 dmidecode경우에만 작동 한다고 믿습니다 /dev/mem. 현재 배포판에는 해당되지 않습니다.

@forest 현대는 무엇을 의미합니까? 적어도 그것은 내 리눅스 민트 18.3에서 작동
cuonglm

/dev/mem해당 시스템 에서 읽을 수 있습니까?

@ 숲 네. 나는 데스크탑 환경에 어떤 배포판은 / dev / MEM이없는 표시되지 않습니다
cuonglm

8

당신이 사용할 수있는 lshw, hwinfo, inxihardinfo(DMI)를 :

# lshw -class memory
# hwinfo --bios
$ inxi -M
$ hardinfo

위의 명령은 패키지 관리자를 통해 설치 한 후에 작동해야합니다.

@cuonglm이 제안한 첫 번째 답변 만으로 추가 패키지를 설치하지 않고도 바이오스 정보를 얻을 수 있습니다.

$ cat /sys/class/dmi/id/bios*


1
hwinfo 및 hardinfo는 기본적으로 Linux Mint에 설치되지 않습니다.
Davidw

2
CentOS 7에서는 기본적으로 이들 중 어느 것도 사용할 수 없습니다.
Davidw

4

나는 방황했다 /sys그때에 가서 폴더에 /sys/firmware/dmi/tables두 개의 파일을 가지고 DMIsmbios_entry_point. DMI파일을 읽으면 내 경우에는 첫 번째 단어는 LENOVO이고 두 번째 단어는 BIOS version입니다. 나는 이것이 간단하고 정답이 아니라는 것을 알고 있지만 pc이 파일에서 더 많은 정보를 얻을 수 있습니다 .


3

이것은 나를 위해 일하고 있습니다 :

sudo dmidecode | grep "BIOS Information" -A10 | grep -e "Version:" -e "Vendor:"

13
이런 종류의 텍스트 필터링은 깨지기 쉽습니다. cuonglm이 보여주는 것처럼 원하는 특정 정보를 구체적으로 요청하는 것이 훨씬 좋습니다.
Monica와의 가벼움 경주

1
공급 업체 이름없이 BIOS 버전이 가득 찼습니까?
msp9011

귀하의 의견을 이해하지 못했습니다. 죄송합니다.
Monica와의 가벼움 경주
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.