export-image: Set /boot size to 256MB

This commit is contained in:
Serge Schneider 2019-06-07 15:51:06 +01:00
parent 22c8878f5d
commit 0308e92705
2 changed files with 4 additions and 4 deletions

View File

@ -9,11 +9,11 @@ rm -f "${IMG_FILE}"
rm -rf "${ROOTFS_DIR}" rm -rf "${ROOTFS_DIR}"
mkdir -p "${ROOTFS_DIR}" mkdir -p "${ROOTFS_DIR}"
BOOT_SIZE=$(du --apparent-size -s "${EXPORT_ROOTFS_DIR}/boot" --block-size=1 | cut -f 1) BOOT_SIZE="$((256 * 1024 * 1024))"
TOTAL_SIZE=$(du --apparent-size -s "${EXPORT_ROOTFS_DIR}" --exclude var/cache/apt/archives --block-size=1 | cut -f 1) TOTAL_SIZE=$(du --apparent-size -s "${EXPORT_ROOTFS_DIR}" --exclude var/cache/apt/archives --block-size=1 | cut -f 1)
ROUND_SIZE="$((4 * 1024 * 1024))" ROUND_SIZE="$((4 * 1024 * 1024))"
ROUNDED_ROOT_SECTOR=$(((2 * BOOT_SIZE + ROUND_SIZE) / ROUND_SIZE * ROUND_SIZE / 512 + 8192)) ROUNDED_ROOT_SECTOR=$(((BOOT_SIZE + ROUND_SIZE) / ROUND_SIZE * ROUND_SIZE / 512 + 8192))
IMG_SIZE=$(((BOOT_SIZE + TOTAL_SIZE + (800 * 1024 * 1024) + ROUND_SIZE - 1) / ROUND_SIZE * ROUND_SIZE)) IMG_SIZE=$(((BOOT_SIZE + TOTAL_SIZE + (800 * 1024 * 1024) + ROUND_SIZE - 1) / ROUND_SIZE * ROUND_SIZE))
truncate -s "${IMG_SIZE}" "${IMG_FILE}" truncate -s "${IMG_SIZE}" "${IMG_FILE}"
@ -23,7 +23,7 @@ n
8192 8192
+$((BOOT_SIZE * 2 /512)) +$((BOOT_SIZE / 512))
p p
t t
c c

View File

@ -16,7 +16,7 @@ ROOT_SIZE="$(xz --robot -l "${NOOBS_DIR}/root.tar.xz" | grep totals | cut -f 5)
BOOT_SIZE="$(( BOOT_SIZE / 1024 / 1024 + 1))" BOOT_SIZE="$(( BOOT_SIZE / 1024 / 1024 + 1))"
ROOT_SIZE="$(( ROOT_SIZE / 1024 / 1024 + 1))" ROOT_SIZE="$(( ROOT_SIZE / 1024 / 1024 + 1))"
BOOT_NOM="$(( BOOT_SIZE * 3 ))" BOOT_NOM="256"
ROOT_NOM="$(( ROOT_SIZE + 400 ))" ROOT_NOM="$(( ROOT_SIZE + 400 ))"
mv "${NOOBS_DIR}/OS.png" "${NOOBS_DIR}/${NOOBS_NAME// /_}.png" mv "${NOOBS_DIR}/OS.png" "${NOOBS_DIR}/${NOOBS_NAME// /_}.png"