CloudComputing/Practical/Assignment-2/Steps to install KVM.md

50 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Steps to install KVM
---
1. Check if virtualization is enabled.
```shell
cat /proc/cpuinfo | grep -Ec '(vmx|svm)'
```
In this command, we are printing the contents of `/proc/cpuinfo`, then using grep for pattern matching. `vmx` is the name for Intel's virtualization and `svm` is AMD's. If the output is 0, virtualization is disabled in BIOS, otherwise it's on.
2. Check if KVM virtualization is enabled.
```shell
sudo apt install -y cpu-checker
kvm-ok
```
3. Install required packages
```shell
sudo apt install -y qemu-kvm virt-manager libvirt-daemon-system virtinst libvirt-clients
```
- qemu-kvm An opensource emulator and virtualization package that provides hardware emulation.
- virt-manager A Qt-based graphical interface for managing virtual machines via the libvirt daemon.
- libvirt-daemon-system A package that provides configuration files required to run the libvirt daemon.
- virtinst A set of command-line utilities for provisioning and modifying virtual machines.
- libvirt-clients A set of client-side libraries and APIs for managing and controlling virtual machines & hypervisors from the command line.
4. Start and enable virtualization daemon
```shell
sudo systemctl enable libvirtd
sudo systemctl start libvirtd
sudo systemctl status libvirtd
```
5. Add user to KVM and libvirt group
```shell
sudo usermod -aG kvm $USER
sudo usermod -aG libvirt $USER
```
6. Launch KVM Virtual Machine Manager from App Launcher.
7. <WILL ADD LATER>