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

Red Hat Enterprise Linux 8 引进了对 Q35 的支持,这是一种更先进的基于 PCI Express-based 的机器类型。这为虚拟设备的特性和性能提供了各种改进,并确保更多现代设备与虚拟化兼容。另外,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 虚拟机。

为了尽快向用户提供最新的信息,本文档可能会包括由机器自动从英文原文翻译的内容。如需更多信息,请参阅此说明。