bsdinstall: default to UEFI-only boot on arm64

Reviewed by:	allanjude
Sponsored by:	The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D11721
This commit is contained in:
Ed Maste 2017-07-30 23:15:30 +00:00
parent 055e2653d4
commit e39a96781e
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=321734

View File

@ -1554,17 +1554,27 @@ f_dprintf "BSDINSTALL_TMPETC=[%s]" "$BSDINSTALL_TMPETC"
f_dprintf "FSTAB_FMT=[%s]" "$FSTAB_FMT" f_dprintf "FSTAB_FMT=[%s]" "$FSTAB_FMT"
# #
# If the system was booted with UEFI, set the default boot type to UEFI # Determine default boot type
# #
bootmethod=$( sysctl -n machdep.bootmethod ) case $(uname -m) in
f_dprintf "machdep.bootmethod=[%s]" "$bootmethod" arm64)
if [ "$bootmethod" = "UEFI" ]; then # We support only UEFI boot for arm64
: ${ZFSBOOT_BOOT_TYPE:=BIOS+UEFI} : ${ZFSBOOT_BOOT_TYPE:=UEFI}
: ${ZFSBOOT_PARTITION_SCHEME:=GPT} : ${ZFSBOOT_PARTITION_SCHEME:=GPT}
else ;;
: ${ZFSBOOT_BOOT_TYPE:=BIOS} *)
: ${ZFSBOOT_PARTITION_SCHEME:=GPT} # If the system was booted with UEFI, set the default boot type to UEFI
fi bootmethod=$( sysctl -n machdep.bootmethod )
f_dprintf "machdep.bootmethod=[%s]" "$bootmethod"
if [ "$bootmethod" = "UEFI" ]; then
: ${ZFSBOOT_BOOT_TYPE:=BIOS+UEFI}
: ${ZFSBOOT_PARTITION_SCHEME:=GPT}
else
: ${ZFSBOOT_BOOT_TYPE:=BIOS}
: ${ZFSBOOT_PARTITION_SCHEME:=GPT}
fi
;;
esac
# #
# Loop over the main menu until we've accomplished what we came here to do # Loop over the main menu until we've accomplished what we came here to do