1.2. KVM Hypervisor 要求


KVM Hypervisor 要求:
  • 一个具有适用于基于 x86 系统的 Intel VT-x 和 Intel 64 虚拟化扩展的 Intel 处理器;或者
  • 一个具有 AMD-V 和 AMD64 虚拟化扩展的 AMD 处理器。
完全虚拟化需要虚拟化扩展(Intel VT-x 或 AMD-V)。输入以下命令来确定您的系统是否有硬件虚拟化扩展,以及它们是否已启用。

过程 1.1. 验证虚拟化扩展

  1. 验证 CPU 虚拟化扩展是否可用

    输入以下命令来验证 CPU 虚拟化扩展是否可用:
    $ grep -E 'svm|vmx' /proc/cpuinfo
  2. 分析输出

    • 以下示例输出包含了一个 vmx 条目,表示一个具有 Intel VT-x 扩展的 Intel 处理器:
      flags   : fpu tsc msr pae mce cx8 vmx apic mtrr mca cmov pat pse36 clflush
      dts acpi mmx fxsr sse sse2 ss ht tm syscall lm constant_tsc pni monitor ds_cpl
      vmx est tm2 cx16 xtpr lahf_lm
      
    • 以下示例输出包含了一个 svm 条目,表示一个具有 AMD-V 扩展的 AMD 处理器:
      flags   :  fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush
      mmx fxsr sse sse2 ht syscall nx mmxext svm fxsr_opt lm 3dnowext 3dnow pni cx16
      lahf_lm cmp_legacy svm cr8legacy ts fid vid ttp tm stc
      
    如果 grep -E 'svm|vmx' /proc/cpuinfo 命令返回任何输出,则处理器包含硬件虚拟化扩展。在某些情况下,制造商在 BIOS 中禁用了虚拟化扩展。如果没有显示扩展,或者完整虚拟化无法正常工作,请参阅 过程 A.3, “在 BIOS 中启用虚拟化扩展”有关在 BIOS 配置工具中启用扩展的说明。
  3. 确定 KVM 内核模块是否已加载

    另外,还可以使用以下命令验证 kvm 模块是否已被加载到内核中:
    # lsmod | grep kvm
    如果输出包括 kvm_intelkvm_amd,则 kvm 硬件虚拟化模块已加载。
注意
virsh 工具(由 libvirt-client 软件包提供)可通过以下命令输出系统虚拟化功能的完整列表:
# virsh capabilities
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.