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"
|
"vboxnetflt"
|
||||||
];
|
];
|
||||||
boot.extraModulePackages = [ kernelModules ];
|
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 = ''
|
services.udev.extraRules = ''
|
||||||
KERNEL=="vboxdrv", OWNER="root", GROUP="vboxusers", MODE="0660", TAG+="systemd"
|
KERNEL=="vboxdrv", OWNER="root", GROUP="vboxusers", MODE="0660", TAG+="systemd"
|
||||||
|
|||||||
Reference in New Issue
Block a user