Ich bin einen kleinen Schritt weitergekommen. Geholfen hat mir die UEFI shell, die sich auf dem Arch USB Stick befindet. Zuerst habe ich mir meine Ubuntu Installation angeschaut.
Wie erwartet sehe ich hier sowohl den USB Stick von dem ich die UEFI shell gestartet habe als auch die Ubuntu Installation. Als nächstes habe ich mir die Arch Installation angeschaut.
Es ist zu sehen, dass das Speichermedium, wo sich Arch befindet, an dieser Stelle schon nicht erkannt wird. Aus Spaß habe ich nochmal meine Festplatte auf der sich meine nicht funktionierende Gentoo-Installation befindet eingelegt.
Interessanterweise erkennt die UEFI Shell die Festplatte mit der Gentoo-Installation korrekt. Dabei habe ich sogar festgestellt dass sich Gentoo manuell über die UEFI Shell starten lässt. Das funktionierte ungefähr mit:
FS1:\EFI\gentoo\grubx64.efi
Nach Anlegen eines Booteintrags mit efibootmgr bootet Gentoo jetzt sogar normal.
efibootmgr -c - -p 2 -L gentoo -l '\EFI\gentoo\grubx64.efi'
Meine Theorie ist es jetzt, dass das Problem eventuell mit der Formatierung zu tun hat. Immerhin kann ich jetzt die Installationsanleitung von Gentoo mit der von Arch vergleichen. Die Gentoo Installation sieht folgendermaßen aus:
# gdisk
Command (? for help): p
Number Start (sector) End (sector) Size Code Name
1 2048 6143 2.0 MiB EF02 grub
2 6144 268287 128.0 MiB EF00 boot
3 268288 1316863 512.0 MiB 8300 swap
4 1316864 488395119 232.3 GiB 8300 rootfs
# lsblk
sda 8:0 0 232.9G 0 disk
|-sda1 8:1 0 2M 0 part
|-sda2 8:2 0 128M 0 part /boot
|-sda3 8:3 0 512M 0 part [SWAP]
|-sda4 8:4 0 232.3G 0 part /
# efibootmgr -v
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000
Boot0000* gentoo HD(2,GPT,b7768264-45e5-466c-9c01-e52bfaa8672c,0x1000,0x40000)/File(\EFI\gentoo\grubx64.efi)