2ff468a53a792b3b65708c6906f5e58d6fc0a8a6
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 die benötigten ISOs vorhanden sein.
Im Ornder VDI sollten die benötigten VDIs Images vorhandne sein.
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 clonehddie hdd.vdi clonen und sicher Speichern.
VBoxManage clonehd Erstelte_VM.vdi Master_VDI-disk0.vdi
test:
├── vbox_create.sh - Erstellt die benötigten VMs (CentOS, Ubuntu).
├── vdi_create.sh - Erstellt die benötigten VMs von einem Template (CentOS, Ubuntu).
User
user00 / Start1234
"Ubuntu_64 ubuntu-*-live-server-amd64.iso"
"Ubuntu_64 ubuntu-*-desktop-amd64.iso"
"Debian_64 debian-*.iso"
"RedHat_64 rhel-*.iso"
"Fedora_64 Fedora-*.iso"
"Linux_64 kali-linux-*.iso"
"Linux_64 linuxmint-*.iso"
"OpenSUSE_64 openSUSE-*.iso"
"ArchLinux_64 manjaro-xfce-*.iso"
VBox-Befehle ausführen
sudo -u $user vboxmanage createvm --name $vm_name --register
sudo -u $user vboxmanage modifyvm $vm_name --memory $ram_size --cpus $num_cpus
sudo -u $user vboxmanage createhd --filename "$basefolder/$user/$vm_name/$vm_name.vdi" --size $hdd_size
sudo -u $user vboxmanage storagectl $vm_name --name "SATA Controller" --add sata --controller IntelAhci
sudo -u $user vboxmanage storageattach $vm_name --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium "$basefolder/$user/$vm_name/$vm_name.vdi"
sudo -u $user vboxmanage modifyvm $vm_name --boot1 disk --boot2 dvd --boot3 none --boot4 none
sudo -u $user vboxmanage modifyvm $vm_name --natpf1 "guestssh,tcp,,222$i,,22"
Description
Languages
Shell
82.5%
Python
17.5%