[libvirt] [PATCH v2] docs: Document some -boot option limitations on UEFI
Laszlo Ersek
lersek at redhat.com
Mon Jan 12 13:20:40 UTC 2015
On 01/12/15 13:54, Michal Privoznik wrote:
> It was brought to my attention that some -boot options may not
> work with UEFI. For instance, rebootTimeout is very SeaBIOS
> specific,splash logo is not implemented yet on OVMF, and so on.
> We should document this limitation at least.
>
> Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
> ---
>
> diff to v1:
> - Laszlo's suggestion worked in and smbios moved above the warning.
>
> docs/formatdomain.html.in | 38 +++++++++++++++++++++++++-------------
> 1 file changed, 25 insertions(+), 13 deletions(-)
>
> diff --git a/docs/formatdomain.html.in b/docs/formatdomain.html.in
> index 499879e..0df2b76 100644
> --- a/docs/formatdomain.html.in
> +++ b/docs/formatdomain.html.in
> @@ -174,6 +174,31 @@
> elements are mutually exclusive. <span class="since">Since 0.1.3,
> per-device boot since 0.8.8</span>
> </dd>
> + <dt><code>smbios</code></dt>
> + <dd>How to populate SMBIOS information visible in the guest.
> + The <code>mode</code> attribute must be specified, and is either
> + "emulate" (let the hypervisor generate all values), "host" (copy
> + all of Block 0 and Block 1, except for the UUID, from the host's
> + SMBIOS values;
> + the <a href="html/libvirt-libvirt-host.html#virConnectGetSysinfo">
> + <code>virConnectGetSysinfo</code></a> call can be
> + used to see what values are copied), or "sysinfo" (use the values in
> + the <a href="#elementsSysinfo">sysinfo</a> element). If not
> + specified, the hypervisor default is used. <span class="since">
> + Since 0.8.7</span>
> + </dd>
> + </dl>
> + <p>Up till here the BIOS/UEFI configuration knobs are generic enough to
> + be implemented by majority (if not all) firmwares out there. However,
> + from now on not every single setting makes sense to all firmwares. For
> + instance, <code>rebootTimeout</code> doesn't make sense for UEFI,
> + <code>useserial</code> might not be usable with a BIOS firmware that
> + doesn't produce any output onto serial line, etc. Moreover, firmwares
> + don't usually export their capabilities for libvirt (or users) to check.
> + And the set of their capabilities can change with every new release.
> + Hence users are advised to try the settings they use before relying on
> + them in production.</p>
> + <dl>
> <dt><code>bootmenu</code></dt>
> <dd> Whether or not to enable an interactive boot menu prompt on guest
> startup. The <code>enable</code> attribute can be either "yes" or "no".
> @@ -184,19 +209,6 @@
> in range [0, 65535] inclusive and it is ignored unless <code>enable</code>
> is set to "yes". <span class="since">Since 1.2.8</span>
> </dd>
> - <dt><code>smbios</code></dt>
> - <dd>How to populate SMBIOS information visible in the guest.
> - The <code>mode</code> attribute must be specified, and is either
> - "emulate" (let the hypervisor generate all values), "host" (copy
> - all of Block 0 and Block 1, except for the UUID, from the host's
> - SMBIOS values;
> - the <a href="html/libvirt-libvirt-host.html#virConnectGetSysinfo">
> - <code>virConnectGetSysinfo</code></a> call can be
> - used to see what values are copied), or "sysinfo" (use the values in
> - the <a href="#elementsSysinfo">sysinfo</a> element). If not
> - specified, the hypervisor default is used. <span class="since">
> - Since 0.8.7</span>
> - </dd>
> <dt><code>bios</code></dt>
> <dd>This element has attribute <code>useserial</code> with possible
> values <code>yes</code> or <code>no</code>. It enables or disables
>
Looks good to me.
Acked-by: Laszlo Ersek <lersek at redhat.com>
Thanks!
Laszlo
More information about the libvir-list
mailing list