Format EFI partition stable/13
authorDavid Marec <DavidMarec@users.noreply.github.com>
Sun, 21 Feb 2021 22:06:53 +0000 (23:06 +0100)
committerDavid Marec <DavidMarec@users.noreply.github.com>
Sun, 21 Feb 2021 22:06:53 +0000 (23:06 +0100)
zfsinstall.sh

index 7d4b589e281b48e355421de88a178a708ffb50a9..720801fc37a1d3374119abf5f246e265456e197f 100644 (file)
@@ -41,6 +41,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} 
+       newfs_msdos -F 32 -c 1 /dev/${D}p1
        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,7 +112,7 @@ done
 
 for D in ${DESTDISKS}; do
        echo copying EFI partcode at ${D}
-       mount -t msdosfs /dev/${D}s1 /mnt/boot && cp ${DDESTDIR}/boot/loader.efi /mnt/boot/BOOTX64.EFI 
+       mount -t msdosfs /dev/${D}p1 /mnt/boot && mkdir -p /mnt/boot/EFI/BOOT && cp ${DDESTDIR}/boot/loader.efi /mnt/boot/EFI/BOOT/BOOTX64.EFI 
        umount /mnt/boot
 done