2025-08-24 17:01:55 +02:00
2023-10-01 12:59:49 +02:00
2023-11-09 13:08:06 +01:00
2023-11-23 16:13:06 +01:00
2024-08-22 21:03:01 +02:00
2023-11-09 13:12:48 +01:00
2024-08-22 21:03:01 +02:00
2024-08-22 21:03:01 +02:00
2023-11-23 16:13:06 +01:00
2025-07-10 23:07:28 +02:00
.
2025-08-24 17:01:55 +02:00
.
2025-08-24 17:01:55 +02:00
.
2025-08-24 17:01:55 +02:00
.
2025-08-24 17:01:55 +02:00
.
2025-08-24 17:01:55 +02:00
2025-07-10 23:07:28 +02:00

BASH Script für die Erstellung von VirtualBox VMs

Vrobereitung:

Benötigte Ordner auf dem Zielsystem:

/srv/VDI
/srv/VirtualBox

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 clonehd die 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
No description provided
Readme 293 KiB
Languages
Shell 82.5%
Python 17.5%