From 566b564d8e35bcdac27e699ee55c33b31959d310 Mon Sep 17 00:00:00 2001 From: David Marec Date: Sun, 21 Feb 2021 22:15:42 +0100 Subject: [PATCH] GPT efi partcode is not built anymore copy EFI loader in EFI partition instead --- zfsinstall.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/zfsinstall.sh b/zfsinstall.sh index c63dfa8..9a7cb09 100644 --- a/zfsinstall.sh +++ b/zfsinstall.sh @@ -42,7 +42,7 @@ for D in ${DESTDISKS}; do N=$( echo ${D} | tr -c -d '0-9' ) gpart create -s gpt ${D} gpart add -a 4k -t efi -s 200M -l efiboot${N} ${D} - gpart bootcode -p /boot/boot1.efifat -i 1 ${D} + mkdir -p /mnt/boot gpart add -a 4k -t freebsd-boot -s 512k -l gptboot${N} ${D} gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 2 ${D} gpart add -a 1m -s 32G -t freebsd-swap -l swap${N} ${D} @@ -111,6 +111,12 @@ for I in base.txz kernel.txz lib32.txz; do tar --unlink -pJxf ${I} -C ${DESTDIR} done +for D in ${DESTDISKS}; do + echo copying EFI partcode at ${D} + mount -t msdos /dev/${D}s1 /mnt/boot && cp ${DDESTDIR}/boot/loader.efi /mnt/boot/BOOTX64.EFI + umount /mnt/boot +done + echo writing configuration files echo ========================== -- 2.45.0