Introduce virtualisation.libvirtd.qemuOvmf.

This commit is contained in:
Clemens Fruhwirth 2017-05-01 17:21:26 +02:00
parent 7f3b857d0d
commit df5d588f13

View File

@ -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 = [ ];