# Is Virtualization Technology Enabled On My PC?

## 24 June 2019

Interested in virtual machines? And you need to know if your PC can run them? Well, you are in the right place!

First the never-fails one:

lscpu


This command shows a lot of information about your PC, in fact, about your CPU architecture, displaying the number, model, family, and manufacturer ID of your CPU, together with the threads, cores, sockets, nodes and so on. You should search for the line that contains the Virtualization keyword (don’t worry, it’s easy to find).

Actually that’s it. That command never fails. But here are another options, because some times the unpredictable happens.

With the next one, you’ll get ‘vmx’ (Intel) or ‘smv’ (AMD) on the output. Hopefully colored.

egrep "(svm|vmx)" /proc/cpuinfo


If it doesn’t shows those keywords with colors, don’t worry, I got you covered:

egrep --color -i "svm|vmx" /proc/cpuinfo


Here, the last one. If nothing worked out, don’t lose hope! This one will do the job.

Some OS come with the cpu-checker package pre-installed. It may be not your case, so here’s how you can installit, quick and easy with

sudo apt-get install cpu-checker


And then, let the magic happens:

sudo kvm-ok


If you have virtualization enabled, you’ll see something like

INFO: /dev/kvm exists
KVM acceleration can be used


Otherwise:

INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used


Well, that’s it for now. Any thought write it down in the comments. See you next time!