CentOS 7이 설치된 원격 Linux 시스템(Dell OptiPlex 3090)에서 세 가지 BIOS 설정을 확인하려고 합니다. AC 재개, Wake on LAN 및 절전 차단이 활성화되어 있는지 확인하고 싶습니다. 나는 지금까지 여러 가지 접근 방식을 시도했습니다.
dmidecode
이것은 단지 하드웨어 관련 정보를 보여주는 것 같습니다. 설정 없음biosdecode
같은 이유죠^hwinfo
같은 이유죠^ethtool
eth 인터페이스에서 WOL이 활성화되어 있는지 확인하기 위해 BIOS에서 활성화되었다고 표시하더라도 항상 비활성화된 것으로 표시되므로 그다지 안정적이지 않은 것 같습니다.
설치했습니다포드뿐만 아니라 작동하게 할 수 없습니다.
설치하면
yum
오래된 버전(1.0.9 등)이 나타납니다.설치하려고 할 때마다
snap
설치 문제가 발생합니다(Run install hook of "fwupd" snap if present (run hook "install" error
현재 해결되지 않은 버그)마침내 설치했고
flatpak
최신 버전(1.8.9)이 제공되었지만 실행하려고 하면flatpak run org.freedesktop.fwupd get-bios-settings
(sudo를 사용해도 시도함) 출력 없이 다음 오류가 발생합니다.WARNING: This package has not been validated, it may not work properly. This system doesn't support firmware settings
그래서 파일 OverrideESPMountPoint=/efi
에 추가했습니다 (uefi_capsule.conf
여기에서 개요를 살펴보세요.) 이 오류가 발생합니다.
15:45:40.358 F uEngine migrating OverrideESPMountPoint=/efi to EspLocation
Failed to create file “/app/etc/fwupd/daemon.conf.2KS4Y1”: Read-only file system
그래서 시도해 보았 chmod g-or /app/etc/fwupd/daemon.conf
으나 아무런 변화가 없었습니다.
따라서 이 세 가지 설정을 확인할 수 있는 다른 옵션이 있다면 크게 감사하겠습니다!
답변1
BIOS 인터페이스는 각 하드웨어 공급업체마다 다릅니다. 운영 체제에서 설정에 액세스하기 위한 API가 없으므로 cli에서 설정에 액세스하는 보편적인 방법은 없습니다. 일부 제조업체는 해당 제조업체와 인터페이스하는 소프트웨어 패키지를 제공하지만 일반적으로 Windows 시스템에서 사용할 수 있습니다. HPE에는 서버의 iLO에 대한 인터페이스가 있지만 BIOS의 일부에만 영향을 미칩니다.
생각해 보면, 악의적인 사용자가 루트 권한을 얻고 cli를 통해 BIOS에 액세스할 수 있다면 하드웨어 설정이 변경되어 예측할 수 없는 결과가 발생할 수 있습니다.