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.  

相關內容