beteiligte Hardware:
- Gigabyte GA-990XA-UD3 rev. 3.0; UEFI/BIOS ist aktuell; CSM = disabled ist eingestellt
- WD Blue SN570 500GB (PCIe 3.0 x4) + NVMe-PCIe x4-Adapter Delock 89370
Laut Delock soll mit dem Adapter NVMe-boot ab UEFI version 2.3.1 funktionieren.
dmesg (Kernel 6.1.32) schmeißt für das Gigabyte GA-990XA-UD3 rev. 3.0 zum Thema EFI:
[ 0.000000] efi: EFI v2.31 by American Megatrends[ 0.000000] efi: ACPI=0xbde7e000 ACPI 2.0=0xbde7e000 SMBIOS=0xf04c0
NVMe-boot funktioniert aber nicht.
UEFI zeigt die NVMe-SSD überhaupt nicht an. Dafür ist es Wumpe, ob der Adapter im PCIe x16-Steckplatz steckt, der elektrisch nur PCIe x4 liefert, oder ob der Adapter im PCIe x16-Steckplatz steckt, der elektrisch nur PCIe x8 liefert. Im PCIe x16-Steckplatz, der elektrisch auch PCIe x16 liefert, steckt die Grafikkarte. Auf dem mit der Distro-DVD angestarteten Linux (Slackware64-15.0) laufen grub-mkconfig und grub-install --target=x86_64-efi fehlerfrei durch. Von letzterem bekommt UEFI aber so gar nix mit. Woran scheitert NVMe-boot, obwohl die UEFI version dafür reicht?
Als workaround wurde auf einer im System verbleibenden SATA-SSD von der bis dahin einzigen Partition darauf mit gparted "hinten" etwas abgezwackt. Dort wurden eine Partition für /boot und eine Partition für EFI angelegt. Auf dem mit der Distro-DVD angestarteten Linux laufen grub-mkconfig und grub-install --target=x86_64-efi fehlerfrei durch und liefern ein startbares System. Allerdings kommen EFI und der Linux-Kernel jetzt von einer SATA-SSD. Wenigstens das übrige Gelumpe, insbesondere also das GUI-Geraffel (KDE 5) startet von der NVMe-SSD.