Skip to content

redhatguru/vagrant-mac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Vagrant Multi-VM Setup voor macOS met VirtualBox

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

Vereisten

  1. Vagrant geïnstalleerd op macOS
  2. VirtualBox geïnstalleerd op macOS
  3. VirtualBox Extension Pack (optioneel, voor USB 2.0/3.0 ondersteuning)

Installatie

1. Installeer VirtualBox

Download en installeer VirtualBox vanaf: https://www.virtualbox.org/wiki/Downloads

2. Download de benodigde boxes

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

Gebruik

Alle VM's starten

vagrant up

Specifieke VM starten

vagrant up rockylinux
vagrant up almalinux
vagrant up ubuntu
vagrant up ubuntu24
vagrant up centos

VM's stoppen

vagrant halt

Specifieke VM stoppen

vagrant halt rockylinux

VM's verwijderen

vagrant destroy

Status van VM's bekijken

vagrant status

SSH toegang tot VM's

vagrant ssh rockylinux
vagrant ssh almalinux
vagrant ssh ubuntu
vagrant ssh ubuntu24
vagrant ssh centos

SSH Configuratie

  • 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

Netwerk Configuratie

  • 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

VM Specificaties

  • 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)

Troubleshooting

SSH Verbindingsproblemen

Als je "Connection refused" fouten krijgt:

  1. Controleer VM status:

    vagrant status
  2. Probeer handmatige SSH verbinding:

    vagrant ssh-config <vm-naam>
    ssh -p 2222 vagrant@127.0.0.1
  3. Herstart de VM:

    vagrant reload <vm-naam>
  4. Controleer VirtualBox GUI:

    • Open VirtualBox
    • Kijk of de VM draait
    • Controleer of je kunt inloggen via de console
  5. Probeer met GUI mode (tijdelijk):

    v.gui = true  # In Vagrantfile
  6. Controleer netwerk instellingen:

    • Zorg dat VirtualBox de juiste netwerkadapter gebruikt
    • Controleer of je WiFi verbinding actief is

WiFi Bridge Problemen

Als de VM's geen netwerkverbinding krijgen:

  1. Controleer of je WiFi verbinding actief is
  2. Controleer of VirtualBox de juiste netwerkadapter gebruikt (en0)
  3. Herstart VirtualBox en probeer opnieuw

Performance Optimalisaties

  • 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

Box Informatie

  • 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)

VirtualBox Specifieke Instellingen

  • 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

Opmerkingen

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published