> cat  work.mbr.truncated work.efi imgroot.fs work.gpt > work.img
> /dumps/sysbuild/amd64/tools/bin/nbgpt  work.img biosboot -i 2
>   -c 
> /dumps/sysbuild/amd64/obj/home/sysbuild/src/distrib/amd64/liveimage/emuimage/work/usr/mdec/gptmbr.bin
> nbgpt: work.img: No primary GPT header; run create or recover

If you are trying an update build (with -u) and your previous build
was using source tree files before UEFI changes against liveimage,
 https://mail-index.netbsd.org/source-changes/2024/04/13/msg150802.html
a stale work.mbr (${WORKMBR}) image doesn't contain GPT (but MBR)
so ${TOOL_GPT} on the update build may fail.

The similar issue (against the secondary GPT headers) occured
if IMAGE size is changed:
 https://gnats.netbsd.org/56132

Maybe we should note it (remove work.mbr on updating builds)
in doc/UPDATING?

---
Izumi Tsutsui

Reply via email to