Created
November 9, 2023 14:39
-
-
Save David7ce/1e96272e52822ac67690e562e7635abf to your computer and use it in GitHub Desktop.
Revisions
-
David7ce created this gist
Nov 9, 2023 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,57 @@ >Author: [Keyitdev](https://github.com/keyitdev)\ Source: [Keyitdev/notes](https://github.com/keyitdev/notes)\ Last edited on: 9 Sep 2023 # KVM, QEMU and Virt Manager installation on Arch Linux ### Install packages ```bash sudo pacman -S qemu-full virt-manager virt-viewer dnsmasq vde2 bridge-utils openbsd-netcat dmidecode ``` ```bash sudo pacman -S ebtables iptables ``` ### Enable the libvirtd service ```bash sudo systemctl start libvirtd.service sudo systemctl enable libvirtd.service ``` ### Configure the libvirtd service Uncomment `unix_sock_group = "libvirt"` and `unix_sock_rw_perms = "0770"` in `/etc/libvirt/libvirtd.conf`. ```bash sudo sed -i 's/^#unix_sock_group = "libvirt"/unix_sock_group = "libvirt"/' /etc/libvirt/libvirtd.conf sudo sed -i 's/^#unix_sock_rw_perms = "0770"/unix_sock_rw_perms = "0770"/' /etc/libvirt/libvirtd.conf ``` ### Add user to libvirt group ```bash sudo usermod -aG libvirt $(whoami) ``` ### Restart the libvirtd service ```bash sudo systemctl restart libvirtd.service ``` ### Start virtual network Run this command every time you use a virtual machine that uses the Internet. ```bash sudo virsh net-start default ``` ### Sources https://computingforgeeks.com/install-kvm-qemu-virt-manager-arch-manjar/ https://www.makeuseof.com/how-to-install-arch-linux-kvm-configure-virtual-machine/