summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xscripts/contrib/mkefidisk.sh16
1 files changed, 7 insertions, 9 deletions
diff --git a/scripts/contrib/mkefidisk.sh b/scripts/contrib/mkefidisk.sh
index 6ff12af523..acadd49774 100755
--- a/scripts/contrib/mkefidisk.sh
+++ b/scripts/contrib/mkefidisk.sh
@@ -156,20 +156,18 @@ echo "*****************"
156echo "Deleting partition table on $DEVICE ..." 156echo "Deleting partition table on $DEVICE ..."
157dd if=/dev/zero of=$DEVICE bs=512 count=2 157dd if=/dev/zero of=$DEVICE bs=512 count=2
158 158
159echo "Creating new partition table (GPT) on $DEVICE ..." 159# Use MSDOS by default as GPT cannot be reliably distributed in disk image form
160parted $DEVICE mklabel gpt 160# as it requires the backup table to be on the last block of the device, which
161# of course varies from device to device.
162echo "Creating new partition table (MSDOS) on $DEVICE ..."
163parted $DEVICE mklabel msdos
161 164
162echo "Creating boot partition on $BOOTFS" 165echo "Creating boot partition on $BOOTFS"
163parted $DEVICE mkpart primary 0% $BOOT_SIZE 166parted $DEVICE mkpart primary 0% $BOOT_SIZE
164 167
165# GPT doesn't have a real boot flag, parted will change the GUID to EFI System
166# Partition, which is what we want
167echo "Enabling boot flag on $BOOTFS" 168echo "Enabling boot flag on $BOOTFS"
168parted $DEVICE set 1 boot on 169parted $DEVICE set 1 boot on
169 170
170echo "Labeling $BOOTFS as EFI System Partition"
171parted $DEVICE name 1 "EFI System Partition"
172
173echo "Creating ROOTFS partition on $ROOTFS" 171echo "Creating ROOTFS partition on $ROOTFS"
174parted $DEVICE mkpart primary $ROOTFS_START $ROOTFS_END 172parted $DEVICE mkpart primary $ROOTFS_START $ROOTFS_END
175 173
@@ -184,10 +182,10 @@ parted $DEVICE print
184# 182#
185echo "" 183echo ""
186echo "Formatting $BOOTFS as vfat..." 184echo "Formatting $BOOTFS as vfat..."
187mkfs.vfat $BOOTFS 185mkfs.vfat $BOOTFS -n "efi"
188 186
189echo "Formatting $ROOTFS as ext3..." 187echo "Formatting $ROOTFS as ext3..."
190mkfs.ext3 $ROOTFS 188mkfs.ext3 $ROOTFS -L "root"
191 189
192echo "Formatting swap partition...($SWAP)" 190echo "Formatting swap partition...($SWAP)"
193mkswap $SWAP 191mkswap $SWAP