KVM-Installation und Voraussetzungen

KVM-Installation und Voraussetzungen

Vor der Installation KVMmüssen wir prüfen, ob die Visualisierung die Prozessorunterstützung unterstützt, und wir führen einen Befehl aus, z. B.:

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

Welche Ausgabe 0/1/2/3/4 ergibt, hängt vom Prozessor ab

wenn 0, dann wird die Visualisierung nicht unterstützt, andernfalls wird sie unterstützt.

Kann mir bitte jemand den Befehl erklären, also wofür egrep -c (vmx|svm)er steht?

Dank im Voraus.

Antwort1

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

Dadurch wird gesucht, ob eines dieser beiden Flags in der Datei /proc/cpuinfo vorhanden ist.

SVM ist ein Flag im Zusammenhang mit demAMD-Virtualisierung (AMD-V). Das CPU-Flag für AMD-V ist „svm“.

VMX ist falg verwandt mit demIntel-Virtualisierung (VT-x). Das CPU-Flag für die VT-x-Fähigkeit ist „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.

dann ist egrep dasselbe wie gerp -E, was auch bedeutet vonman grep

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

Zusammenfassend lässt sich also sagen, dass die Datei /proc/cpuinfo nach diesen CPU-Flags durchsucht wird und dann die Vorkommen gezählt werden, anstatt die übereinstimmende Zahl auszudrucken.

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

verwandte Informationen