读取苹果nvram

读取苹果nvram

在 Mac OS X 上有一个工具叫做NVRAM获取和设置 EFI 属性。由于我现在正在 Apple 硬件上部署 GNU/Linux,因此我希望有一个类似的工具能够与 Apple 的 EFI 实现进行交互。

有没有工具可以实现这一目标?

答案1

可用的工具因 Linux 发行版而异,但对于从 2011 MacBook Pro 上的 USB 记忆棒启动的 Ubuntu 16.04 LTS live ISO,nvram 变量在文件系统中是可读的:

ubuntu@ubuntu:~$ cd /sys/firmware/efi/efivars/
ubuntu@ubuntu:/sys/firmware/efi/efivars$ ls
AAPL,PathProperties0000-4d1ede05-38c7-4a6a-9cc6-4bcca8b38c14
AcpiGlobalVariable-af9ffd67-ec10-488a-9dfc-6cbf5ee22c2e
[...]
ThorUpdateResult-7c436110-ab2a-4bbb-a880-fe41995c9f82
Timeout-8be4df61-93ca-11d2-aa0d-00e098032b8c
ubuntu@ubuntu:/sys/firmware/efi/efivars$ hexdump -C Lang-*
00000000  07 00 00 00 65 6e 67                              |....eng|
00000007

要修改变量,请安装该efivar工具apt

相关内容