Windows
- First you will prepare your windows host for an hypervisor
- Second you will choose between
- install debian 12 with WSL to run goad install script
- Or prepare your windows host (install with a provisioning machine)
Prepare Windows Host
If you want to use virtualbox as a hypervisor to create your vm.
-
VAGRANT
If you want to create the lab on your windows computer you will need vagrant. Vagrant will be responsible to automate the process of vm download and creation.
- Download and install visual c++ 2019 : https://aka.ms/vs/17/release/vc_redist.x64.exe
- Install vagrant : https://developer.hashicorp.com/vagrant/install
-
Virtualbox
-
Install virtualbox <= 7.0 (vagrant support only to vbox7.0 at the time of writing) : https://www.virtualbox.org/wiki/Download_Old_Builds_7_0
-
Install the following vagrant plugins:
-
Disk space
The lab takes about 77GB (but you have to get the space for the vms vagrant images windows server 2016 (22GB) / windows server 2019 (14GB) / ubuntu 18.04 (502M)) The total space needed for the lab is ~115 GB (depend on the lab you use and it will take more space if you take snapshots), be sure you have enough disk space before install.
RAM
Depending on the lab you will need a lot of ram to run all the virtual machines. Be sure to have at least 20GB for GOAD-Light and 24GB for GOAD.
If you want to use vmware workstation as an hypervisor to create your vm.
Tip
Vmware workstation is now free for personal use !
-
VAGRANT
If you want to create the lab on your windows computer you will need vagrant. Vagrant will be responsible to automate the process of vm download and creation.
- Download and install visual c++ 2019 : https://aka.ms/vs/17/release/vc_redist.x64.exe
- Install vagrant : https://developer.hashicorp.com/vagrant/install
-
Vmware Workstation
- Install vmware workstation : https://support.broadcom.com/group/ecx/productdownloads?subfamily=VMware+Workstation+Pro
vmware workstation install bug
if you got an error about groups and permission during vmware workstation install consider running this in an administrator cmd prompt:
-
Install vagrant vmware utility : https://developer.hashicorp.com/vagrant/install/vmware
-
Install the following vagrant plugins:
Disk space
The lab takes about 77GB (but you have to get the space for the vms vagrant images windows server 2016 (22GB) / windows server 2019 (14GB) / ubuntu 18.04 (502M)) The total space needed for the lab is ~115 GB (depend on the lab you use and it will take more space if you take snapshots), be sure you have enough disk space before install.
RAM
Depending on the lab you will need a lot of ram to run all the virtual machines. Be sure to have at least 20GB for GOAD-Light and 24GB for GOAD.
Nothing to prepare on windows host, install and prepare wsl and next follow linux install from your wsl console : see aws linux install
Nothing to prepare on windows host, install and prepare wsl and next linux install from your wsl console see azure linux install
Not supported, you will have to create a provisioning machine on your proxmox and run goad from then (see proxmox linux install)
Not supported, you will have to act from your ludus server (see ludus linux install)
Prepare python environment
Now your host environment is ready for virtual machine creation. Now we will install WSL to run the goad installation script.
wsl version
New Linux installations, installed using the wsl --install command, will be set to WSL 2 by default.
The wsl --set-version command can be used to downgrade from WSL 2 to WSL 1 or to update previously installed Linux distributions from WSL 1 to WSL 2.
To see whether your Linux distribution is set to WSL 1 or WSL 2, use the command: wsl -l -v
.
To change versions, use the command: wsl --set-version <distro name> <wsl_version>
replacing wsl --set-version Debian 1
will set your Debian distribution to use WSL 1.
use wsl version1
by now wsl was tested succefully with version 1
Install WSL
- First install wsl on your environment https://learn.microsoft.com/en-us/windows/wsl/install
- Next go to the microsoft store and install debian (debian12)
Prepare WSL distribution
-
Open debian console then :
-
Verify you are using python version <= 11
-
Install python packages
-
-
Next you can clone and run goad
For vmware or virtualbox only
This mode doesn't need WSL but it is only if you plan to install goad locally on vmware or virtualbox