Handbook:IA64/Blocks/Bootloader/de
elilo installieren
Auf der IA64 Plattform heißt der Bootloader elilo. Installieren Sie zuerst die Software auf dem System:
elilo (old and tested)
root #
emerge --ask sys-boot/elilo
Die Konfigurationsdatei heißt /etc/elilo.conf und eine Beispieldatei ist im typischen Dokumentations-Verzeichnis (/usr/share/doc/elilo-<version>/). Hier ist eine weitere Beispielkonfiguration:
boot=/dev/sda1
delay=30
timeout=50
default=Gentoo
append="console=ttyS0,9600"
prompt
image=/vmlinuz
label=Gentoo
root=/dev/sda3
read-only
image=/vmlinuz.old
label=Gentoo.old
root=/dev/sda3
read-only
Die boot Zeile teilt elilo die Position der Bootpartition mit (in diesem Fall /dev/sda1). Die delay Zeile legt die Anzahl der 10-tel Sekunden fest, bevor automatisch der Standard gebootet wird, wenn Sie sich im nicht interaktiven Modus befinden. Die timeout Zeile erfüllt den gleichen Zweck wie die delay Zeile, nur für den interaktiven Modus. Die default Zeile legt den Standardkernel Eintrag fest (der unterhalb definiert ist). Die append Zeile fügt zusätzliche Optionen an die Kernel Kommandozeile hinzu. Das prompt stellt das Standard elilo-Verhalten auf interaktiv.
Die Abschnitte die mit image beginnen, definieren unterschiedliche bootbare Abbilder. Jedes Abbild hat ein Label, ein root-Dateisystem und wird das root-Dateisystem nur lesbar Einhängen.
Wenn beim Bau des Linux-Kernel gleichzeitig ein initramfs konfiguriert wurde um davon zu booten, dann ist es notwendig die Konfiguration durch Referenzierung auf diese initramfs-Datei zu ändern. Außerdem muss initramfs mitgeteilt werden, an welcher Stelle sich das echte Root-Laufwerk befindet:
image=/vmlinuz
label=Gentoo
initrd=/initramfs-genkernel-ia64-6.6.21-gentoo
append = "initrd=initramfs-genkernel-ia64-6.6.21-gentoo real_root=/dev/sda3 console=ttyS0,9600"
read-only
Wenn die Konfiguration abgeschlossen ist, führen Sie einfach elilo --efiboot
aus. Die --efiboot
Option fügt dem EFI Bootmanager einen Menüeintrag für Gentoo Linux hinzu.
root #
elilo --efiboot
GRUB (new and shiny)
The setup is a generic efi-64 process (tested at least on rx3600). Enable efi-64 application for grub:
GRUB_PLATFORMS=efi-64
root #
emerge --ask sys-boot/grub
Install grub EFI application:
root #
grub-install
This will install grubia64.efi into /boot/efi (default EFI partition location).
Generate bootloader config with menu entries:
root #
grub-mkconfig --output=/boot/grub/grub.cfg
Add an EFI boot entry to run /EFI/gentoo/grubia64.efi as a boot loader. TODO: provide exact Efibootmgr command that adds an entry.