diff options
author | Daniel Kahn Gillmor <dkg@fifthhorseman.net> | 2009-10-08 11:37:42 -0400 |
---|---|---|
committer | Daniel Kahn Gillmor <dkg@fifthhorseman.net> | 2009-10-08 11:37:42 -0400 |
commit | 9f76ba28ae735037d1126f8ee55c7da81f423071 (patch) | |
tree | 5b9f8c84dc25aaa384fe27386780e73c797e1340 /di-maker | |
download | kvm-manager-9f76ba28ae735037d1126f8ee55c7da81f423071.tar.gz kvm-manager-9f76ba28ae735037d1126f8ee55c7da81f423071.tar.bz2 |
initial scattered import
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" |