15 lines
328 B
Bash
Executable File
15 lines
328 B
Bash
Executable File
#!/bin/sh
|
|
# Build empty image
|
|
|
|
IMAGE="${1}"
|
|
|
|
set -e
|
|
|
|
rm -f "${IMAGE}"
|
|
fallocate -l 1GB "${IMAGE}" # 1,000,000,000 bytes
|
|
|
|
parted -s "${IMAGE}" mklabel msdos
|
|
parted -s "${IMAGE}" mkpart primary fat32 -- 1MiB 32MiB # 31 MiB (32,505,856 bytes)
|
|
parted -s "${IMAGE}" mkpart primary ext2 -- 32MiB -1
|
|
parted -s "${IMAGE}" set 2 boot on
|