|
|
On this page, we will create a virtual machine with Packer and run it with VirtualBox. Packer is a tool to automate virtual machines creation. After the creation, the virtual machine is ready to be imported into VirtualBox.
|
|
|
On this page, we will create a virtual machine image with Packer and run it with VirtualBox. Packer is a tool to automate virtual machines creation. After the creation, the virtual machine is ready to be imported into VirtualBox.
|
|
|
|
|
|
## ⚠️ Tested only with Ubuntu 22.04 other operating systems might not work
|
|
|
## ⚠️ Tested only with Ubuntu 22.04, other operating systems might not work
|
|
|
|
|
|
If you are using VirtualBox 7.0.1 or newer, you have to in the file **gosdn_vm.pkr.hcl** uncomment the line
|
|
|
|
|
|
```shell
|
|
|
["modifyvm", "{{.Name}}", "--nat-localhostreachable1", "on"],
|
|
|
```
|
|
|
|
|
|
## 📦 Install Packer
|
|
|
|
|
|
Install Packer from the [Packer Download Page](https://developer.hashicorp.com/packer/downloads).
|
|
|
|
|
|
## 📦 Install VirtualBox
|
|
|
## 📦 Install VirtualBox
|
|
|
|
|
|
Install VirtualBox from the [VirtualBox Download Page](https://www.virtualbox.org/wiki/Downloads).
|
|
|
|
|
|
## 🖥️ Download goSDN repository
|
... | ... | @@ -30,13 +38,15 @@ You can find the repository with this [link](https://code.fbi.h-da.de/danet/gosd |
|
|
https://code.fbi.h-da.de/danet/gosdn
|
|
|
```
|
|
|
|
|
|
## 🚀 Build the VM
|
|
|
## 🚀 Build the VM
|
|
|
|
|
|
Go to the directory and build the virtual machine
|
|
|
|
|
|
```shell
|
|
|
cd gosdn/lab-vm/vm-with-packer
|
|
|
./pipeline.sh
|
|
|
```
|
|
|
|
|
|
Your created virtual machine is in the folder **output-goSDN**
|
|
|
You can now import the virtual machine with VirtualBox
|
|
|
|
... | ... | @@ -47,6 +57,6 @@ You can now import the virtual machine with VirtualBox |
|
|
**Username**: gosdn
|
|
|
**Password**: gosdn
|
|
|
|
|
|
---
|
|
|
---
|
|
|
Open VirtualBox and press **CTRL+I** and a new window will open.
|
|
|
In this window you add your previously created virtual machine from your filesystem, press next and import it in the next step. Now you can use your imported virtual machine with VirtualBox 🎉. |
|
|
\ No newline at end of file |
|
|
In this window you add your previously created virtual machine from your filesystem, press next and import it in the next step. Now you can use your imported virtual machine with VirtualBox 🎉. |