rvp Can you post the typescript file after running this command:
script -c 'fdisk wd0; disklabel -r wd0'
The following got returned:
Script started on Thu May 19 20:28:29 2022
Disk: /dev/rwd0
NetBSD disklabel disk geometry:
clinders: 969021, heads: 16, sectors/track: 63 (1008 sectors/cylinder)
total sectors: 976773168, bytes/sector: 512
BIOS disk geometry:
cylinders: 1024, heads: 255, sectors/track: 63 (16065 sectors/cylinder)
total sectors: 976773168
Partitions aligned to 16065 sector boundaries, offset 63
Partition table:
0: Primary DOS with 32 bit FAT (sysid 11)
    bootmenu: FreeDOS
    start 63, size 4208967 (2055 MB, Cyls 0-261)
1: NTFS, OS/2 HPFS, QNX2 or Advanced UNIX (sysid 7)
    bootmenu: Windoze
    start 4209030, size 417690 (204 MB, Cyls 262-287)
2: NetBSD (sysid 169)
    bootmenu: NetBSD
    start 4626720, size 299098170 (146044 MB, Cyls 288-18905), Active
        PBR is not bootable: All bytes are identical (0xf6)
3: Ext. partition - LBA (sysid 15)
    start 303724890, size 673043175 (328634 MB, Cyls 18906-60800)
E0: NTFS, OS/2 HPFS, QNX2 or Advanced UNIX (sysid 7)
    start 303724953, size 33559722 (16387 MB, Cyls 18906-20994)
E1: NTFS, OS/2 HPFS, QNX2 or Advanced UNIX (sysid 7)
    start 337284738, size 236798037 (115624 MB, Cyls 20995-35734)
E2: NTFS, OS/2 HPFS, QNX2 or Advanced UNIX (sysid 7)
    start 574082838, size 201342582 (98312 MB, Cyls 35735-48267)
E3: Primary DOS with 32 bit FAT - LBA (sysid 12)
    start 775425483, size 201342582 (98312 MB, Cyls 48268-60800)
Bootselector disabled.
First active parition: 2
Drive serial number: 520024 (0x0007ef58)
# /dev/rwd0:
type: unknown
disk: wd
label: Laptop
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 16
sectors/cylinder: 1008
cylinders: 969021
total sectors: 976773168
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0           # microseconds
track-to-track seek: 0  # microseconds
drivedata: 0
13 partitions:
#        size    offset     fstype [fsize bsize cpg/sgs]
 a:   6150144   4890624     4.2BSD      0     0     0  # (Cyl.   4851*-  10953*)
 b:  33556480  11040768       swap                     # (Cyl.  10953*-  44243*)
 c: 299098170   4626720     unused      0     0        # (Cyl.   4590 - 301314*)
 d: 976773168         0     unused      0     0        # (Cyl.      0 - 969020)
 e:    262144   4628480      MSDOS                     # (Cyl.   4591*-   4851*)
 f:  15988736  44597248     4.2BSD      0     0     0  # (Cyl.  44243*-  60105*)
 g:  11792384  60585984     4.2BSD      0     0     0  # (Cyl.  60105*-  71803*)
 h:   4196352  72378368     4.2BSD      0     0     0  # (Cyl.  71803*-  75966*)
 i:   2459648  76574720     4.2BSD      0     0     0  # (Cyl.  75966*-  78407*)
 j:   4919296  79034368     4.2BSD      0     0     0  # (Cyl.  78407*-  83287*)
 k: 201324544  83953664     4.2BSD      0     0     0  # (Cyl.  83287*- 283014*)
 l:  18446336 285278208     4.2BSD      0     0     0  # (Cyl. 283014*- 301314*)
Script done on Thu May 19 20:28:29 2022
The line PBR is not bootable: All bytes are identical (0xf6) in particular is pretty telling, although searching for it has so far returned results not multiboot-related, thus i'm unsure whether the found solutions would apply to my case.
rvp Edit: If sysctl machdep.bootmethod says UEFI, then most likely you wouldn't have been asked to install bootblocks.
And indeed you are right, it said machdep.bootmethod = UEFI. This a little puzzling to me, since I was sure the HDD has been partitioned using MBR, not GPT, at the time I ran the installer. At no point of the NetBSD installation have I been asked to choose between MBR and GPT, so I assumed that the installer auto-detects the present scheme. Or am I simply wrong and the HDD is actually GPT-partitioned?