Here's a step by step guide to convert a Virtualbox .ova to a Vagrant box.
- List your VMs to find the VM id you want to convert:
$ VBoxManage list vms
"testing" {a3f59eed-b9c5-4a5f-9977-187f8eb8c4d4}
- You can now package the .ova VM as Vagrant box:
Here's a step by step guide to convert a Virtualbox .ova to a Vagrant box.
$ VBoxManage list vms
"testing" {a3f59eed-b9c5-4a5f-9977-187f8eb8c4d4}
| default-cache-ttl 28800 | |
| # 8 hours | |
| pinentry-program /usr/bin/pinentry-curses | |
| allow-loopback-pinentry |
| # Create strong LUKS key | |
| openssl genrsa -out /root/luks.key 4096 | |
| chmod 400 /root/luks.key | |
| # Fill random data to the device | |
| shred -v --iterations=1 /dev/xvdb | |
| # Format device | |
| echo "YES" | cryptsetup luksFormat /dev/xvdb --key-file /root/luks.key |
| [38;5;255m,_ ,_==▄▂[0m | |
| [38;5;255m, ▂▃▄▄▅▅[48;5;240m▅[48;5;20m▂[48;5;240m▅¾[0m. [38;5;199m/ [38;5;20m/[0m | |
| [38;5;255m[48;5;20m▄[0m[38;5;255m[48;5;199m▆[38;5;16m[48;5;255m<´ [38;5;32m"[38;5;34m»[38;5;255m▓▓[48;5;32m▓[48;5;240m%[0m\ [38;5;199m/ [38;5;20m/ [38;5;45m/ [38;5;118m/[0m | |
| [38;5;255m,[38;5;255m[48;5;240m▅[38;5;16m[48;5;255m7" [38;5;160m´[38;5;34m>[38;5;255m[48;5;39m▓▓[38;5;199m[48;5;255m▓[0m[38;5;255m% [38;5;20m/ [38;5;118m/ [38;5;199m> [38;5;118m/ [38;5;199m>[38;5;255m/[38;5;45m%[0m | |
| [38;5;255m▐[48;5;240m[38;5;255m¶[48;5;240m[38;5;255m▓[48;5;255m [38;5;196m,[38;5;34m»[48;5;201m[38;5;255m▓▓[0m[38;5;255m¾´[0m [38;5;199m/[38;5;255m> %[38;5;199m/[38;5;118m%[38;5;255m/[38;5;199m/ [38;5;45m/ [38;5;199m/[0m | |
| [38;5;255m[48;5;240m▓[48;5;255m[38;5;16m▃[48;5;16m[38;5;255m▅▅[38;5;16m[48;5;255m |
| # Install ARCH Linux with encrypted file-system and UEFI | |
| # The official installation guide (https://wiki.archlinux.org/index.php/Installation_Guide) contains a more verbose description. | |
| # Download the archiso image from https://www.archlinux.org/ | |
| # Copy to a usb-drive | |
| dd if=archlinux.img of=/dev/sdX bs=16M && sync # on linux | |
| # Boot from the usb. If the usb fails to boot, make sure that secure boot is disabled in the BIOS configuration. | |
| # Set swedish keymap |
| Set-PSReadlineOption -BellStyle None | |
| # Clone `https://github.com/dahlbyk/posh-git.git` to C:\Gits | |
| Import-Module 'C:\Gits\posh-git\src\posh-git.psd1' | |
| set-executionpolicy Unrestricted process | |
| $baseDir = Split-Path -parent $MyInvocation.MyCommand.Definition | |
| #. "$baseDir\hand.ps1" | |
| # General actions | |
| function edit ($file) { & "${env:ProgramFiles(x86)}\Notepad++\notepad++.exe" $file } |