From c015f5b659b23e7d091f841f5cd60cd63bbe1665 Mon Sep 17 00:00:00 2001 From: Viorel Munteanu Date: Thu, 28 Nov 2024 09:15:38 +0200 Subject: [PATCH] app-emulation/virtualbox-modules: disable kvm enable_virt_at_load Disable kvm enable_virt_at_load for kernel 6.12+ Closes: https://bugs.gentoo.org/945135 Signed-off-by: Viorel Munteanu --- ....ebuild => virtualbox-modules-7.0.22-r1.ebuild} | 14 ++++++++++++++ ...4.ebuild => virtualbox-modules-7.1.4-r1.ebuild} | 14 ++++++++++++++ 2 files changed, 28 insertions(+) rename app-emulation/virtualbox-modules/{virtualbox-modules-7.0.22.ebuild => virtualbox-modules-7.0.22-r1.ebuild} (67%) rename app-emulation/virtualbox-modules/{virtualbox-modules-7.1.4.ebuild => virtualbox-modules-7.1.4-r1.ebuild} (67%) diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.22.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.22-r1.ebuild similarity index 67% rename from app-emulation/virtualbox-modules/virtualbox-modules-7.0.22.ebuild rename to app-emulation/virtualbox-modules/virtualbox-modules-7.0.22-r1.ebuild index 08e22e5e0379e..d94781cae808c 100644 --- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.22.ebuild +++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.22-r1.ebuild @@ -31,4 +31,18 @@ src_install() { linux-mod-r1_src_install insinto /usr/lib/modules-load.d/ newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf + + insinto /etc/modprobe.d # bug #945135 + newins - virtualbox.conf <<-EOF + # modprobe.d configuration file for VBOXSF + + # Starting with kernel 6.12, + # KVM initializes virtualization on module loading by default. + # This prevents VirtualBox VMs from starting. + # See also: + # https://bugs.gentoo.org/945135 + # https://www.virtualbox.org/wiki/Changelog-7.1 + # ------------------------------ + options kvm enable_virt_at_load=0 + EOF } diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.1.4.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-7.1.4-r1.ebuild similarity index 67% rename from app-emulation/virtualbox-modules/virtualbox-modules-7.1.4.ebuild rename to app-emulation/virtualbox-modules/virtualbox-modules-7.1.4-r1.ebuild index 08e22e5e0379e..d94781cae808c 100644 --- a/app-emulation/virtualbox-modules/virtualbox-modules-7.1.4.ebuild +++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.1.4-r1.ebuild @@ -31,4 +31,18 @@ src_install() { linux-mod-r1_src_install insinto /usr/lib/modules-load.d/ newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf + + insinto /etc/modprobe.d # bug #945135 + newins - virtualbox.conf <<-EOF + # modprobe.d configuration file for VBOXSF + + # Starting with kernel 6.12, + # KVM initializes virtualization on module loading by default. + # This prevents VirtualBox VMs from starting. + # See also: + # https://bugs.gentoo.org/945135 + # https://www.virtualbox.org/wiki/Changelog-7.1 + # ------------------------------ + options kvm enable_virt_at_load=0 + EOF }