KVM 安装 & 先决条件

KVM 安装 & 先决条件

在安装之前,KVM我们必须检查我们的处理器是否支持可视化,然后运行一个命令,即:

egrep -c '(vmx|svm)' /proc/cpuinfo

输出 0/1/2/3/4 取决于处理器

如果为 0,则不支持可视化,否则支持。

请有人解释一下这个命令,即egrep -c (vmx|svm)代表什么???

提前致谢。

答案1

egrep -c '(vmx|svm)' /proc/cpuinfo

这将搜索 /proc/cpuinfo 文件中是否存在这两个标志之一。

SVM 是与AMD 虚拟化 (AMD-V)。AMD-V 的 CPU 标志是“svm”。

VMX 与 falg 相关英特尔虚拟化(VT-x). VT-x 功能的 CPU 标志是“vmx”;

man egrep

NAME
       grep, egrep, fgrep, rgrep - print lines matching a pattern


DESCRIPTION
       grep  searches the named input FILEs (or standard input if no files are
       named, or if a single hyphen-minus (-) is given as file name) for lines
       containing  a  match to the given PATTERN.  By default, grep prints the
       matching lines.

       In  addition,  three  variant  programs  egrep,  fgrep  and  rgrep  are
       available.   egrep  is  the  same  as  grep -E.

那么 egrep 与 gerp -E 相同,这意味着也来自man grep

 -E, --extended-regexp
          Interpret  PATTERN  as  an extended regular expression 

所以总而言之,这将在文件 /proc/cpuinfo 中搜索这些 cpu 标志,然后计算出现次数,而不是打印匹配项,而是计算匹配数。

  -c, --count
              Suppress normal output; instead print a count of matching  lines
              for  each  input  file.  

相关内容