我刚刚在 Arch 安装中设置了安全启动。与其他发行版不同,这不是开箱即用的。不过,在 sbctl 和 pacman hook 的帮助下,创建自己的密钥并设置自动签署每个内核更新的过程相对简单。
但是,我对这种方法有一个疑问:如果我必须将密钥保存在我的计算机上,并且我可以使用它们对任何可在用户空间调用的工具可用的凭据进行签名……这如何保护我的系统?
如果这些东西已经由 Arch 维护者签名,我会发现它更加方便和安全。然后我只需在 bios 设置中允许它(或者像其他发行版一样,微软签名的 shim 数据库,我不在乎)一次,就可以将他们的密钥添加到我的安全启动数据库中。但我发现没有办法这样做。为什么我在网上看到的所有设置方法都如此复杂,而这个解决方案看起来如此明显和直接?我是否遗漏了技术、意识形态或程序原因?