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:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user