![如果删除所有安全启动变量会发生什么情况?](https://linux22.com/image/1476736/%E5%A6%82%E6%9E%9C%E5%88%A0%E9%99%A4%E6%89%80%E6%9C%89%E5%AE%89%E5%85%A8%E5%90%AF%E5%8A%A8%E5%8F%98%E9%87%8F%E4%BC%9A%E5%8F%91%E7%94%9F%E4%BB%80%E4%B9%88%E6%83%85%E5%86%B5%EF%BC%9F.png)
我正在尝试安装 Kali Linux 和预装的 Windows 10。安全启动限制我从 USB 启动,那么如果我删除它的变量会发生什么?
答案1
安全启动不应阻止从 USB 驱动器启动,但它应阻止启动未签名任何磁盘上的引导加载程序。我碰巧不知道 Kali 是否提供了签名或未签名的引导加载程序,因此这可能是也可能不是您的问题。
您应该能够从固件设置实用程序禁用安全启动。如果无法禁用,请将计算机退回商店以获得退款,并告诉制造商您这样做的原因。您不是想要一台你无法控制的计算机,如果你不能关闭安全启动,那么你就只能拥有一台这样的计算机。(过去,微软要求用户能够在带有 Windows 8 徽标的 x86 和 x86-64 计算机上禁用安全启动。他们在 Windows 10 中将其设为可选项,但大多数制造商仍在继续提供该选项。)
如果您想完全控制计算机的安全启动功能,您可以用自己的密钥替换密钥。这个过程很难描述,因为执行此操作的工具不太方便用户使用,并且一些关键细节因计算机而异。我写道这一页如果您有兴趣,可以查看关于此主题的更多内容。禁用安全启动肯定更容易,但当然,如果您想在不使用 Microsoft(或您的计算机制造商)密钥的情况下享受安全启动的好处,那么替换这些密钥才是最佳选择。
答案2
从技术上讲,清除安全启动数据库将导致您无法启动任何内容,因为要启动的任何内容都不会与安全启动数据库中允许启动的签名/校验和相对应。如果您不想弄乱这一点并安装与安全启动不兼容的操作系统,最简单的选择是通过访问 UEFI 固件设置(重新启动时按住 Shift -> 高级选项 -> UEFI 固件设置)来禁用它,或者您可以添加您自己的钥匙。
答案3
根据我的经验,“删除所有安全启动变量”或删除所有密钥或“进入设置模式”是安全的。BIOS 或其他答案似乎没有很好地传达后进入设置模式后,您可以选择填写出厂默认密钥以及添加您自己的密钥或禁用安全启动。这是我使用华硕 Zenbook Flip UX360U 的经验,但我看到其他人在其他地方的视频和论坛上报告了同样的情况。不让用户删除所有默认设置是有道理的。
另请注意,在我的案例中,禁用安全启动没有帮助,并且完整的 NVRAM 甚至无法从 USB 启动并出现错误
Couldn't Create Moklist: Volume Full , Something serious has gone wrong, import_mok_state():failed