Automatic Debian 8 Vagrant base box building on OSX, Linux and Windows
MIT License
This script will:
Debian "Jessie"
ISOdebian-jessie-i386.box
or debian-jessie-amd64.box
mkisofs
for generating a custom Debian CD image7zip
for unpacking the Debian ISO imagemd5sum
or md5
for Debian ISO image hash check./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
./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
./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
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. Either i386
or amd64
. Default is amd64
;
DEBIAN_CDIMAGE
- Domain to download the Debian installer from. Default is cdimage.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 to yes
or 1
, disables headless mode for vm. May be useful for debugging installer;
Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php