Ubuntu preseed net install CD

wget http://installit.googlecode.com/hg/preseed/create.netinstall.ubuntu.cd.sh -O - | bash -

#!/bin/bash

DIST=oneiric
 
# get original ubuntu netboot iso
wget -nv http://archive.ubuntu.com/ubuntu/dists/${DIST}/main/installer-i386/current/images/netboot/mini.iso -P /tmp
 
# copy files
mkdir /tmp/mini_new
file-roller /tmp/mini.iso -e /tmp/mini_new/

# create config file
chmod a+w /tmp/mini_new/*
wget http://installit.googlecode.com/hg/preseed/isolinux.cfg -O /tmp/mini_new/isolinux.cfg

# TODO: add background
# wget http://www.heise.de/ct/motive/image/1485/p800.jpg -O /tmp/mini_new/background.jpg
# convert -resize 480x640 /tmp/mini_new/background.jpg  /tmp/mini_new/background.jpg
 
# OPTIONAL: copy Ubuntu Live CD files to image
# cp -a /mnt/.disk/ /tmp/mini_new/
# cp -a /mnt/casper/ /tmp/mini_new/

# create iso
mkisofs -r -V "UbuntuPreseedNetInstallCD" -b isolinux.bin -c boot.cat -cache-inodes -J -l -no-emul-boot -boot-load-size 4 -boot-info-table -o /tmp/UbuntuPreseedNetInstallCD.iso /tmp/mini_new/
 
# burn cd
brasero /tmp/UbuntuPreseedNetInstallCD.iso &

# LINKS
http://manpages.ubuntu.com/manpages/karmic/man7/casper.7.html - casper boot options
https://help.ubuntu.com/6.10/ubuntu/installation-guide/hppa/appendix-preseed.html
https://wiki.ubuntu.com/Installation/LocalNet
http://d-i.alioth.debian.org/svn/debian-installer/installer/doc/devel/partman-auto-recipe.txt

Do you like this page? Then support it. Please click the AD below and visit the sponsor. Thank you!