Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
admin_grundlagen:systemsicherung [2024/02/23 16:22] ingo_wichmann [Mounten der Zielpartitionen] |
admin_grundlagen:systemsicherung [2024/02/23 17:11] (aktuell) ingo_wichmann [UEFI] |
||
---|---|---|---|
Zeile 363: | Zeile 363: | ||
efibootmgr -v | efibootmgr -v | ||
- | -> da wird wahrscheinlich nur noch der PXE-Eintrag sein, sonst alle alten Einträge löschen: | + | -> alle alten Einträge löschen: |
efibootmgr -B -b 000f | efibootmgr -B -b 000f | ||
(( ''000f'' ist hier nur ein Beispiel für einen veralteten Eintrag )) | (( ''000f'' ist hier nur ein Beispiel für einen veralteten Eintrag )) | ||
Zeile 369: | Zeile 369: | ||
EFI ESP Partition merken | EFI ESP Partition merken | ||
grub2-probe -t device /boot/efi/EFI/ | grub2-probe -t device /boot/efi/EFI/ | ||
- | | + | |
- | EFI-Eintrag anlegen (-p = ordinale Nummer der ESP Partition) | + | EFI-Eintrag anlegen |
- | efibootmgr -c -L "CentOS Linux" -l /EFI/centos/shimx64.efi -p 1 | + | efi_label='Name der Distribution' # z.B. ''CentOS Linux'' oder ''Rocky Linux'' |
- | bzw. | + | distro='DISTRIBUTION' # ''centos'' oder ''rocky'' |
- | efibootmgr -c -L "Rocky Linux" -l /EFI/rocky/shimx64.efi -p 1 | + | boot_device='/dev/sda' # ''/dev/sda'' oder ''/dev/nvme0n1'' |
+ | esp_partition_id=2 | ||
+ | efibootmgr --create --disk "$boot_device" --part "$esp_partition_id" --label "$efi_label" --loader "/EFI/$distro/shimx64.efi" | ||
grub-config neu erzeugen | grub-config neu erzeugen | ||
grub2-mkconfig -o /boot/grub2/grub.cfg | grub2-mkconfig -o /boot/grub2/grub.cfg | ||
+ | oder | ||
+ | grub2-mkconfig -o /boot/efi/EFI/$distro/grub.cfg | ||
Ab RHEL/CentOS/Rocky 8 werden zusätzlich Einträge für BLS (''/boot/loader/entries/'') benötigt, da grub.cfg keinen direkten Eintrag für Kernel und initrd enthält: | Ab RHEL/CentOS/Rocky 8 werden zusätzlich Einträge für BLS (''/boot/loader/entries/'') benötigt, da grub.cfg keinen direkten Eintrag für Kernel und initrd enthält: |