فهرست منبع

do not try to create /mnt/boot directory twice

David Marec 4 سال پیش
والد
کامیت
b84a98eafc
1فایلهای تغییر یافته به همراه2 افزوده شده و 4 حذف شده
  1. 2 4
      zfsinstall.sh

+ 2 - 4
zfsinstall.sh

@@ -15,10 +15,9 @@ if [ "${?}" -ne 1 ]; then
 	exit 1
 fi
 
+mkdir -p /mnt/boot
 # check if the disk is ok for writing
 
-
-
 sysctl kern.geom.part.mbr.enforce_chs=0
 
 for D in ${DESTDISKS}; do
@@ -42,7 +41,6 @@ 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} 
-	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} 
@@ -113,7 +111,7 @@ 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 
+	mount -t msdosfs /dev/${D}s1 /mnt/boot && cp ${DDESTDIR}/boot/loader.efi /mnt/boot/BOOTX64.EFI 
 	umount /mnt/boot
 done