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.

Reply via email to