KVM which stands for Kernel-based Virtual Machine is a virtualization module in the Linux Kernel which turns the Linux kernel into a hypervisor.
KVM requires hardware with virtualization extensions like Intel-VT or AMD-V to provide hardware-assisted virtualization. It also provides paravirtualization support for Linux, FreeBSD, OpenBSD, Windows, etc using VirtIO API.
I already discussed how to install KVM in Ubuntu Linux.
Today in this article I will discuss how to install and configure KVM in Fedora.
Prerequisites
To follow this guide you should have the following.
- Access to a user account that has superuser privileges
- 4 GB RAM and 30 GB of internal storage (Recommended)
- x86_64 CPU, with Intel VT-x/AMD-V/SVM
How to install KVM in Fedora
To install the KVM on a Fedora system follow the steps that are given below.
Make sure your CPU has Intel-VT or AMD-V virtualization extension
So before you start the installation of KVM on your system you should check if your CPU supports virtualization or not.
Use the following command to verify the same –
lscpu
This will display the details of the CPU with virtualization information as you can see in the image below.
In some systems, virtualization extension is disabled by default so you need to enable it from the BIOS.
Installing KVM/QEMU on Fedora
To install the required package use the given command in your terminal –
sudo dnf -y install bridge-utils libvirt virt-install qemu-kvm virt-manager
Once the installation is completed by using the following command you can check whether the kernel module is loaded or not –
lsmod | grep kvm
Next, use the following command to install some other useful tools –
sudo dnf install libvirt-devel virt-top libguestfs-tools
Press y and then enter if it asks for confirmation.
Start KVM daemon
After installing the above packages for kvm now use the following command to start the KVM daemon.
sudo systemctl start libvirtd
Enable KVM daemon
If you want the KVM daemon to start automatically when you start your system then run the following command.
sudo systemctl enable libvirtd
Check the status of the KVM daemon
Now you can check the status of the kvm daemon by using the following command in your terminal –
sudo systemctl status libvirtd
If it is running you will status as given in the image below.
Start virt manager and create virtual machines
You can start the virtual machine manager from the activities dashboard in your system. Search virtual machine and click on the icon as given in the image below to launch the virt manager.
Alternatively, you can run the given command in your terminal to start this application –
sudo virt-manager
This may ask you to enter your user password, enter it. Now you can create new virtual machines by clicking on the icon that is highlighted in the below image.
If you want you can read the full instructions on how to create a virtual machine using KVM in Linux.
Conclusion
By following this article you can now install and use KVM in Fedora Linux. If you have a query then write us in the comments below.