#!/usr/bin/env bash # Copyright (C) 2006 OpenWrt.org [ $# == 5 ] || { echo "SYNTAX: $0 " exit 1 } file="$1" part1s="$2" part1d="$3" part2s="$4" part2f="$5" head=16 sect=63 cyl=$(( ($part1s + $part2s) * 1024 * 1024 / ($head * $sect * 512))) dd if=/dev/zero of="$file" bs=1M count=$(($part1s + $part2s)) 2>/dev/null || exit fdisk -u -C $cyl -H $head -S $sect "$file" > /dev/null 2>/dev/null </dev/null && chpax -zp $(which grub) grub --device-map=/dev/null <