diff options
author | Peter Hoeg <peter@speartail.com> | 2017-05-09 16:36:45 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-05-09 16:36:45 +0800 |
commit | 112b5556afe022ff71684c71dd732dcc1e229b1a (patch) | |
tree | 68ba25728f8e5e032ea646d560b11912ea4eeff0 | |
parent | 87e7faa937f2467b2f503792827f7af4ca7591d0 (diff) | |
parent | df5d588f13674bbe4be63a05e533c8303ea5a465 (diff) | |
download | nixlib-112b5556afe022ff71684c71dd732dcc1e229b1a.tar nixlib-112b5556afe022ff71684c71dd732dcc1e229b1a.tar.gz nixlib-112b5556afe022ff71684c71dd732dcc1e229b1a.tar.bz2 nixlib-112b5556afe022ff71684c71dd732dcc1e229b1a.tar.lz nixlib-112b5556afe022ff71684c71dd732dcc1e229b1a.tar.xz nixlib-112b5556afe022ff71684c71dd732dcc1e229b1a.tar.zst nixlib-112b5556afe022ff71684c71dd732dcc1e229b1a.zip |
Merge pull request #25397 from clefru/qemu-OVMF-on-channels
Introduce virtualisation.libvirtd.qemuOvmf.
-rw-r--r-- | nixos/modules/virtualisation/libvirtd.nix | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/nixos/modules/virtualisation/libvirtd.nix b/nixos/modules/virtualisation/libvirtd.nix index c0cebaddec8d..58581eed74a1 100644 --- a/nixos/modules/virtualisation/libvirtd.nix +++ b/nixos/modules/virtualisation/libvirtd.nix @@ -14,6 +14,9 @@ let ${cfg.extraConfig} ''; qemuConfigFile = pkgs.writeText "qemu.conf" '' + ${optionalString cfg.qemuOvmf '' + nvram = ["${pkgs.OVMF}/FV/OVMF_CODE.fd:${pkgs.OVMF}/FV/OVMF_VARS.fd"] + ''} ${cfg.qemuVerbatimConfig} ''; @@ -63,6 +66,15 @@ in { ''; }; + virtualisation.libvirtd.qemuOvmf = mkOption { + type = types.bool; + default = true; + description = '' + Allows libvirtd to take advantage of OVMF when creating new + QEMU VMs with UEFI boot. + ''; + }; + virtualisation.libvirtd.extraOptions = mkOption { type = types.listOf types.str; default = [ ]; |