From 11e5207a2d20d4eb557bc60339e193283141d0d9 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Mon, 6 Aug 2012 17:10:54 -0400 Subject: [PATCH] qemu requires VIRTIO_BLK (and dependencies) for virtio drives --- modules/virtualisation/qemu-vm.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/modules/virtualisation/qemu-vm.nix b/modules/virtualisation/qemu-vm.nix index 0e9804751be..e0561d479cf 100644 --- a/modules/virtualisation/qemu-vm.nix +++ b/modules/virtualisation/qemu-vm.nix @@ -386,8 +386,14 @@ in # Wireless won't work in the VM. networking.wireless.enable = mkOverride 50 false; - system.requiredKernelConfig = optional (!cfg.graphics) (with config.lib.kernelConfig; [ + system.requiredKernelConfig = with config.lib.kernelConfig; [ + (isEnabled "VIRTIO_BLK") + (isEnabled "VIRTIO_PCI") + (isYes "BLK_DEV") + (isYes "PCI") + (isYes "EXPERIMENTAL") + ] ++ optional (!cfg.graphics) [ (isYes "SERIAL_8250_CONSOLE") (isYes "SERIAL_8250") - ]); + ]; }