当我在运行Hyper-V的Windows 10电脑上安装Ubuntu20.04时,我遇到了一个问题。启动VM时出现了一个错误
The image's hash and certificate are not allowed
当时我配置VM时选择的是使用Hyper -V中的“第2代”vm和UEFI。
解决方法是在设置界面禁用 “安全启动 “选项。
另外,也可以将 “安全启动 “选择改为 “Microsoft UEFI证书授权”。 根据微软的说法,这个选择应该适用于大多数Linux发行版。
我两种方法我都试了,也都成功了。VM系统可以正常启动。
那么 “安全启动 “到底是什么呢?
微软将Secure Boot描述为一种机制,以确保只使用受信任(非篡改)的组件。 在这种情况下,它是验证一个受信任的操作系统正在启动。 这些信任似乎是由微软管理的证书来维护的, 所以只有部分操作系统被注册。
下面是Hyper-V的第2代虚拟机安全设置的更多信息:
赞,同样问题。