So fügen Sie FreeBSD 13 zum Grub 2-Bootloader hinzu

So fügen Sie FreeBSD 13 zum Grub 2-Bootloader hinzu

Ich habe Windows 10, Ubuntu 21.04 und FreeBSD 13 (UFS) auf meiner SSD installiert. Ich kann Windows 10 oder Ubuntu über GRUB 2.04 laden. Allerdings kann ich FreeBSD nicht über das GRUB-Menü laden. Ich habe verschiedene Konfigurationen ausprobiert.

Der sichere Start ist deaktiviert: Bildbeschreibung hier eingeben

Meine Partitionen:

  • hd3,gpt3 - EFS
  • hd3,gpt7 - UFS2 von FreeBSD
  • hd3,gpt9 - FreeBSDs Tausch

Bildbeschreibung hier eingeben

Einige der Konfigurationen, die ich ausprobiert habe:

set root=(hd3,gpt3)
chainloader /efi/freebsd/loader.efi

- tut nichts. chainloaderGibt einfach ohne Nachricht oder Aktion zurück.

insmod ufs2
set root=(hd3,gpt7)
kfreebsd /boot/kernel/kernel
kfreebsd_loadenv /boot/device.hints
set kFreeBSD.vfs.root.mountfrom=ufs:/dev/nvme0n1p7
set kFreeBSD.vfs.root.mountfrom.options=rw
set kFreeBSD.hw.psm.synaptics_support=1

-gibt einen Fehler wie „Datei /boot/kernel/kernel nicht gefunden“ zurück.

Ich habe versucht, die Verzeichnisse im Pfad aufzulisten /boot/kernel/kernel, aber ohne Erfolg. Ich verstehe nicht, warum. ls $rootzeigt die Beschreibung der Partition an. ls /bootEs wird jedoch nichts angezeigt außer einem Fehler wie „Verzeichnis nicht gefunden“.

Ich bin sicher, dass meine FreeBSD-Partition in Ordnung ist. Ich konnte gleich nach der Installation damit arbeiten. Ich habe FreeBSD vorsichtshalber neu installiert, aber das hat nicht geholfen.

Bitte beraten.

UPD

Angewendet set debug=all. Ausgeführt chainloader /efi/freebsd/loader.efi. Fehlermeldung „Überprüfung der Kernelsignatur fehlgeschlagen“ erhalten. Bildbeschreibung hier eingeben set check_signatures=nomacht keinen Unterschied.

Ich versuche herauszufinden, wie ich das Problem beheben kann.

verwandte Informationen