URL: <https://savannah.gnu.org/bugs/?62136>
Summary: FreeBSD fails to boot on UEFI systems Project: GNU GRUB Submitted by: sleirsgoevy Submitted on: Thu 03 Mar 2022 09:31:44 AM UTC Category: Booting Severity: Major Priority: 5 - Normal Item Group: Software Error Status: None Privacy: Public Assigned to: None Originator Name: Originator Email: Open/Closed: Open Release: Release: other Discussion Lock: Any Reproducibility: None Planned Release: None _______________________________________________________ Details: GRUB's kfreebsd command fails to boot FreeBSD on a UEFI system. There are no errors, but there are no signs of FreeBSD booting either. There are two reasons for this: * GRUB does not know how to pass EFI framebuffer data to FreeBSD. * When booted with UEFI, FreeBSD relies on the bootloader for finding the ACPI RSDP table. It should be passed in the 'hint.acpi.0.rsdp' kernel environment variable ('kFreeBSD.hint.acpi.0.rsdp' in GRUB). Note: I am booting the vanilla FreeBSD 13.0 kernel using GRUB's kfreebsd command. Neither the FreeBSD's legacy bootloader nor the FreeBSD's EFI bootloader are involved. GRUB does support passing EFI framebuffer data to NetBSD, a patch is attached that expands this feature to FreeBSD. _______________________________________________________ File Attachments: ------------------------------------------------------- Date: Thu 03 Mar 2022 09:31:44 AM UTC Name: patch.txt Size: 7KiB By: sleirsgoevy <http://savannah.gnu.org/bugs/download.php?file_id=52953> _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?62136> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/