-
<!doctype refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
<!-- This manpage was compiled by dann frazier <email>dannf@debian.org</email>,
<!ENTITY manfirstname "<firstname>dann</firstname>">
<!ENTITY mansurname "<surname>frazier</surname>">
<!-- Please adjust the date whenever revising the manpage. -->
- <!ENTITY mandate "<date>2003-08-11</date>">
+ <!ENTITY mandate "<date>2005-08-11</date>">
<!-- SECTION should be 1-8, maybe with subsection. Other parameters are
allowed: see man(7), man(1). -->
<!ENTITY mansection "<manvolnum>8</manvolnum>">
&mansurname;
</author>
<copyright>
- <year>2002, 2003</year>
+ <year>2002, 2003, 2004</year>
<holder>&manusername;</holder>
</copyright>
&mandate;
<arg>-O</arg>
<arg>-p <replaceable>PART</replaceable></arg>
<arg>-q</arg>
- <arg>-t</arg>
+ <arg>-t <replaceable>seconds</replaceable></arg>
+ <arg>-T</arg>
<arg>-u</arg>
<arg>-U <replaceable>XXXX</replaceable></arg>
<arg>-v</arg>
<arg>-V</arg>
<arg>-w</arg>
+ <arg>-@ <replaceable>file</replaceable></arg>
</cmdsynopsis>
</refsynopsisdiv>
<refsect1>
<note>
<para>
&manpackage; requires that the kernel support access to EFI
- non-volatile variables (through <filename>/proc/efi/vars</filename>).
+ non-volatile variables (through
+ <filename>/proc/efi/vars</filename> on 2.4 kernels,
+ <filename>/sys/firmware/efi/vars</filename> on 2.6 kernels).
<command>modprobe efivars</command> should do the trick.
</para>
</note>
</listitem>
</varlistentry>
<varlistentry>
- <term><option>-t</option> | <option>--test</option> <replaceable>filename</replaceable></term>
+ <term><option>--test</option> <replaceable>filename</replaceable></term>
<listitem>
<para>Don't write to NVRAM, write to <replaceable>filename</replaceable>.</para>
</listitem>
</varlistentry>
+ <varlistentry>
+ <term><option>-t</option> | <option>--timeout</option> <replaceable>seconds</replaceable></term>
+ <listitem>
+ <para>Boot Manager timeout, in <replaceable>seconds</replaceable>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><option>-T</option> | <option>--delete-timeout</option></term>
+ <listitem>
+ <para>Delete Timeout variable.</para>
+ </listitem>
+ </varlistentry>
<varlistentry>
<term><option>-u</option> | <option>--unicode</option> | <option>--UCS-2</option> </term>
<listitem>
<para>write unique signature to the MBR if needed</para>
</listitem>
</varlistentry>
+ <varlistentry>
+ <term><option>-@</option> |
+ <option>--append-binary-args</option>
+ </term>
+ <listitem>
+ <para>append extra variable args from file (use - to read
+ from stdin). Data in file is appended as command line
+ arguments to the boot loader command, with no modification to
+ the data, so you can pass any binary or text data necessary.</para>
+ </listitem>
+ </varlistentry>
</variablelist>
+
</refsect1>
<refsect1>
<title>Displaying the current settings (must be root).</title>
<para>
- <computeroutput>
+ <programlisting>
[root@localhost ~]# efibootmgr
BootCurrent: 0004
BootNext: 0003
BootOrder: 0004,0000,0001,0002,0003
+ Timeout: 30 seconds
Boot0000* Diskette Drive(device:0)
Boot0001* CD-ROM Drive(device:FF)
Boot0002* Hard Drive(Device:80)/HD(Part1,Sig00112233)
Boot0003* PXE Boot: MAC(00D0B7C15D91)
Boot0004* Linux
- </computeroutput>
+ </programlisting>
</para>
<para>This shows:</para>
<itemizedlist>
to change the next boot behavior without changing BootOrder.
</para>
</listitem>
+ <listitem>
+ <para>
+ Timeout - the time in seconds between when the boot
+ manager appears on the screen until when it
+ automatically chooses the startup value from BootNext
+ or BootOrder.
+ </para>
+ </listitem>
<listitem>
<para>
Five boot entries (0000 - 0004), along with the active/inactive