在Hyper-V环境中,为什么不能使用SUSE VM的UEFI或安全引导(Secure Boot)功能?
Windows Server 2012 R2 Hyper-V支持第一代和第二代虚拟机,第二代虚拟机的引入大大简化了虚拟硬件呈现给虚拟机(VM)的方式。它还支持统一可扩展固件接口(UEFI)而不是传统的BIOS。这一举动增加了创建SUSE VM的灵活性,带来了强大的新服务器技术。
例如,第二代虚拟机可支持预引导执行环境通过标准的网络适配器进行引导,或从SCSI虚拟硬盘或DVD进行引导。此外,第二代虚拟机的安全引导功能保证了系统启动时只使用可信软件,因为其会使用UEFI固件检查软件签名。如果签名被接受,系统正常启动。
不幸的是,一些SUSE Linux版本,如SLES 11 SP3、SLES 11 SP2和OpenSUSE 12.3不支持UEFI固件或安全引导功能,因此无法使用Windows Server 2012 R2中的第二代虚拟机。该限制目前没有解决方案,你需要使用第一代虚拟机。Ubuntu Linux 14.04支持UEFI固件,但不支持安全引导,所以Ubuntu用户可能需要从Hyper-V管理器禁用SUSE VM的安全引导功能。未来的Linux发行版将拥抱第二代虚拟机,很有可能会出现更多的替代版本选项。