# BASH Script für die Erstellung von VirtualBox VMs ## Vrobereitung: Die Scripte benötigen die Unterordner `VDI` und `ISO` im Ordner 'VirtualBox VMs'. In diesen werden die Benötigten Installations ISOs der Linux Distributionen abgelegt bzw. die Clone der hdd der Vorinstallierten VMs. In dem Ordner `ISO` sollten diese ISOs vorhanden sein. ``` ubuntu-20.04.1-desktop-amd64.iso ubuntu-20.04.1-live-server-amd64.iso CentOS-7-x86_64-Minimal-2009.iso CentOS-8.2.2004-x86_64-minimal.iso ``` Im Ornder `VDI` sollten diese VDI Images vorhandne sein. ``` ubu2004d_master.vdi ubu2004s_master.vdi centos7_master.vdi centos8_master.vdi ``` Der Pfad zu den ISO und VDI Ordnern sollte angepasst werden. Bei den VirtualBox VMs muss die Gasterweiterung installiert sein, damit die `VBoxManage` Kommandos für die Anpassung der VM funktionieren. - Installaiton einer VM nach eigenen Wünschen. - Einrichtung von root und einen user - Mit `VBoxManage clonehd` die hdd.vdi clonen und sicher Speichern. ``` VBoxManage clonehd Erstelte_VM.vdi Master_VDI-disk0.vdi ``` ``` test: ├── co8_vbox.sh - Erstellt mehrere CentOS VMs für die manuelle Installation vom ISO. ├── co8_vdi.sh - Erstellt mehrere CentOS VMs von einem Template. ├── create_vbox.sh - Erstellt die benötigten VMs (CentOS, Ubuntu). ├── create_vdi.sh - Erstellt die benötigten VMs von einem Template (CentOS, Ubuntu). ├── delete.sh - Löscht die angegebenen VMs. ├── hostname.sh - Ändert den hostnamen für die angegebenen VMs. ├── start.sh - Stattet die angegebenen VMs. ├── stop.sh - Stopt die angegebenen VMs. ├── ubu_vbox.sh - Erstellt mehrere Ubuntu für die manuelle Installation vom ISO. └── ubu_vdi.sh - Erstellt mehrere Ubunut VMs von einem Template. ```