commit:     c015f5b659b23e7d091f841f5cd60cd63bbe1665
Author:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
AuthorDate: Thu Nov 28 07:15:38 2024 +0000
Commit:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Thu Nov 28 07:17:40 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c015f5b6

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 <ceamac <AT> gentoo.org>

 ...s-7.0.22.ebuild => virtualbox-modules-7.0.22-r1.ebuild} | 14 ++++++++++++++
 ...les-7.1.4.ebuild => virtualbox-modules-7.1.4-r1.ebuild} | 14 ++++++++++++++
 2 files changed, 28 insertions(+)

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 08e22e5e0379..d94781cae808 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 08e22e5e0379..d94781cae808 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
 }

Reply via email to