19.2. 虚拟化现在支持 Q35 机器类型
Red hat Enterprise Linux 8 引入了对 Q35
的支持,这是一种更加现代的基于 PCI Express 的机器类型。这在虚拟设备的特性和性能方面提供了各种改进,并确保更广泛的现代设备与虚拟化兼容。另外,Red Hat Enterprise Linux 8 中创建的虚拟机被设置为默认使用 Q35。
请注意,之前默认的 PC
机器类型已弃用,可能在以后的 RHEL 主要版本中不被支持。但是,不建议将现有虚拟机的机器类型从 PC
更改为 Q35
。
PC
和 Q35
之间的显著区别包括:
- 旧的操作系统,如 Windows XP 不支持 Q35,如果在 Q35 虚拟机上使用,将不能引导。
目前,当在 Q35 虚拟机上使用 RHEL 6 作为操作系统时,在某些情况下,对该虚拟机热插拔到 PCI 设备将无法正常工作。此外,某些传统的 virtio 设备在 RHEL 6 Q35 虚拟机上无法正常工作。
因此,推荐在 RHEL 6 虚拟机中使用 PC 机器类型。
- Q35 模拟 PCI Express(PCI-e)总线而不是 PCI。因此,对客户机操作系统会显示不同的设备拓扑和寻址方案。
- Q35 具有内置的 SATA/AHCI 控制器,而不是 IDE 控制器。
- SecureBoot 功能仅适用于 Q35 虚拟机。