<div dir="ltr">Nice!</div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Nov 17, 2015 at 5:39 PM, Alexandre Derumier <span dir="ltr"><<a href="mailto:aderumier@odiso.com" target="_blank">aderumier@odiso.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Signed-off-by: Alexandre Derumier <<a href="mailto:aderumier@odiso.com">aderumier@odiso.com</a>><br>
---<br>
 PVE/QemuServer.pm | 16 ++++++++++++++++<br>
 1 file changed, 16 insertions(+)<br>
<br>
diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm<br>
index 81a1c84..87b7d20 100644<br>
--- a/PVE/QemuServer.pm<br>
+++ b/PVE/QemuServer.pm<br>
@@ -30,6 +30,7 @@ use PVE::ProcFSTools;<br>
 use PVE::QMPClient;<br>
 use PVE::RPCEnvironment;<br>
 use Time::HiRes qw(gettimeofday);<br>
+use File::Copy qw(copy);<br>
<br>
 my $qemu_snap_storage = {rbd => 1, sheepdog => 1};<br>
<br>
@@ -390,6 +391,12 @@ EODESCR<br>
        description => "Sets the protection flag of the VM. This will prevent the remove operation.",<br>
        default => 0,<br>
     },<br>
+    ovmf => {<br>
+       optional => 1,<br>
+       type => 'boolean',<br>
+       description => "Enable ovmf uefi roms.",<br>
+       default => 0,<br>
+    },<br>
 };<br>
<br>
 # what about other qemu settings ?<br>
@@ -2683,6 +2690,15 @@ sub config_to_command {<br>
        push @$cmd, '-smbios', "type=1,$conf->{smbios1}";<br>
     }<br>
<br>
+    if ($conf->{ovmf}) {<br>
+       my $ovmfvar = "OVMF_VARS-pure-efi.fd";<br>
+       my $ovmfvar_src = "/usr/share/kvm/$ovmfvar";<br>
+       my $ovmfvar_dst = "/tmp/$vmid-$ovmfvar";<br>
+       copy $ovmfvar_src,$ovmfvar_dst if !(-e $ovmfvar_dst);<br>
+       push @$cmd, '-drive', "if=pflash,format=raw,readonly,file=/usr/share/kvm/OVMF_CODE-pure-efi.fd";<br>
+       push @$cmd, '-drive', "if=pflash,format=raw,file=$ovmfvar_dst";<br>
+    }<br>
+<br>
     if ($q35) {<br>
        # the q35 chipset support native usb2, so we enable usb controller<br>
        # by default for this machine type<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.1.4<br>
<br>
_______________________________________________<br>
pve-devel mailing list<br>
<a href="mailto:pve-devel@pve.proxmox.com">pve-devel@pve.proxmox.com</a><br>
<a href="http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel" rel="noreferrer" target="_blank">http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel</a><br>
</font></span></blockquote></div><br></div>