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

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

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



답변

수퍼 유저 권한이없는 경우

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

$ 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

답변

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

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

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

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

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


답변

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


답변

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

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