Sha256: 598adb476176cdd71c12b017d8df2cfe441d8fe57a3e0c7a0cedd0c7f3382326

Contents?: true

Size: 880 Bytes

Versions: 2

Compression:

Stored size: 880 Bytes

Contents

# vagrant-xhyve Box Format

A vagrant-xhyve box, like all vagrant boxes is an archive of a directory of
files with a metadata file, a kernel, ramdisk, and optionally some raw disk
images.

Here's an example:

```
.
|-- block0.img
|-- initrd.gz
|-- metadata.json
`-- vmlinuz
```

The metadata.json just contains the defaults from the vagrant box documentation,
that is it looks like:

```
{
    "provider": "xhyve"
}
```

initrd.gz and vmlinuz are extracted from a raw disk image using the technique
described in Michael Steil's nice blog post 
[introducing xhyve](http://www.pagetable.com/?p=831).

You can have up to ten block devices to attach to your vm, named from block0.img
upto block9.img. You can also have zero. That's ok.

If you would like to use a qcow image, simply name the image block0.qcow to
block9.qcow. Note this will only work with the hyperkit fork of xhyve.

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
vagrant-xhyve-0.4.1 example_box/README.md
vagrant-xhyve-0.4.0 example_box/README.md