[Bug 283770] loader.efi won't find installation in specific conditions
Date: Fri, 17 Jan 2025 17:20:23 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283770
Ed Maste <emaste@freebsd.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |emaste@freebsd.org
--- Comment #2 from Ed Maste <emaste@freebsd.org> ---
AFAICT the root device search logic, from efi/loader/main.c:
1. rootdev env var
2. uefi_rootdev env var, translated
3. EFI image_boot_info
4. ZFS pool
5. Baked-in MD image
6. Iterate over partitions on the same disk
For #6 a partition will be selected (sanity_check_currdev) if it contains one
of the following files:
- /boot/defaults/loader.conf
- PATH_BOOTABLE_TOKEN #define, if provided at compile-time
- /boot/kernel/kernel
Is it possible that one of these paths exist on the filesystem located before
the expected / fs?
The loader should print a number of "Trying: ..." strings, can you see if you
get these?
--
You are receiving this mail because:
You are the assignee for the bug.