From f642f9c9ccce3589c9514a16e5bcd43188a6a5dc Mon Sep 17 00:00:00 2001 From: imxyy_soope_ Date: Sun, 27 Jul 2025 21:46:09 +0800 Subject: [PATCH] fix(server): qemu & virtio --- config/hosts/imxyy-nix-server/virt.nix | 2 +- modules/virt/default.nix | 11 +++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/config/hosts/imxyy-nix-server/virt.nix b/config/hosts/imxyy-nix-server/virt.nix index f8bee80..ecd1270 100644 --- a/config/hosts/imxyy-nix-server/virt.nix +++ b/config/hosts/imxyy-nix-server/virt.nix @@ -13,7 +13,7 @@ let in { boot = { - initrd.kernelModules = [ + initrd.kernelModules = lib.mkBefore [ "vfio_pci" "vfio" "vfio_iommu_type1" diff --git a/modules/virt/default.nix b/modules/virt/default.nix index 4d851b9..45d6908 100644 --- a/modules/virt/default.nix +++ b/modules/virt/default.nix @@ -220,10 +220,13 @@ in (lib.mkIf cfg.enable { virtualisation.libvirtd = { enable = true; - qemu.verbatimConfig = '' - dynamic_ownership = 0 - remember_owner = 0 - ''; + qemu = { + package = pkgs.qemu_kvm; + verbatimConfig = '' + dynamic_ownership = 0 + remember_owner = 0 + ''; + }; }; programs.virt-manager.enable = true; users.users.${username}.extraGroups = [ "libvirtd" ];