Red Hat Training

A Red Hat training course is available for RHEL 8

19.2. 虚拟化现在支持 Q35 机器类型

红帽企业 Linux 8 引入了对 Q35 的支持,这是一个更加现代化的基于 PCI Express 的机器类型。这在虚拟设备的特性和性能方面提供了各种改进,并确保更广泛的现代设备与虚拟化兼容。另外,Red Hat Enterprise Linux 8 中创建的虚拟机被设置为默认使用 Q35。

请注意,之前的默认 PC 机器类型已弃用,并可能在以后的 RHEL 主发行版本中不被支持。但是,不建议将现有虚拟机的机器类型从 PC 改为 Q35

PCQ35 之间的显著区别包括:

  • 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 虚拟机。