|
@@ -42,7 +42,7 @@ for D in ${DESTDISKS}; do
|
|
|
N=$( echo ${D} | tr -c -d '0-9' )
|
|
N=$( echo ${D} | tr -c -d '0-9' )
|
|
|
gpart create -s gpt ${D}
|
|
gpart create -s gpt ${D}
|
|
|
gpart add -a 4k -t efi -s 200M -l efiboot${N} ${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 add -a 4k -t freebsd-boot -s 512k -l gptboot${N} ${D}
|
|
|
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 2 ${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}
|
|
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}
|
|
tar --unlink -pJxf ${I} -C ${DESTDIR}
|
|
|
done
|
|
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 writing configuration files
|
|
|
echo ==========================
|
|
echo ==========================
|
|
|
|
|
|