Antes de la instalación, KVM
tenemos que verificar la visualización de soporte de nuestro procesador o no y ejecutamos un comando, es decir:
egrep -c '(vmx|svm)' /proc/cpuinfo
Lo que da la salida 0/1/2/3/4 depende del procesador
Si es 0, entonces no admite visualización; de lo contrario, sí lo admite.
¿Alguien puede explicar el comando, es decir, qué egrep -c (vmx|svm)
significa?
Gracias de antemano.
Respuesta1
egrep -c '(vmx|svm)' /proc/cpuinfo
Esto busca si uno de esos dos indicadores existe en el archivo /proc/cpuinfo.
SVM es una bandera relacionada con elVirtualización AMD (AMD-V). El indicador de CPU para AMD-V es "svm".
VMX está relacionado con un errorVirtualización Intel (VT-x). El indicador de CPU para la capacidad VT-x es "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.
entonces egrep es lo mismo que gerp -E, lo que significa también desdeman grep
-E, --extended-regexp
Interpret PATTERN as an extended regular expression
Entonces, en conclusión, esto buscará en el archivo /proc/cpuinfo esos indicadores de CPU y luego contará la ocurrencia en lugar de imprimir la coincidencia, cuenta el número coincidente.
-c, --count
Suppress normal output; instead print a count of matching lines
for each input file.