On Mon, 18 May 2026 21:40:48 +0100
Sad Clouds <[email protected]> wrote:
> > Not really, if it is as I suspect, it is more a (mostly undocumented)
> > limitation in the protocol between the boot program and the kernel.
>
> Thanks for the info, this probably explains it. I used similar wedges
> names on Raspberry Pi and did not remember noticing the issue. But I
> guess different ports use different boot protocols.
>
> cat /boot/cmdline.txt
> root=NAME=NetBSD-root console=fb
> #root=NAME=NetBSD-diag console=fb
>
> I will shorten the names and test again.
I think I may just give up boot.cfg as I can't get it to work reliably
with multiple root partitions.
I reduced the names of root partitions, to make sure "NAME=<label>"
fits within 15 chars. It still refuses to boot from the correct
partition when using boot.cfg. Manually typing "boot NAME=root-main:"
at the bootloader prompt does boot from the correct partition.
# gpt show -l ld0
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 2014 Unused
2048 262144 1 GPT part - boot-efi
264192 2097152 2 GPT part - root-diag
2361344 4194304 3 GPT part - root-main
6555648 127660032 4 GPT part - cgd
134215680 2015 Unused
134217695 32 Sec GPT table
134217727 1 Sec GPT header
# cat /boot-efi/efi/netbsd/boot.cfg
# Boot into NetBSD diagnostic environment
menu=Boot root-diag:rndseed /var/db/entropy-file;boot NAME=root-diag:
menu=Boot root-diag single user:rndseed /var/db/entropy-file;boot
NAME=root-diag: -s
# Boot into NetBSD main environment
menu=Boot root-main:rndseed /var/db/entropy-file;boot NAME=root-main:
menu=Boot root-main single user:rndseed /var/db/entropy-file;boot
NAME=root-main: -s
menu=Drop to boot prompt:prompt
default=3
timeout=5
clear=1