vagrant-debian-jessie
vagrant-debian-jessie copied to clipboard
Automatic Debian 8 Vagrant base box building on OSX, Linux and Windows
About
This script will:
- download and verify the latest
Debian "Jessie"ISO - ... do some magic to turn it into a vagrant box file
- output
debian-jessie-i386.boxordebian-jessie-amd64.box
Requirements
- Oracle VM VirtualBox
- Vagrant
mkisofsfor generating a custom Debian CD image7zipfor unpacking the Debian ISO imagemd5sumormd5for Debian ISO image hash check
Usage on OSX
./build.sh
This should do everything you need. If you don't have mkisofs or p7zip, install homebrew, then:
brew install cdrtools
brew install p7zip
To add debian-jessie-amd64.box with name debian-jessie into vagrant:
vagrant box add "debian-jessie" debian-jessie-amd64.box
Usage on Linux
./build.sh
This should do everything you need. If you don't have mkisofs or p7zip:
sudo apt-get install genisoimage
sudo apt-get install p7zip-full
To add debian-jessie-amd64.box with name debian-jessie into vagrant:
vagrant box add "debian-jessie" debian-jessie-amd64.box
Usage on Windows (under cygwin/git shell)
./build.sh
Tested under Windows 7 with this tools:
To add debian-jessie-amd64.box with name debian-jessie into vagrant:
vagrant box add "debian-jessie" debian-jessie.box
Environment variables
You can affect the default behaviour of the script using environment variables:
VAR=value ./build.sh
The following variables are supported:
-
ARCH- Architecture to build. Eitheri386oramd64. Default isamd64; -
DEBIAN_CDIMAGE- Domain to download the Debian installer from. Default iscdimage.debian.org. Example:ftp.de.debian.org; -
PRESEED— Path to custom preseed file. May be useful when if you need some customizations for your private base box (user name, passwords etc.); -
LATE_CMD— Path to custom late_command.sh. May be useful when if you need some customizations for your private base box (user name, passwords etc.); -
VM_GUI— If set toyesor1, disables headless mode for vm. May be useful for debugging installer;
License
Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php