我有一台 NAS(Synology 1817+),想在上面运行自定义操作系统。因此,我尝试进入 UEFI 来更改启动顺序,但在互联网上搜索后才发现 Synology 已完全限制了访问。
主板有一个串行调试头,通过它我能够停止启动过程并直接与 GRUB v0.97 交互。从它链式加载另一个引导加载程序似乎不起作用(输出冻结)。其他连接的大容量存储设备也无法识别(通过使用 GRUBgeometry
中的),除了 Synology 制作的内核所在的驱动器。由于此驱动器可访问(它是一个 USB 驱动器),我们尝试将其他内核放入 Synology 内核的文件中,但它无法启动,大概是因为启用了“安全启动”。
我现在的问题是:我读过 UEFI 芯片的内容,将其加载到 UEFITool 中,并想更改以下条目:SecureBootEnforce
(当前设置为 1)和BootOrder
。还有SecureBoot
,但它已经设置为 0,和PhysicalBootOrder
,不知道如何使用。
我可以直接写入二进制文件吗,还是这个过程比这更复杂?是否有需要调整的校验和(我想我在 UEFI 规范中看到过类似的东西),如果需要,如何调整(或者哪些程序可以做到这一点)?