Need help with vagrant-debian-jessie?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

dotzero
198 Stars 108 Forks MIT License 105 Commits 1 Opened issues

Description

Automatic Debian 8 Vagrant base box building on OSX, Linux and Windows

Services available

!
?

Need anything else?

Contributors list

About

This script will:

  1. download and verify the latest
    Debian "Jessie"
    ISO
  2. ... do some magic to turn it into a vagrant box file
  3. output
    debian-jessie-i386.box
    or
    debian-jessie-amd64.box

Requirements

  • Oracle VM VirtualBox
  • Vagrant
  • mkisofs
    for generating a custom Debian CD image
  • 7zip
    for unpacking the Debian ISO image
  • md5sum
    or
    md5
    for 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. 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;

License

Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.