如何在 Ubuntu UEFI 启动模式下使用 RuntimeService?
我想利用 UEFI BIOS 的运行时服务、SetVariable() 或 GetVariable() 等。我需要做什么,有什么库吗?请帮忙,非常感谢!
答案1
这些可以从内核上下文访问,因此您无法轻松地从用户空间执行此操作。您可以通过 /sys/firmware/efi/vars 读取 UEFI 变量,但数据是二进制格式,因此需要对其进行解码。固件测试套件 (fwts) 有一个工具可以执行此操作,请使用:
sudo apt-get install fwts
sudo fwts uefidump -