error: /vmlinuz has invalid signature.
error: you need to load the kernel first.
我在 ESXi6.7 中安装 Truenas SCALE 时遇到此问题。在英语论坛寻找解决方法时发现 Photon 3 等其他容器化系统安装时也有此报错。
解决方法就是在虚拟机高级设置中改变一个键值:uefi.secureBoot.enabled = "FALSE"
,删除虚拟机的 *.nvram
后重新开机即可。
ESXi 老用户应该已经知道在何处设置了。不懂的推荐直接下载此虚拟机的 *.vmx
用记事本打开,然后搜索 uefi.secureBoot.enabled
,会发现默认值是 = "TRUE"
,改为 = "FALSE"
后保存并重新上传。之后删除虚拟机的 *.nvram
,后重新开机即可。