1
<!-- retain these comments for translator revision tracking -->
2
<!-- original version: 24321 untranslated -->
5
<title>Install the <command>ELILO</command> Boot Loader
9
The &architecture; boot loader is called <quote>elilo</quote>.
10
It is modeled on the <quote>lilo</quote> boot loader for the
11
x86 architecture and uses a similar configuration file.
12
However, instead of writing an MBR or partition boot record to
13
the disk, it copies the necessary files to a separate FAT formatted
14
disk partition and modifies the <guimenuitem>EFI Boot Manager</guimenuitem>
15
menu in the firmware to point to the files in the EFI partition.
16
The <command>elilo</command> boot loader is really in two parts.
17
The <filename>/usr/sbin/elilo</filename> command manages the partition and
19
The <filename>elilo.efi</filename> program is copied into the EFI
20
partition and then run by the <quote>EFI Boot Manager</quote> to actually
21
do the work of loading and starting the Linux kernel.
25
The <quote>elilo</quote> configuration and installation is done as the
26
last step of installing the packages of the base installation.
27
&d-i; will present you with a list of potential disk partitions that it
28
has found suitable for an EFI partition.
29
Select the partition you set up earlier in the installation, typically
30
a partition on the same disk that contains your
31
<emphasis>root</emphasis> filesystem.
35
<warning><title>Choose the correct partition!</title>
39
The criteria for selecting a partition is that it is FAT format
40
filesystem with its <emphasis>boot</emphasis> flag set.
41
&d-i; may show multiple choices depending on what it finds from scanning
42
all of the disks of the system including EFI partitions of other system
43
disks and EFI diagnostic partitions.
44
Remember, the <command>elilo</command> may format the partition during
45
the installation, erasing any previous contents!
52
<title>EFI Partition Contents</title>
56
The EFI partition is a FAT filesystem format partition on one of the
57
hard disks of the system, usually the same disk that contains the
58
<emphasis>root</emphasis> filesystem.
59
It is normally not mounted on a running system as it is only needed
60
by the <quote>EFI Boot Manager</quote> to load the system and the
61
installer part of the <command>elilo</command> writes to the filesystem
63
The <command>/usr/sbin/elilo</command> utility writes the following files
64
into the <filename>efi/debian</filename> directory of the EFI
65
partition during the installation.
66
Note that the <quote>EFI Boot Manager</quote> would find these files
67
using the path <filename>fs<replaceable>n</replaceable>:\efi\debian</filename>.
68
There may be other files in this filesystem as well over time as
69
the system is updated or re-configured.
76
<term><filename>elilo.conf</filename></term>
79
This is the configuration file read by the boot loader when it starts.
80
It is a copy of the <filename>/etc/elilo.conf</filename> with
81
the filenames re-written to refer to files in the EFI partition.
83
</para></listitem></varlistentry>
86
<term><filename>elilo.efi</filename></term>
89
This is the boot loader program that the <quote>EFI Boot Manager</quote>
90
runs to boot the system.
91
It is the program behind the <guimenuitem>Debian GNU/Linux</guimenuitem>
92
menu item of the <quote>EFI Boot Manager</quote> command menu.
94
</para></listitem></varlistentry>
97
<term><filename>initrd.img</filename></term>
100
This is the initial root filesystem used to boot the kernel.
101
It is a copy of the file referenced in the
102
<filename>/etc/elilo.conf</filename>.
103
In a standard Debian installation it would be the file in
104
<filename>/boot</filename> pointed to by the symbolic link
105
<filename>/initrd.img</filename>.
107
</para></listitem></varlistentry>
110
<term><filename>readme.txt</filename></term>
113
This is a small text file warning you that the contents of the
114
directory are managed by the <command>elilo</command> and that
115
any local changes would be lost at the next time
116
<filename>/usr/sbin/elilo</filename> is run.
118
</para></listitem></varlistentry>
121
<term><filename>vmlinuz</filename></term>
124
This is the compressed kernel itself.
125
It is a copy of the file referenced in the
126
<filename>/etc/elilo.conf</filename>.
127
In a standard Debian installation it would be the file in
128
<filename>/boot</filename> pointed to by the symbolic link
129
<filename>/vmlinuz</filename>.
131
</para></listitem></varlistentry>