Unverified Commit b04d39b0 authored by June Stepp's avatar June Stepp
Browse files

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.
parent 0147c2f1
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -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"