2018-03-26 22:06:19 +00:00
|
|
|
|
# Custom Virtual Machine Size
|
|
|
|
|
|
|
|
|
|
## Requirements
|
|
|
|
|
|
2018-04-01 20:06:01 +00:00
|
|
|
|
#### [How do I install Vagrant?](../README.md)
|
|
|
|
|
|
2018-03-26 23:04:14 +00:00
|
|
|
|
Name | Box | CPU | RAM | Disk |
|
|
|
|
|
---------|------------------------------|-----|-------|--------|
|
|
|
|
|
ubuntu1 | ubuntu/xenial64 | 1 | 1GB | 10GB* |
|
|
|
|
|
ubuntu2 | ubuntu/xenial64 | 1 | 1GB | 10GB* |
|
|
|
|
|
ubuntu3 | ubuntu/xenial64 | 1 | 1GB | 10GB* |
|
|
|
|
|
ubuntu4 | ubuntu/xenial64 | 1 | 1GB | 10GB* |
|
|
|
|
|
freebsd5 | freebsd/FreeBSD-11.1-RELEASE | 1 | 512MB | 21GB* |
|
|
|
|
|
freebsd6 | freebsd/FreeBSD-11.1-RELEASE | 1 | 512MB | 21GB* |
|
2018-03-26 22:11:45 +00:00
|
|
|
|
|
2018-03-26 22:16:43 +00:00
|
|
|
|
###### _*Disk size shown is the maximum capacity. Disk grows with usage. ~1GB of disk space required per OS install._
|
|
|
|
|
|
2018-03-26 22:12:11 +00:00
|
|
|
|
## :floppy_disk: Setup and Start
|
2018-03-26 22:11:45 +00:00
|
|
|
|
|
|
|
|
|
One-liner:
|
|
|
|
|
|
|
|
|
|
```
|
2018-03-27 20:13:32 +00:00
|
|
|
|
mkdir ~/vm-imperialspeculate ; cd ~/vm-imperialspeculate && curl -q https://raw.githubusercontent.com/stationgroup/vagrant-labs/master/imperialspeculate/Vagrantfile -O && vagrant up
|
2018-03-26 22:11:45 +00:00
|
|
|
|
```
|
2018-03-27 19:55:59 +00:00
|
|
|
|
|
|
|
|
|
## Notes
|
|
|
|
|
|
|
|
|
|
### Errors on first boot of _freebsd5_ and _freebsd6_.
|
|
|
|
|
|
|
|
|
|
These vagrant boxes will error on first boot.
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
==> freebsd6: Mounting shared folders...
|
|
|
|
|
freebsd6: /vagrant => /home/USER/vm-imperialspeculate
|
|
|
|
|
Vagrant is not able to mount VirtualBox shared folders on BSD-based
|
|
|
|
|
guests. BSD-based guests do not support the VirtualBox filesystem at
|
|
|
|
|
this time.
|
|
|
|
|
|
|
|
|
|
To change the type of the default synced folder, specify the type as
|
|
|
|
|
rsync or nfs:
|
|
|
|
|
|
|
|
|
|
config.vm.synced_folder ".", "/vagrant", type: "nfs" # or "rsync"
|
|
|
|
|
|
|
|
|
|
Alternatively, if you do not need to mount the default synced folder,
|
|
|
|
|
you can also disable it entirely:
|
|
|
|
|
|
|
|
|
|
config.vm.synced_folder ".", "/vagrant", disabled: true
|
|
|
|
|
|
|
|
|
|
You can read more about Vagrant's synced folder types and the various
|
|
|
|
|
configuration options on the Vagrant website.
|
|
|
|
|
|
|
|
|
|
This is not a bug in Vagrant.
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Just run `vagrant up` again. You can still run `vagrant ssh freebsd5` to access the box.
|