加入收藏 | 设为首页 | 会员中心 | 我要投稿 草根网_ASP源码网 (https://www.1asp.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Linux上检查处理器是否支持虚拟化技术

发布时间:2022-10-15 12:39:15 所属栏目:教程 来源:
导读:  什么是 VT,为什么需要它?

  虚拟化技术使您的处理器能够充当多个独立的计算机系统。这使得多个操作系统可以同时在同一台机器上运行。每当你想在你的 Ubuntu 系统上安装虚拟化应用程序,比如 VMware Work
  什么是 VT,为什么需要它?
 
  虚拟化技术使您的处理器能够充当多个独立的计算机系统。这使得多个操作系统可以同时在同一台机器上运行。每当你想在你的 Ubuntu 系统上安装虚拟化应用程序,比如 VMware Workstation、VirtualBox 等linux处理器,你应该首先验证你的系统是否支持虚拟化以及是否启用了它。只有这样,您才能使用单个处理器运行虚拟机。
 
  本文解释了以下方法来检查您的处理器是否在 Ubuntu 系统上支持虚拟技术:
 
  我们已经在 Ubuntu 18.04 LTS 系统上运行了本文中提到的命令和过程。我们将使用 Ubuntu 命令行终端来验证处理器上的 VT。您可以通过系统 Dash 或 Ctrl+Alt+T 快捷方式打开终端应用程序。
 
  验证处理器上的 VT 方法一:通过lscpu命令
 
  lscpu 命令是一种提取 CPU 架构信息的流行方法。此命令从 sysfs 的 /pro/cpuinfo 文件中提取硬件信息。此信息包括处理器数量、CPU 操作模式、插槽、内核、线程、型号名称和虚拟化信息等。
 
  只需在您的 Ubuntu 终端中运行以下命令:
 
  $lscpu
  这是您通常看到的输出格式:
 
  使用 lscpu 命令检查 CPU 架构
 
  导航到 Virtualization 输出;此处的结果 VT-x 确保确实在您的系统上启用了虚拟化。
 
  方法 2:通过 cpu-checker 实用程序
 
  cpu-checker 实用程序是另一种检查虚拟化技术等的方法。由于大多数 Ubuntu 系统默认情况下没有此功能,您可以通过以 sudo 身份运行以下命令来安装:
 
  $ sudo apt-get install cpu-checker
  请注意,只有授权用户才能在 Ubuntu 上添加/删除和配置软件。
 
  安装 CPU 检查器
 
  输入 sudo 的密码后,系统可能会提示您使用 ay/n 选项来验证是否要继续安装。请输入 y 并按 Enter 之后将在您的系统上安装 cpu-checker
 
  此实用程序中的以下命令将帮助您验证您的处理器是否支持虚拟化:
 
  $ sudo kvm-ok
  上面的输出表明您的系统上启用了 VT。但是,如果您得到以下输出,则意味着您需要启用虚拟化才能使用适用于该技术的应用程序:
 
  信息:您的 CPU 不支持 KVM 扩展,
 
  无法使用 KVM 加速
 
  方法 3:从 /proc/cpuinfo 文件
 
  我们也可以使用 egrep 命令手动从 /proc/cpuinfo 文件中提取相关信息。例如,因为我们要提取虚拟化相关信息,我们可以使用如下 egrep 命令提取与 svm 或 vmx 相关的信息:
 
  $ egrep "svm|vmx" /proc/cpuinfo
  在输出中,您将看到有关以下其中一项的信息,这将验证您的系统是否启用了虚拟化:
 
  Svm:AVM-V 支持信息
 
  Vmx:Intel-VT 技术支持信息
 
  这是我系统上上述命令的输出:
 
  使用 /proc/cpuinfo 检查 CPU 架构
 
  vmx 指示及其输出中的信息表明我的系统已启用并支持虚拟技术 Intel-VT。如果您没有找到此命令的任何输出,则表明 /proc/cpuinfo 不包含有关 VT 的任何信息,并且它在您的 BIOS 设置中不可用或被禁用。
 
  方法 4:通过 Libvirt 客户端实用程序
 
  有一个名为 virt-host-validate 的虚拟主机验证工具。为了使用它,你需要在你的系统上安装 libvert-clients 包。由于大多数 Ubuntu 系统默认情况下没有此功能,您可以通过以 sudo 身份运行以下命令来安装:
 
  $ sudo apt install libvirt-clients
  请注意,只有授权用户才能在 Ubuntu 上添加/删除和配置软件。
 
  安装 libvirt 客户端
 
  输入 sudo 的密码后,系统可能会提示您使用 ay/n 选项来验证是否要继续安装。请输入 y 并按 Enter 之后将在您的系统上安装 cpu-checker
 
  此实用程序中的以下 virt-host-validate 命令将帮助您验证您的处理器是否支持虚拟化,其中包括:
 
  $ 虚拟主机验证
  使用 virt-host-validate 命令
 
  您可以看到“QEMU:检查硬件虚拟化”在我的系统上显示结果状态为 PASS。这表明我的处理器确实启用了 VT。如果任何人的输出中的结果状态为“FAIL”,则表示不支持或未启用虚拟化。
 
  所以现在您没有一种方法,而是四种非常简单的方法来验证您的硬件是否支持虚拟化。这就是 Linux 的强大之处,只需一个命令就可以执行看似复杂的任务。
 

(编辑:草根网_ASP源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章