This brief tutorial shows students and new users how to install KVM kernel modules on the Ubuntu server to enable full virtualization. If you can’t install VirtualBox or VMware Workstation virtualization solutions on Ubuntu, then you can try KVM. After installing, use the KVM module to install and run multiple virtual machines (guest) on Linux servers. This virtual machine can be managed via virtual-manager graphical user interface or virt-install & virsh CLI commands. When you’re ready to install KVM, follow the steps below:

Check your System

Not all systems can install and run KVM modules. If you’re running a server that isn’t compatible, KVM can’t be used on it. to check, run the commands below to install a CPU checker tool: After installing, the above commands check the CPU compatibility with KVM. If KVM is compatible you should get the message that KVM acceleration can be used. if KVM isn’t compatible with your system, you’ll get a message that reads The message above shows you can’t run KVM.

Install KVM Packages

If step 1 is good, then run the commands below to install KVM packages to enable full virtualization functionality on Ubuntu via the Linux kernel. After installing the KVM packages, run the commands below to start and enable it to automatically startup when the system boots.

Configure Network Bridge for the Virtual Machine

KVM virtualization module requires a network bridge for its virtual guest machines. On Ubuntu 18.04 server, a new file /etc/netplan/50-cloud-init.yaml file is created for network configurations. Use this file to configure static IP, and bridge and netplan utility will refer to this file. To create a new network bridge, run the commands below to open the Ubuntu network config file. Then add a new bridge section [highlighted] to the file and save. Save the file and exit Next, run the commands below to apply the changes. Next, continue below to start creating your VMs.

Create New VMs

Now that the server is configured, open the KVM virtual machine manager and start creating a new virtual guest machine. First, connect to the server, then create a new machine by clicking New Virtual Machine Then choose how to install the guest machine. you can use local ISO media or via network / PXE install Next, browse for the ISO file if you’re going to be installing via ISO and select the file with the OS. In this post we’re going to be installing the Ubuntu server. After selecting the OS file, continue to create a setup of a local disk, system memory, and other settings. When you’re done, boot the VM to install Ubuntu That’s it! You may also like the post below: