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, inxi및 hardinfo(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두 개의 파일을 가지고 DMI와 smbios_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.