diff options
Diffstat (limited to 'di-maker')
-rwxr-xr-x | di-maker | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/di-maker b/di-maker new file mode 100755 index 0000000..d6ad5f3 --- /dev/null +++ b/di-maker @@ -0,0 +1,30 @@ +#!/bin/bash + +# Author: Daniel Kahn Gillmor <dkg@fifthhorseman.net> +# Date: 2009-10-08 +# License: GPL v3+ + +set -e + +# depends on grub2 -- should probably be refactored to use +# grub-mkrescue + +WORKDIR=$(mktemp -d) + +( cd "$WORKDIR" && wget http://ftp.nl.debian.org/debian/dists/lenny/main/installer-amd64/current/images/netboot/debian-installer/amd64/{linux,initrd.gz} ) + +mkdir -p "$WORKDIR/boot/grub" + +cp /usr/lib/grub/x86_64-pc/stage2_eltorito "$WORKDIR/boot/grub/" +cat > "$WORKDIR/boot/grub/menu.lst" <<EOF +serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1 +terminal serial + +title lenny d-i (created $(date -R)) +kernel /linux -- console=ttyS0,115200n8 +initrd /initrd.gz +EOF + +genisoimage -R -input-charset utf-8 -b boot/grub/stage2_eltorito -no-emul-boot --boot-load-size 4 -boot-info-table "$WORKDIR" + +rm -rf "$WORKDIR" |