diff --git a/easy-arch.sh b/easy-arch.sh index 10015e0..b42c0a6 100644 --- a/easy-arch.sh +++ b/easy-arch.sh @@ -196,15 +196,32 @@ pacstrap /mnt base $kernel $microcode linux-firmware btrfs-progs grub grub-btrfs # Virtualization check hypervisor=$(systemd-detect-virt) case $hypervisor in - kvm ) print "KVM has been detected." + kvm ) print "KVM has been detected." + print "Installing guest tools." + pacstrap /mnt qemu-guest-agent + print "Enabling specific services for the guest tools." + systemctl enable qemu-guest-agent --root=/mnt &>/dev/null ;; - vmware ) print "VMWare Workstation/ESXi has been detected." + vmware ) print "VMWare Workstation/ESXi has been detected." + print "Installing guest tools." + pacstrap /mnt open-vm-tools + print "Enabling specific services for the guest tools." + systemctl enable vmtoolsd --root=/mnt &>/dev/null + systemctl enable vmware-vmblock-fuse --root=/mnt &>/dev/null + ;; + oracle ) print "VirtualBox has been detected." + print "Installing guest tools." + pacstrap /mnt virtualbox-guest-utils + print "Enabling specific services for the guest tools." + systemctl enable vboxservice --root=/mnt &>/dev/null ;; microsoft ) print "Hyper-V has been detected." - ;; - xen ) print "Xen/Citrix Hypervisor has been detected." - ;; - parallels ) print "Parallels has been detected." + print "Installing guest tools." + pacstrap /mnt hyperv + print "Enabling specific services for the guest tools." + systemctl enable hv_fcopy_daemon --root=/mnt &>/dev/null + systemctl enable hv_kvp_daemon --root=/mnt &>/dev/null + systemctl enable hv_vss_daemon --root=/mnt &>/dev/null ;; esac