我正在尝试使用Hyper-V来安装CentOS 7,并且出现以下错误消息:
tsc: Fast TSC calibration failed PCI: Fatal: No config space access function found i8042: No controller found [long waiting period...] dracut-initqueue[475]: Warning: Could not boot. dracut-initqueue[475]: Warning: /dev/disk/by-label/CentOS-7-livecd-x86_64 does not exist dracut-initqueue[475]: Warning /dev/mapper/live-rw does not exist Warning: /dev/disk/by-label/CentOS-7-livecd-x86_64 does not exist Warning: /dev/mapper/live-rw does not exist Generating "/run/initramfs/rdsosreport.txt"
我已经创build了第2代虚拟机并禁用了安全引导,因此至less会启动引导。
目前,CentOS 7不支持在Hyper-V第2代虚拟机上运行,如此处所示。 您必须重新创build虚拟机,并指定第1代作为VMtypes。
Hyper-V上的Linux虚拟机提供了支持哪些发行版以及与其相关的任何限制的完整列表。
有关Gen1和Gen2虚拟机之间差异的列表,请查看此页面。 您会注意到传统BIOS已经不再支持UEFI。
您不需要切换回第1代虚拟机。 只要禁用安全引导,您就可以使用第2代虚拟机。
引用微软的话 :
第2代虚拟机在默认情况下启用安全引导,除非禁用安全引导选项,否则第2代Linux虚拟机将无法启动。 您可以在Hyper-Vpipe理器中的虚拟机设置的“固件”部分中禁用安全引导,也可以使用Powershell将其禁用:
Set-VMFirmware –VMName "VMname" -EnableSecureBoot Off
在大多数Linux发行版中,支持安全启动仍然是一项正在进行中的工作。
我怀疑最近版本的CentOS最终不会再遇到你所面对的问题(请参阅https://bugzilla.redhat.com/show_bug.cgi?id=1192030了解Fedora中的相同问题)