Deze Vagrantfile configureert vijf virtuele machines voor macOS met VirtualBox:
- Rocky Linux 9
- AlmaLinux 9
- Ubuntu 22.04 LTS
- Ubuntu 24.04 LTS
- CentOS Stream 9
- Vagrant geïnstalleerd op macOS
- VirtualBox geïnstalleerd op macOS
- VirtualBox Extension Pack (optioneel, voor USB 2.0/3.0 ondersteuning)
Download en installeer VirtualBox vanaf: https://www.virtualbox.org/wiki/Downloads
vagrant box add rockylinux/9
vagrant box add almalinux/9
vagrant box add ubuntu/jammy64
vagrant box add generic/ubuntu2404
vagrant box add centos/stream9
vagrant up
vagrant up rockylinux
vagrant up almalinux
vagrant up ubuntu
vagrant up ubuntu24
vagrant up centos
vagrant halt
vagrant halt rockylinux
vagrant destroy
vagrant status
vagrant ssh rockylinux
vagrant ssh almalinux
vagrant ssh ubuntu
vagrant ssh ubuntu24
vagrant ssh centos
- Gebruikersnaam:
vagrant
- Wachtwoord:
vagrant
- SSH Key: Automatisch gegenereerd en ingevoegd
- Poort: Standaard SSH poort (22) wordt geforward naar host poorten
- Connect Timeout: 60 seconden
- Keep Alive: Ingeschakeld voor stabiele verbindingen
- Alle VM's gebruiken bridged networking via je WiFi verbinding (en0)
- Elke VM krijgt automatisch een IP-adres via DHCP
- VM's zijn bereikbaar vanaf je Mac en andere apparaten op het netwerk
- SSH toegang via
vagrant ssh <vm-naam>
of direct via IP-adres
- RAM: 2GB per VM
- CPU: 2 vCPU's per VM
- Netwerk: VirtualBox bridged adapter met WiFi (en0)
- Opslag: Dynamisch toegewezen schijven
- OS Type: Geoptimaliseerd per distributie (RedHat_64, Ubuntu_64)
- Boot Timeout: 600 seconden (10 minuten)
Als je "Connection refused" fouten krijgt:
-
Controleer VM status:
vagrant status
-
Probeer handmatige SSH verbinding:
vagrant ssh-config <vm-naam> ssh -p 2222 vagrant@127.0.0.1
-
Herstart de VM:
vagrant reload <vm-naam>
-
Controleer VirtualBox GUI:
- Open VirtualBox
- Kijk of de VM draait
- Controleer of je kunt inloggen via de console
-
Probeer met GUI mode (tijdelijk):
v.gui = true # In Vagrantfile
-
Controleer netwerk instellingen:
- Zorg dat VirtualBox de juiste netwerkadapter gebruikt
- Controleer of je WiFi verbinding actief is
Als de VM's geen netwerkverbinding krijgen:
- Controleer of je WiFi verbinding actief is
- Controleer of VirtualBox de juiste netwerkadapter gebruikt (en0)
- Herstart VirtualBox en probeer opnieuw
- IOAPIC is ingeschakeld voor betere performance
- PAE (Physical Address Extension) is ingeschakeld
- VT-x/AMD-V optimalisaties zijn ingeschakeld
- Guest Additions worden automatisch geïnstalleerd
- Rocky Linux:
rockylinux/9
- Enterprise Linux compatible - AlmaLinux:
almalinux/9
- RHEL 9 compatible - Ubuntu 22.04:
ubuntu/jammy64
- Ubuntu 22.04 LTS - Ubuntu 24.04:
generic/ubuntu2404
- Ubuntu 24.04 LTS (nieuwste LTS) - CentOS Stream 9:
centos/stream9
- RHEL 9 compatible (gratis alternatief)
- Bridged Networking: Alle VM's gebruiken bridged networking via en0 (WiFi)
- OS Type: Elke VM heeft het juiste OS type ingesteld voor optimale performance
- Guest Additions: Worden automatisch geïnstalleerd voor betere integratie
- Headless Mode: Alle VM's draaien zonder GUI voor betere performance
- De
/vagrant
folder synchronisatie is uitgeschakeld voor betere performance - Alle VM's draaien headless (zonder GUI) voor betere performance
- VirtualBox Guest Additions worden automatisch geïnstalleerd voor optimale integratie
- Geen speciale utilities of plugins vereist - VirtualBox werkt out-of-the-box met Vagrant
- SSH toegang is geconfigureerd met gebruiker/wachtwoord "vagrant"
- CentOS Stream 9 is een gratis alternatief voor Red Hat Enterprise Linux