On Mon, May 25, 2020 at 12:26:43PM -0400, Nick Holland wrote: > While OpenBSD itself is great about using duids, those are defined in > the 'a' partition of the boot disk..which is usually the first disk. But > in your case, the "first disk" doesn't include the 'a' partitionand the > /etc/fstab file...which is probably causing the upgrade kernel to choke.
Yeah, that's not how this works. See distrib/miniroot/install.sub: # Determine if the supplied disk is a potential root disk, by: # - Check the disklabel if there is an 'a' partition of type 4.2BSD # - Mount the partition (read-only) and look for typical root filesystem layout is_rootdisk() { local _d=$1 _rc=1 ( make_dev $_d if disklabel $_d | grep -q '^ a: .*4\.2BSD ' && mount -t ffs -r /dev/${_d}a /mnt; then ls -d /mnt/{bin,dev,etc,home,mnt,root,sbin,tmp,usr,var} _rc=$? umount -f /mnt fi rm -f /dev/{r,}$_d? return $_rc ) >/dev/null 2>&1 } -- I'm not entirely sure you are real.