From 0055194c07d48ff708a2a291ecd0d69af72fb8cd Mon Sep 17 00:00:00 2001 From: Trevor Cooper Date: Tue, 12 Jul 2022 08:02:13 -0700 Subject: [PATCH] add %post installation of VBoxGuestAdditions --- Rocky-8-Vagrant-Vbox.ks | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Rocky-8-Vagrant-Vbox.ks b/Rocky-8-Vagrant-Vbox.ks index b93a847..8d10bc0 100644 --- a/Rocky-8-Vagrant-Vbox.ks +++ b/Rocky-8-Vagrant-Vbox.ks @@ -111,6 +111,26 @@ account required pam_succeed_if.so user notin root:vagrant :quit EOF +# Install VBoxGuestAdditions for installed kernel +kver=$(rpm -q --queryformat="%{VERSION}-%{RELEASE}.%{ARCH}" kernel) +dnf -y install kernel-devel gcc make perl elfutils-libelf-devel +curl -L -o /tmp/vboxadditions.iso https://download.virtualbox.org/virtualbox/6.1.34/VBoxGuestAdditions_6.1.34.iso +mkdir -p /media/VBoxGuestAdditions +mount -o loop,ro /tmp/vboxadditions.iso /media/VBoxGuestAdditions +mkdir -p /tmp/VBoxGuestAdditions +sh /media/VBoxGuestAdditions/VBoxLinuxAdditions.run --nox11 --noexec --keep --target /tmp/VBoxGuestAdditions +pushd /tmp/VBoxGuestAdditions +./install.sh +/sbin/rcvboxadd quicksetup all +popd +ls "/lib/modules/${kver}/misc/" +modinfo "/lib/modules/${kver}/misc/vboxsf.ko" +rm -rf /tmp/VBoxGuestAdditions +umount /media/VBoxGuestAdditions +rm -f /tmp/vboxadditions.iso +rmdir /media/VBoxGuestAdditions +dnf -y remove kernel-devel gcc make perl elfutils-libelf-devel + # systemd should generate a new machine id during the first boot, to # avoid having multiple Vagrant instances with the same id in the local # network. /etc/machine-id should be empty, but it must exist to prevent