Build bootable i386
and amd64
Ubuntu ISOs for use with Vagrant/VirtualBox.
Configure settings in config.sh
, then build the ISO images:
./build-iso
Building virtual machines through VirtualBox:
./build-vbox
Building Vagrant boxes:
./build-vagrant
There are matching clean-{iso,vbox,vagrant}
programs that remove the products of their build counterparts.
These scripts were originally written for OS X, but I have modified and tested them on an Ubuntu 10.10 Linux machine.
VirtualBox 4.0
curl
m4
mkisofs
- Network access is configured using sane default settings. WiFi is not supported.
- The hostname is
devstructure
; the domain isvagrantup.com
. These are configurable. - The system clock is set to UTC.
- The entire disk is partitioned
ext4
without LVM. - The default kernel for the architecture is used.
linux-server
foramd64
andlinux-generic-pae
fori386
. - The
root
andvagrant
users exist; both their password arevagrant
. Vagrant's standard insecure SSH key is authorized forvagrant
. These are all configurable. - DevStructure's Debian archive is added to the source list.
- OpenSSH server is installed.
- VirtualBox Guest Additions are installed.
- Ruby 1.8.7
- RubyGems 1.3.7
- Chef 0.9.12