dotfiles/.config/aconfmgr/10-virtualization.sh
2022-01-15 01:07:21 -08:00

24 lines
1.7 KiB
Bash

if ! DetectVM; then
AddPackage libvirt # API for controlling virtualization engines (openvz,kvm,qemu,virtualbox,xen,etc)
AddPackage dmidecode # OPTIONAL DEPENDENCY (libvirt)
AddPackage dnsmasq # OPTIONAL DEPENDENCY (libvirt)
AddPackage --foreign ebtables # OPTIONAL DEPENDENCY (libvirt)
AddPackage gettext # OPTIONAL DEPENDENCY (libvirt)
AddPackage lvm2 # OPTIONAL DEPENDENCY (libvirt)
AddPackage openbsd-netcat # OPTIONAL DEPENDENCY (libvirt)
AddPackage qemu # OPTIONAL DEPENDENCY (libvirt)
AddPackage edk2-ovmf # Firmware for Virtual Machines (x86_64, i686)
AddPackage qemu-arch-extra # QEMU for foreign architectures
AddPackage swtpm # Libtpms-based TPM emulator with socket, character device, and Linux CUSE interface
AddPackage virt-manager # Desktop user interface for managing virtual machines
AddPackage virt-viewer # A lightweight interface for interacting with the graphical display of virtualized guest OS.
AddPackage --foreign virtio-win # virtio drivers for Windows (2000, XP, Vista, 7, 8, 10) guests and floppy images for Windows XP
CreateLink /etc/systemd/system/multi-user.target.wants/libvirtd.service /usr/lib/systemd/system/libvirtd.service
CreateLink /etc/systemd/system/sockets.target.wants/libvirtd-ro.socket /usr/lib/systemd/system/libvirtd-ro.socket
CreateLink /etc/systemd/system/sockets.target.wants/libvirtd.socket /usr/lib/systemd/system/libvirtd.socket
CreateLink /etc/systemd/system/sockets.target.wants/virtlockd.socket /usr/lib/systemd/system/virtlockd.socket
CreateLink /etc/systemd/system/sockets.target.wants/virtlogd.socket /usr/lib/systemd/system/virtlogd.socket
fi