
UEFI 부팅 모드에서 Ubuntu의 RuntimeService를 어떻게 사용합니까?
UEFI BIOS, SetVariable() 또는 GetVariable() 등의 런타임 서비스를 활용하고 싶습니다. 내가 해야 할 일은 무엇이며, 이를 위한 lib는 무엇입니까? 도와주세요, 정말 감사합니다!
답변1
이는 커널 컨텍스트에서 액세스할 수 있으므로 사용자 공간에서는 쉽게 수행할 수 없습니다. /sys/firmware/efi/vars를 통해 UEFI 변수를 읽을 수 있지만 데이터는 바이너리 형식이므로 이를 디코딩해야 합니다. 펌웨어 테스트 모음(fwts)에는 다음을 사용하는 도구가 있습니다.
sudo apt-get install fwts
sudo fwts uefidump -