如何知道 CPU 是否支持虚拟化技术

在安装虚拟化程序(如 VirtualBox 或 VMWare workstation)以在 Linux 系统上运行虚拟机之前,你应该首先验证这一点。

-- Sk

致谢

编译自 | https://www.ostechnix.com/how-to-find-if-a-cpu-supports-virtualization-technology-vt/

作者 | Sk

译者 | geekpi 共计翻译:688篇 贡献时间:1622 天

我们已经知道如何检查你的 Linux 操作系统是 32 位还是 64 位

[1]

以及如何知道你的 Linux 系统是物理机还是虚拟机

[2]

。今天,我们将学习另一个有用的话题 - 如何知道 CPU 是否支持虚拟化技术 (VT)?在安装虚拟化程序(如 VirtualBox 或 VMWare workstation)以在 Linux 系统上运行虚拟机之前,你应该首先验证这一点。现在让我们来看看你的电脑是否支持 VT。相信我,这真的很简单!

了解 CPU 是否支持虚拟化技术 (VT)

我们可以通过几种方法检查 CPU 是否支持 VT。在这里我向你展示四种方法。

方法 1:使用 egrep 命令

是grep

[3]

命令的变体之一,用于使用正则表达式搜索文本文件。为了本指南的目的,我们将 grep 文件来确定 CPU 是否支持 VT。

要使用 命令查明你的CPU是否支持VT,请运行:

示例输出:

你将在输出中看到 (Intel-VT 技术)或 (AMD-V 支持)。

由于输出很长,你可能会发现很难在输出中找到 或 。别担心!你可以像下面那样用颜色来区分这些术语。

如果你没有看到任何输出,这意味着你的系统不支持虚拟化。

请注意, 中的这些 CPU 标志( 或 )表示你的系统支持 VT。在某些 CPU 型号中,默认情况下,可能会在 BIOS 中禁用 VT 支持。在这种情况下,你应该检查 BIOS 设置以启用 VT 支持。

有关 / 命令的更多详细信息,请参阅手册页。

方法 2: 使用 lscpu 命令

命令用于显示有关 CPU 架构的信息。它从 、 收集信息,并显示主机系统的 CPU、线程、内核、套接字和非统一内存访问 (NUMA) 节点的数量。

要确定是否启用 VT 支持,只需运行:

有关更多详细信息,请查看手册页。

方法 3:使用 cpu-checker 工具

cpu-checker 是另一个有用的工具,用于测试你的 CPU 是否支持虚拟化。就我在网上搜索得到的,该程序仅适用于基于 Ubuntu 的系统。要安装它,请运行:

安装 cpu-checker 包之后,运行以下命令来检查是否启用 VT 支持:

如果您的 CPU 支持 VT,你将得到以下输出:

如果你的 CPU 不支持 VT,你会看到如下的输出。

方法 4:使用 virt-host-validate 工具

该工具专门用于基于 RHEL 的发行版,如 CentOS 和 Scientific Linux。 libvirt-client 包提供 二进制文件。所以你需要安装 libvert-client 包来使用这个工具。

现在,运行 命令来确定基于 RHEL 的系统中是否启用了 VT。

如果所有的结果是 ,那么你的系统支持 VT。

如果你的系统不支持 VT,你会看到下面的输出。

就是这样了。在本文中,我们讨论了确定 CPU 是否支持 VT 的不同方法。如你所见,这很简单。希望这个有用。还有更多好的东西。敬请关注!

干杯!

via:https://www.ostechnix.com/how-to-find-if-a-cpu-supports-virtualization-technology-vt/

作者:SK

[5]

译者:geekpi校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180406B08E4N00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券