nixos/virtualbox-host: fix for kernels >= 6.12

A change in Linux 6.12 broke VirtualBox without an added kernel
parameter. VirtualBox version 7.2.2 has a fix, but it only works
for kernels >= 6.16.
This commit is contained in:
June Stepp
2025-09-19 15:15:55 -05:00
parent 0147c2f1d5
commit b04d39b01c

View File

@@ -164,6 +164,16 @@ in
"vboxnetflt"
];
boot.extraModulePackages = [ kernelModules ];
# See https://github.com/VirtualBox/virtualbox/issues/188
boot.kernelParams =
lib.mkIf
(
lib.versionAtLeast config.boot.kernelPackages.kernel.version "6.12"
&& lib.versionOlder config.boot.kernelPackages.kernel.version "6.16"
)
[
"kvm.enable_virt_at_load=0"
];
services.udev.extraRules = ''
KERNEL=="vboxdrv", OWNER="root", GROUP="vboxusers", MODE="0660", TAG+="systemd"