diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 2020-07-10 17:04:50 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 2020-07-10 17:04:50 +0000 |
commit | e55f54b5fe63f0545b9610ea64b25a2dc1ce8eb6 (patch) | |
tree | f34ba1d4b5f8c475e48579fc2066f38d8f49a33d /distrib | |
parent | 96bb519ca1b50905eba416f2f71edd57a4eea5d7 (diff) |
Pass bootduid (from disklabel) on the bootline to the kernel
ok kettenis
Diffstat (limited to 'distrib')
-rw-r--r-- | distrib/powerpc64/ramdisk/install.md | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/distrib/powerpc64/ramdisk/install.md b/distrib/powerpc64/ramdisk/install.md index 280869a186b..57184d36ded 100644 --- a/distrib/powerpc64/ramdisk/install.md +++ b/distrib/powerpc64/ramdisk/install.md @@ -1,4 +1,4 @@ -# $OpenBSD: install.md,v 1.2 2020/07/05 21:03:49 kettenis Exp $ +# $OpenBSD: install.md,v 1.3 2020/07/10 17:04:49 deraadt Exp $ # # # Copyright (c) 1996 The NetBSD Foundation, Inc. @@ -37,14 +37,15 @@ NEWFSARGS_msdos="-F 16 -L boot" MOUNT_ARGS_msdos="-o-l" md_installboot() { - local _disk=/dev/$1 + local _disk=/dev/$1, _duid + _duid=$(disklabel $1 | sed -ne 's/^duid: \(.*\)/\1/p') # Mount MSDOS partition, copy boot kernel and create menu entry mount ${MOUNT_ARGS_msdos} ${_disk}i /mnt/mnt cp /mnt/bsd /mnt/mnt/boot cat > /mnt/mnt/grub.cfg <<-__EOT menuentry "OpenBSD" { - linux /boot + linux /boot bootduid=${_duid} initrd /boot } __EOT |