diff --git a/clonehd.txt b/clonehd.txt index 1f73cf0..59210d4 100644 --- a/clonehd.txt +++ b/clonehd.txt @@ -1,5 +1,3 @@ -VBoxManage clonehd /srv/data/VDI/ubu2004-CLI.vdi /srv/vbox/asdf-1/asdf-1-disk0.vdi -VBoxManage clonehd /srv/data/VDI/ubu2004-CLI.vdi /srv/vbox/asdf-2/asdf-2-disk0.vdi -VBoxManage clonehd /srv/data/VDI/ubu2004-CLI.vdi /srv/vbox/asdf-3/asdf-3-disk0.vdi -VBoxManage clonehd /srv/data/VDI/ubu2004-CLI.vdi /srv/vbox/asdf-4/asdf-4-disk0.vdi +VBoxManage clonehd /srv/data/VDI/ubu2204-SRV.vdi /srv/vbox/aaa-1/aaa-1-disk0.vdi +VBoxManage clonehd /srv/data/VDI/ubu2204-SRV.vdi /srv/vbox/aaa-2/aaa-2-disk0.vdi diff --git a/parallel.sh b/parallel.sh deleted file mode 100644 index e69de29..0000000 diff --git a/test/co8_vbox.sh b/test/co8_vbox.sh deleted file mode 100755 index b5b56bd..0000000 --- a/test/co8_vbox.sh +++ /dev/null @@ -1,110 +0,0 @@ -#!/bin/bash -# -# @Branislav Zeljak v0.1 -# -# Create multiple CentOS VBox for installation. -# - - -clear - -# Eingabe Aufforderung -read -p "Wievile CentOS VMs werden benoetigt?: " VAR_QUAN -read -p "Praefix Host Name [co8]: " VAR_NAME -read -p "CPUs [1]: " VAR_CPU -read -p "Memory [1024]: " VAR_MEM - -# Variablen: -IFS=" -" -VAR_NAME=${VAR_NAME:-co8} -VAR_CPU=${VAR_CPU:-1} -VAR_MEM=${VAR_MEM:-1024} -VAR_OS="RedHat_64" -VAR_VID=32 -VAR_RDP=339 -VAR_NIC=bridged -VAR_NET=enp4s0f1 -VAR_PATH="/srv/data/ISO/" -VAR_VB="/srv/virtualbox" -VAR_ISO=CentOS-8.3.2011-x86_64-boot.iso - -# Schleife für die Erzeugung der VMs. -for N in $(seq 1 $VAR_QUAN) -do - VBoxManage createvm \ - --name ${VAR_NAME}-${N} \ - --ostype ${VAR_OS} \ - --register \ - --basefolder ${VAR_NAME}-${N} - - VBoxManage modifyvm ${VAR_NAME}-${N} \ - --ioapic on \ - --cpus ${VAR_CPU} \ - --memory ${VAR_MEM} \ - --vram ${VAR_VID} \ - --nic1 ${VAR_NIC} \ - --bridgeadapter1 ${VAR_NET} \ - --vrde on \ - --vrdemulticon on \ - --vrdeport ${VAR_RDP}${N} - - VBoxManage createhd \ - --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}_disk0.vdi \ - --size 102400 \ - --format VDI - - VBoxManage createhd \ - --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}_disk1.vdi \ - --size 10240 \ - --format VDI - VBoxManage createhd \ - --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}_disk2.vdi \ - --size 10240 \ - --format VDI - - VBoxManage storagectl ${VAR_NAME}-${N} \ - --name "SATA Controller" \ - --add sata \ - --controller IntelAhci - - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "SATA Controller" \ - --port 0 \ - --device 0 \ - --type hdd \ - --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}_disk0.vdi - - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "SATA Controller" \ - --port 1 \ - --device 0 \ - --type hdd \ - --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}_disk1.vdi - - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "SATA Controller" \ - --port 2 \ - --device 0 \ - --type hdd \ - --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}_disk2.vdi - - VBoxManage storagectl ${VAR_NAME}-${N} \ - --name "IDE Controller" \ - --add ide \ - --controller PIIX4 - - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "IDE Controller" \ - --port 1 \ - --device 0 \ - --type dvddrive \ - --medium ${VAR_PATH}/${VAR_ISO} - - VBoxManage modifyvm ${VAR_NAME}-${N} \ - --boot1 dvd \ - --boot2 disk \ - --boot3 none \ - --boot4 none -done - diff --git a/test/co8_vdi.sh b/test/co8_vdi.sh deleted file mode 100755 index 05162fc..0000000 --- a/test/co8_vdi.sh +++ /dev/null @@ -1,98 +0,0 @@ -#!/bin/bash -# -# @Branislav Zeljak v0.1 -# -# Create VBox - -clear - -read -p "Wievile CentOS VMs werden benoetigt?: " VAR_QUAN -read -p "Praefix Host Name [co8]: " VAR_NAME -read -p "CPUs [1]: " VAR_CPU -read -p "Memory [1024] : " VAR_MEM - -# Variablen: -IFS=" -" -VAR_NAME=${VAR_NAME:-co8} -VAR_CPU=${VAR_CPU:-1} -VAR_MEM=${VAR_MEM:-1024} -VAR_OS=RedHat_64 -VAR_VID=32 -VAR_RDP=339 -VAR_NIC=bridged -VAR_NET=en0 -#VAR_VB="${HOME}/VirtualBox VMs" -#VAR_VDI="${HOME}/VirtualBox VMs/VDI/centos8_master.vdi" -VAR_VB="/srv/virtualbox" -VAR_VDI="/srv/data/VDI/centos8_master.vdi" - -# Schleife -for N in $(seq 1 $VAR_QUAN) -do - VBoxManage createvm \ - --name ${VAR_NAME}-${N} \ - --ostype ${VAR_OS} \ - --register \ - --basefolder ${VAR_VB} - - VBoxManage modifyvm ${VAR_NAME}-${N} \ - --ioapic on \ - --memory ${VAR_MEM} \ - --vram ${VAR_VID} \ - --nic1 NatNetwork \ - --nic2 ${VAR_NIC} \ - --bridgeadapter2 ${VAR_NET} \ - --vrde on \ - --vrdemulticon on \ - --vrdeport ${VAR_RDP}${N} - - VBoxManage storagectl ${VAR_NAME}-${N} \ - --name "SATA Controller" \ - --add sata \ - --controller IntelAhci - - VBoxManage clonehd ${VAR_VDI} ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk0.vdi - - VBoxManage createhd \ - --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk1.vdi \ - --size 10240 \ - --format VDI - - VBoxManage createhd \ - --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk2.vdi \ - --size 10240 \ - --format VDI - - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "SATA Controller" \ - --port 0 \ - --device 0 \ - --type hdd \ - --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk0.vdi - - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "SATA Controller" \ - --port 1 \ - --device 0 \ - --type hdd \ - --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk1.vdi - - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "SATA Controller" \ - --port 2 \ - --device 0 \ - --type hdd \ - --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk2.vdi - - VBoxManage storagectl ${VAR_NAME}-${N} \ - --name "IDE Controller" \ - --add ide \ - --controller PIIX4 - - VBoxManage modifyvm ${VAR_NAME}-${N} \ - --boot1 disk \ - --boot2 none \ - --boot3 none \ - --boot4 none -done diff --git a/test/create_vbox.sh b/test/create_vbox.sh deleted file mode 100755 index e06cb8b..0000000 --- a/test/create_vbox.sh +++ /dev/null @@ -1,160 +0,0 @@ -#!/bin/bash -# -# @Branislav Zeljak v0.1 -# -# Create VBox - -clear - -# Variablen -IFS=" -" -VAR_OS_UBU=Ubuntu_64 -VAR_OS_RH=RedHat_64 -VAR_VGA=vmsvga # none|vboxvga|vmsvga|vboxsvga -VAR_VID=32 -VAR_RDP=339 -VAR_NIC=bridged -VAR_NET=en0 -VAR_BOOT=15000 - -VAR_PATH="${HOME}/VirtualBox VMs/ISO" -VAR_VB="${HOME}/VirtualBox VMs" -VAR_UBUD=ubuntu-20.04.1-desktop-amd64.iso -VAR_UBUS=ubuntu-20.04.1-live-server-amd64.iso -VAR_CO7=CentOS-7-x86_64-Minimal-2009.iso -VAR_CO8=CentOS-8.2.2004-x86_64-minimal.iso - - -# Eingabe Aufforderung & Schleife -read -p "Wievile VMs werden benoetigt? [1]: " VAR_QUAN -read -p "Welche Praefix soll die VM erhalten?: " VAR_PRE -echo -COLUMNS=6 -PS3='Please enter your choice: ' -echo "Welche Distribution soll Instaliert werden? " -options=("Ubuntu Desktop" "Ubuntu Server" "CentOS 7" "CentOS 8" "Quit") -select opt in "${options[@]}" -do - case $opt in - "Ubuntu Desktop") - VAR_NAME="${VAR_PRE}" - VAR_OS="${VAR_OS_UBU}" - VAR_ISO="${VAR_UBUD}" - ;; - "Ubuntu Server") - VAR_NAME="${VAR_PRE}" - VAR_OS="${VAR_OS_UBU}" - VAR_ISO="${VAR_UBUS}" - ;; - "CentOS 7") - VAR_NAME="${VAR_PRE}" - VAR_OS="${VAR_OS_RH}" - VAR_ISO="${VAR_CO7}" - ;; - "CentOS 8") - VAR_NAME="${VAR_PRE}" - VAR_OS="${VAR_OS_RH}" - VAR_ISO="${VAR_CO8}" - ;; - "Quit") - break - ;; - *) - echo "invalid option $REPLY" - ;; - esac - -read -p "Wieviele CPUs? [1]: " VAR_CPU -read -p "Wiviel Memory? [1024]: " VAR_MEM - -VAR_QUAN=${VAR_QUAN:-1} -VAR_CPU=${VAR_CPU:-1} -VAR_MEM=${VAR_MEM:-1024} - - - for N in $(seq 1 $VAR_QUAN) - do - VBoxManage createvm \ - --name ${VAR_NAME}-${N} \ - --ostype ${VAR_OS} \ - --register \ - --basefolder ${VAR_VB}/ - -# CPU Memory Netzwerk RDP -echo "Netzwerk" - VBoxManage modifyvm ${VAR_NAME}-${N} \ - --ioapic on \ - --cpus ${VAR_CPU} \ - --memory ${VAR_MEM} \ - --graphicscontroller ${VAR_VGA} \ - --vram ${VAR_VID} \ - --nic1 NatNetwork \ - --nic2 ${VAR_NIC} \ - --bridgeadapter2 ${VAR_NET} \ - --vrde on \ - --vrdemulticon on \ - --vrdeport ${VAR_RDP}${N} \ - --bioslogodisplaytime ${VAR_BOOT} - -# Create SATA Controler - VBoxManage storagectl ${VAR_NAME}-${N} \ - --name "SATA Controller" \ - --add sata \ - --controller IntelAhci \ - --add sata \ - --controller IntelAhci - -# Create HD-0 - VBoxManage createhd \ - --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}_disk0.vdi \ - --size 102400 \ - --format VDI - -# Create HD-1 - VBoxManage createhd \ - --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}_disk1.vdi \ - --size 10240 \ - --format VDI - -# Attach HD-0 to storage controller - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "SATA Controller" \ - --port 0 \ - --device 0 \ - --type hdd \ - --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}_disk0.vdi - -# Attach HD-1 to storage controller - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "SATA Controller" \ - --port 1 \ - --device 0 \ - --type hdd \ - --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}_disk1.vdi - -# IDE controller for CD-ROM - VBoxManage storagectl ${VAR_NAME}-${N} \ - --name "IDE Controller" \ - --add ide \ - --controller PIIX4 - -# Attach CD-ROM ISO - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "IDE Controller" \ - --port 1 \ - --device 0 \ - --type dvddrive \ - --medium ${VAR_PATH}/${VAR_ISO} - -# Boot - VBoxManage modifyvm ${VAR_NAME}-${N} \ - --boot1 disk \ - --boot2 dvd \ - --boot3 none \ - --boot4 none - -# VBoxManage startvm --type headless ${VAR_NAME}-${N} - done -break -done diff --git a/test/create_vdi.sh b/test/create_vdi.sh deleted file mode 100755 index 49fcd23..0000000 --- a/test/create_vdi.sh +++ /dev/null @@ -1,159 +0,0 @@ -#!/bin/bash -# -# @Branislav Zeljak v0.1 -# -# Create VBox from template - -clear - -# Variablen -IFS=" -" -VAR_OS_UBU=Ubuntu_64 -VAR_OS_RH=RedHat_64 -VAR_VGA=vmsvga # none|vboxvga|vmsvga|vboxsvga -VAR_VID=32 -VAR_RDP=339 -VAR_NIC=bridged -VAR_NET=en0 -VAR_BOOT=30000 - -# Komponenten der Installation -VAR_PATH="${HOME}/VirtualBox VMs/VDI" -VAR_VB="${HOME}/VirtualBox VMs" -VAR_UBUD="${VAR_PATH}/ubu2004d_master.vdi" -VAR_UBUS="${VAR_PATH}/ubu2004s_master.vdi" -VAR_CO7="${VAR_PATH}/centos7_master.vdi" -VAR_CO8="${VAR_PATH}/centos8_master.vdi" - -# Eingabe Aufforderung & Schleife -read -p "Wievile VMs werden benoetigt? [1]: " VAR_QUAN -read -p "Welche Praefix soll die VM erhalten?: " VAR_PRE -echo -COLUMNS=6 -PS3='Please enter your choice: ' -options=("Ubuntu Desktop" "Ubuntu Server" "CentOS 7" "CentOS 8" "Quit") -select opt in "${options[@]}" -do - case $opt in - "Ubuntu Desktop") - VAR_NAME="${VAR_PRE}" - VAR_OS="${VAR_OS_UBU}" - VAR_VDI="${VAR_UBUD}" - ;; - "Ubuntu Server") - VAR_NAME="${VAR_PRE}" - VAR_OS="${VAR_OS_UBUS}" - VAR_VDI="${VAR_UBUS}" - ;; - "CentOS 7") - VAR_NAME="${VAR_PRE}" - VAR_OS="${VAR_OS_RH}" - VAR_VDI="${VAR_CO7}" - ;; - "CentOS 8") - VAR_NAME="${VAR_PRE}" - VAR_OS="${VAR_OS_RH}" - VAR_VDI="${VAR_CO8}" - ;; - "Quit") - break - ;; - *) - echo "invalid option $REPLY" - ;; - esac - -read -p "Wieviele CPUs? [1] :" VAR_CPU -read -p "Wiviel Memory? [1024] :" VAR_MEM - -VAR_CPU=${VAR_CPU:-1} -VAR_MEM=${VAR_MEM:-1024} -VAR_QUAN=${VAR_QUAN:-1} - - for N in $(seq 1 $VAR_QUAN) - do - VBoxManage createvm \ - --name ${VAR_NAME}-${N} \ - --ostype ${VAR_OS} \ - --register \ - --basefolder ${VAR_VB}/ - -# CPU Memory Netzwerk RDP - VBoxManage modifyvm ${VAR_NAME}-${N} \ - --ioapic on \ - --cpus ${VAR_CPU} \ - --memory ${VAR_MEM} \ - --graphicscontroller ${VAR_VGA} \ - --vram ${VAR_VID} \ - --nic1 NatNetwork \ - --nic2 ${VAR_NIC} \ - --bridgeadapter2 ${VAR_NET} \ - --vrde on \ - --vrdemulticon on \ - --vrdeport ${VAR_RDP}${N} \ - --bioslogodisplaytime ${VAR_BOOT} - - VBoxManage storagectl ${VAR_NAME}-${N} \ - --name "SATA Controller" \ - --add sata \ - --controller IntelAhci - -# Create HDD0 - VBoxManage clonehd \ - ${VAR_VDI} ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk0.vdi - - # Create HDD1 - VBoxManage createhd \ - --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk1.vdi \ - --size 10240 \ - --format VDI - -# Create HDD2 - VBoxManage createhd \ - --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk2.vdi \ - --size 10240 \ - --format VDI - -# Storage attach HDD0 - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "SATA Controller" \ - --port 0 \ - --device 0 \ - --type hdd \ - --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk0.vdi - -# Storage attach HDD1 - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "SATA Controller" \ - --port 1 \ - --device 0 \ - --type hdd \ - --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk1.vdi - -# Storage attach HDD2 - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "SATA Controller" \ - --port 2 \ - --device 0 \ - --type hdd \ - --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk2.vdi - -# IDE Controller - VBoxManage storagectl ${VAR_NAME}-${N} \ - --name "IDE Controller" \ - --add ide \ - --controller PIIX4 - -# Boot option - VBoxManage modifyvm ${VAR_NAME}-${N} \ - --boot1 disk \ - --boot2 none \ - --boot3 none \ - --boot4 none -# Storage attach HDD1 - - - done -break -done diff --git a/test/delete.sh b/test/delete.sh deleted file mode 100755 index e711d36..0000000 --- a/test/delete.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/bash -# -# @Branislav Zeljak v0.1 -# -# Delete a VBox - -clear - -# Variablen: -VBoxManage list vms -read -p "Wievile VMs sollen geloest werden?: " VAR_QUAN -read -p "Praefix der VBox : " VAR_NAME - -IFS=" -" -VAR_VB="${HOME}/VirtualBox VMs" - - -for N in $(seq 1 $VAR_QUAN) -do - VBoxManage unregistervm ${VAR_NAME}-${N} --delete -done diff --git a/test/hostname.sh b/test/hostname.sh deleted file mode 100755 index a2ef554..0000000 --- a/test/hostname.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash -# -# @Branislav Zeljak v0.1 -# -# Cange VBox hostname - -# Variablen: - - -clear -read -p "Wievile VMs sind es?: " VAR_QUAN -read -p "Wie ist die Aktuelle Prfix in der VBox?: " VAR_PRE -read -p "Welchen Host Name sollen sie bekommen [ubu]: " VAR_NAME -read -p "Name Admin User [root]: " VAR_USER -read -p "Passwort Admin User [Start1234]: " VAR_PASS - -IFS=" -" - -VAR_NAME=${VAR_NAME:-ubu} -VAR_VB="${HOME}/VirtualBox VMs" -VAR_USER=${VAR_USER:-root} -VAR_PASS=${Start1234} - -for N in $(seq 1 $VAR_QUAN) -do - VBoxManage guestcontrol ${VAR_PRE}-${N} \ - run -v \ - --username root \ - --password Start1234 \ - -- "/usr/bin/hostnamectl" set-hostname ${VAR_NAME}-${N} -done diff --git a/test/start.sh b/test/start.sh deleted file mode 100755 index fe98da6..0000000 --- a/test/start.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash -# -# @Branislav Zeljak v0.1 -# -# Start given VBox - -clear - -VBoxManage list vms -read -p "Wievile VMs sollen gestartet werden?: " VAR_QUAN -read -p "Praefix in der VBox: " VAR_NAME - - -# Variablen: -IFS=" -" -VAR_VB="${HOME}/VirtualBox VMs" -VAR_VDI="${HOME}/VirtualBox VMs/VDI/ubu2004_master.vdi" - - -for N in $(seq 1 $VAR_QUAN) -do - VBoxManage startvm --type headless ${VAR_NAME}-${N} -done diff --git a/test/stop.sh b/test/stop.sh deleted file mode 100755 index 82708bd..0000000 --- a/test/stop.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -# -# @Branislav Zeljak v0.1 -# -# Stop given VBox - -clear - -VBoxManage list vms -read -p "Wievile VMs sollen gestartet werden?: " VAR_QUAN -read -p "Praefix in der VBox [ubu]: " VAR_NAME - -# Variablen: -IFS=" -" -VAR_VB="${HOME}/VirtualBox VMs" -VAR_VDI="${HOME}/VirtualBox VMs/VDI/ubu2004_master.vdi" - -# Schleife -for N in $(seq 1 $VAR_QUAN) -do - VBoxManage controlvm ${VAR_NAME}-${N} poweroff -done diff --git a/test/ubu_vbox.sh b/test/ubu_vbox.sh deleted file mode 100755 index df83cb8..0000000 --- a/test/ubu_vbox.sh +++ /dev/null @@ -1,101 +0,0 @@ -#!/bin/bash -# -# @Branislav Zeljak v0.1 -# -# Create Ubunut VBox - - - -clear - -# Eingabe Auffoderung -read -p "Wievile Ubuntu VMs werden benoetigt?: " VAR_QUAN -read -p "Praefix Host Name [ubu] : " VAR_NAME -read -p "CPUs [1]: " VAR_CPU -read -p "Memory [1024] : " VAR_MEM - -# Variablen: -IFS=" -" - -VAR_PATH="/srv/data/ISO/" -VAR_ISO=ubuntu-20.04.1-live-server-amd64.iso -VAR_VB="/srv/virtualbox" - -VAR_NAME=${VAR_NAME:-ubu} -VAR_CPU=${VAR_CPU:-1} -VAR_MEM=${VAR_MEM:-1024} -VAR_OS=Ubuntu_64 -VAR_VID=32 -VAR_RDP=339 -VAR_NIC=bridged -VAR_NET=enp4s0f1 - -# Schliefe zur erzeugung der VMs -for N in $(seq 1 $VAR_QUAN) -do - VBoxManage createvm \ - --name ${VAR_NAME}-${N} \ - --ostype ${VAR_OS} \ - --register \ - --basefolder ${VAR_NAME}-${N} - - VBoxManage modifyvm ${VAR_NAME}-${N} \ - --ioapic on \ - --cpus ${VAR_CPU} \ - --memory ${VAR_MEM} \ - --vram ${VAR_VID} \ - --nic1 NatNetwork \ - --nic2 ${VAR_NIC} \ - --bridgeadapter2 ${VAR_NET} \ - --vrde on \ - --vrdemulticon on \ - --vrdeport ${VAR_RDP}${N} - - VBoxManage createhd \ - --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}_DISK0.vdi \ - --size 102400 \ - --format VDI - - VBoxManage createhd \ - --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}_DISK1.vdi \ - --size 10240 \ - --format VDI - - VBoxManage storagectl ${VAR_NAME}-${N} \ - --name "SATA Controller" \ - --add sata \ - --controller IntelAhci - - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "SATA Controller" \ - --port 0 \ - --device 0 \ - --type hdd \ - --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}_DISK0.vdi - - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "SATA Controller" \ - --port 1 \ - --device 0 \ - --type hdd \ - --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}_DISK1.vdi - - VBoxManage storagectl ${VAR_NAME}-${N} \ - --name "IDE Controller" \ - --add ide \ - --controller PIIX4 - - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "IDE Controller" \ - --port 1 \ - --device 0 \ - --type dvddrive \ - --medium ${VAR_PATH}/${VAR_ISO} - - VBoxManage modifyvm ${VAR_NAME}-${N} \ - --boot1 dvd \ - --boot2 disk \ - --boot3 none \ - --boot4 none -done diff --git a/test/ubu_vdi.sh b/test/ubu_vdi.sh deleted file mode 100755 index 6abb65c..0000000 --- a/test/ubu_vdi.sh +++ /dev/null @@ -1,96 +0,0 @@ -#!/bin/bash -# -# @Branislav Zeljak v0.1 -# -# Create VBox from template - -clear - -# Eingabe Aufforderung -read -p "Wievile Ubuntu VMs werden benoetigt?: " VAR_QUAN -read -p "Praefix Host Name [ubu]: " VAR_NAME -read -p "CPUs [1]: " VAR_CPU -read -p "Memory [1024] : " VAR_MEM - -# Variablen: -IFS=" -" -VAR_NAME=${VAR_NAME:-ubu} -VAR_CPU=${VAR_CPU:-1} -VAR_MEM=${VAR_MEM:-1024} -VAR_OS=Ubuntu_64 -VAR_VID=32 -VAR_RDP=339 -VAR_NIC=bridged -VAR_VB="${HOME}/VirtualBox VMs" -VAR_VDI="${HOME}/VirtualBox VMs/VDI/ubu2004_master.vdi" - - -# Schleife zur Erzeugung der VMs -for N in $(seq 1 $VAR_QUAN) -do - VBoxManage createvm \ - --name ${VAR_NAME}-${N} \ - --ostype ${VAR_OS} \ - --register \ - --basefolder ${VAR_VB} - - VBoxManage modifyvm ${VAR_NAME}-${N} \ - --ioapic on \ - --memory ${VAR_MEM} \ - --vram ${VAR_VID} \ - --nic1 ${VAR_NIC} \ - --bridgeadapter1 enp8s0 \ - --vrde on \ - --vrdemulticon on \ - --vrdeport ${VAR_RDP}${N} - - VBoxManage storagectl ${VAR_NAME}-${N} \ - --name "SATA Controller" \ - --add sata \ - --controller IntelAhci - - VBoxManage clonehd ${VAR_VDI} ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk0.vdi - - VBoxManage createhd \ - --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk1.vdi \ - --size 10240 \ - --format VDI - - VBoxManage createhd \ - --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk2.vdi \ - --size 10240 \ - --format VDI - - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "SATA Controller" \ - --port 0 \ - --device 0 \ - --type hdd \ - --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk0.vdi - - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "SATA Controller" \ - --port 1 \ - --device 0 \ - --type hdd \ - --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk1.vdi - - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "SATA Controller" \ - --port 2 \ - --device 0 \ - --type hdd \ - --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk2.vdi - - VBoxManage storagectl ${VAR_NAME}-${N} \ - --name "IDE Controller" \ - --add ide \ - --controller PIIX4 - - VBoxManage modifyvm ${VAR_NAME}-${N} \ - --boot1 disk \ - --boot2 none \ - --boot3 none \ - --boot4 none -done diff --git a/vbo_info.sh b/vbo_info.sh deleted file mode 100644 index befbebf..0000000 --- a/vbo_info.sh +++ /dev/null @@ -1,132 +0,0 @@ -#!/bin/bash -VAR_QUAN=2 -VAR_NAME=vhs -VAR_OS=Ubuntu_64 -VAR_VB="/srv/vbox" -VAR_MEM=2048 -VAR_CPU=4 -VAR_VID=64 -VAR_RDP=339 -VAR_NIC=bridged -VAR_NET=enp4s0f1 -VAR_VDI="ubu2004-GUI-D.vdi" - -VAR_PATH="/srv/data/VDI" - -for N in $(seq 1 $VAR_QUAN) -do -echo "VBoxManage createvm \ ---name ${VAR_NAME}-${N} \ ---ostype ${VAR_OS} \ ---register \ ---basefolder ${VAR_VB}" >> 01vm_createvm.txt -done - -for N in $(seq 1 $VAR_QUAN) -do -echo "VBoxManage modifyvm ${VAR_NAME}-${N} \ ---ioapic on \ ---memory ${VAR_MEM} \ ---cpus ${VAR_CPU} \ ---vram ${VAR_VID} \ ---nic1 Nat \ ---graphicscontroller vmsvga \ ---nic2 ${VAR_NIC} \ ---bridgeadapter2 ${VAR_NET} \ ---vrde on \ ---vrdemulticon on \ ---vrdeport ${VAR_RDP}${N}" >> 02vm_modifyvm.txt -done - -for N in $(seq 1 $VAR_QUAN) -do -echo "VBoxManage storagectl ${VAR_NAME}-${N} \ ---name 'SATA Controller' \ ---add sata \ ---controller IntelAhci" >> 03vm_storagectl.txt -done - -for N in $(seq 1 $VAR_QUAN) -do -echo "VBoxManage clonehd ${VAR_PATH}/${VAR_VDI} ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk0.vdi" >> 04vm_clonehd.txt -done - -for N in $(seq 1 $VAR_QUAN) -do -echo "VBoxManage createhd \ ---filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk1.vdi \ ---size 10240 \ ---format VDI" >> 05vm_createhd.txt -done - - -for N in $(seq 1 $VAR_QUAN) -do -echo "VBoxManage createhd \ ---filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk2.vdi \ ---size 10240 \ ---format VDI" >> 05vm_createhd.txt -done - - -for N in $(seq 1 $VAR_QUAN) -do -echo "VBoxManage storageattach ${VAR_NAME}-${N} \ ---storagectl 'SATA Controller' \ ---port 0 \ ---device 0 \ ---type hdd \ ---medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk0.vdi" >> 06vm_storageattach.txt -done - - -for N in $(seq 1 $VAR_QUAN) -do -echo "VBoxManage storageattach ${VAR_NAME}-${N} \ ---storagectl 'SATA Controller' \ ---port 1 \ ---device 0 \ ---type hdd \ ---medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk1.vdi" >> 06vm_storageattach.txt -done - - -for N in $(seq 1 $VAR_QUAN) -do -echo "VBoxManage storageattach ${VAR_NAME}-${N} \ ---storagectl 'SATA Controller' \ ---port 2 \ ---device 0 \ ---type hdd \ ---medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk2.vdi" >> 06vm_storageattach.txt -done - - -for N in $(seq 1 $VAR_QUAN) -do -echo "VBoxManage storagectl ${VAR_NAME}-${N} \ ---name 'IDE Controller' \ ---add ide \ ---controller PIIX4" >> 07vm_storagectl.txt -done - - -for N in $(seq 1 $VAR_QUAN) -do -echo "VBoxManage storageattach ${VAR_NAME}-${N} \ ---storagectl 'IDE Controller' \ ---port 1 \ ---device 0 \ ---type dvddrive \ ---medium /usr/lib/virtualbox/additions/VBoxGuestAdditions.iso" >> 11vm_storageattach.txt -done - - -for N in $(seq 1 $VAR_QUAN) -do -echo "VBoxManage modifyvm ${VAR_NAME}-${N} \ ---boot1 disk \ ---boot2 none \ ---boot3 none \ ---boot4 none" >> 12vm_modifyvm.txt -done \ No newline at end of file diff --git a/vbo_info2.sh b/vbo_info2.sh deleted file mode 100644 index eb652a3..0000000 --- a/vbo_info2.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash -VAR_QUAN=4 -VAR_NAME=vhs -VAR_OS=Ubuntu_64 -VAR_VB="/srv/vbox" -VAR_MEM=2048 -VAR_CPU=4 -VAR_VID=64 -VAR_RDP=339 -VAR_NIC=bridged -VAR_NET=enp4s0f1 -VAR_VDI="ubu2004-GUI.vdi" - -VAR_PATH="/srv/data/VDI" - -echo > clonehd.txt - -for N in $(seq 1 $VAR_QUAN) -do -echo "VBoxManage clonehd ${VAR_PATH}/${VAR_VDI} ${VAR_VB}/parllel/${VAR_NAME}-${N}-disk0.vdi" >> clonehd.txt -done - -cat clonehd.txt | parallel - diff --git a/vbox_create.sh b/vbox_create.sh index ab536ff..af4af3c 100755 --- a/vbox_create.sh +++ b/vbox_create.sh @@ -7,19 +7,27 @@ clear echo "Welches OS soll Installiert werden" echo -COLUMNS=8 +COLUMNS=10 PS3="Please enter your choice: " -options=("Ubuntu SRV" "Ubuntu GUI" "Debian" "RHEL" "Quit") +options=("Ubuntu 2004 SRV" "Ubuntu 2004 GUI" "Ubuntu 2204 SRV" "Ubuntu 2204 GUI" "Debian" "RHEL" "Quit") select opt in "${options[@]}" do case $opt in - "Ubuntu SRV") + "Ubuntu 2004 SRV") VAR_OS="Ubuntu_64" VAR_ISO="ubuntu-20.04.3-live-server-amd64.iso" ;; - "Ubuntu GUI") + "Ubuntu 2004 GUI") VAR_OS="Ubuntu_64" VAR_ISO="ubuntu-20.04.3-desktop-amd64.iso" + ;; + "Ubuntu 2204 SRV") + VAR_OS="Ubuntu_64" + VAR_ISO="ubuntu-22.04-live-server-amd64.iso" + ;; + "Ubuntu 2204 GUI") + VAR_OS="Ubuntu_64" + VAR_ISO="ubuntu-22.04-desktop-amd64.iso" ;; "Debian") VAR_OS="Debian_64" @@ -48,7 +56,7 @@ IFS=" " VAR_PATH="/srv/data/ISO/" -VAR_VB="/srv/vbox_data" +VAR_VB="/srv/vbox" VAR_CPU=${VAR_CPU:-1} VAR_MEM=${VAR_MEM:-2048} @@ -86,18 +94,23 @@ do VBoxManage createhd \ --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}_DISK1.vdi \ - --size 10240 \ + --size 102400 \ --format VDI VBoxManage createhd \ --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}_DISK2.vdi \ - --size 10240 \ + --size 102400 \ --format VDI VBoxManage createhd \ --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}_DISK3.vdi \ - --size 10240 \ - --format VDI + --size 102400 \ + --format VDI + + VBoxManage createhd \ + --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}_DISK4.vdi \ + --size 102400 \ + --format VDI VBoxManage storagectl ${VAR_NAME}-${N} \ --name "SATA Controller" \ @@ -131,6 +144,13 @@ do --device 0 \ --type hdd \ --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}_DISK3.vdi + + VBoxManage storageattach ${VAR_NAME}-${N} \ + --storagectl "SATA Controller" \ + --port 4 \ + --device 0 \ + --type hdd \ + --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}_DISK4.vdi VBoxManage storagectl ${VAR_NAME}-${N} \ --name "IDE Controller" \ diff --git a/vdi_create.sh b/vdi_create.sh index 16f2f2a..ce8d555 100755 --- a/vdi_create.sh +++ b/vdi_create.sh @@ -7,35 +7,35 @@ clear echo "user01/Start1234" echo "Welches OS soll Installiert werden" echo -COLUMNS=9 +COLUMNS=8 PS3='Please enter your choice: ' -options=("Ubuntu CLI" "Ubuntu GUI" "Ubuntu GUI-D" "Ubuntu GUI-D GBox" "Debian CLI" "Debian GUI" "CentOS" "Quit") +options=("Ubuntu 2004 SRV" "Ubuntu 2004 GUI" "Ubuntu 2204 SRV" "Ubuntu 2204 GUI" "Debian CLI" "Debian GUI" "CentOS" "Quit") select opt in "${options[@]}" do case $opt in - "Ubuntu CLI") + "Ubuntu 2004 SRV") VAR_OS="Ubuntu_64" - VAR_VDI="ubu2004-CLI.vdi" + VAR_VDI="ubu2004-SRV.vdi" ;; - "Ubuntu GUI") + "Ubuntu 2004 GUI") VAR_OS="Ubuntu_64" VAR_VDI="ubu2004-GUI.vdi" ;; - "Ubuntu GUI-D") + "Ubuntu 2204 SRV") VAR_OS="Ubuntu_64" - VAR_VDI="ubu2004-GUI-D.vdi" + VAR_VDI="ubu2204-SRV.vdi" ;; - "Ubuntu GUI-D GBox") + "Ubuntu 2204 GUI") VAR_OS="Ubuntu_64" - VAR_VDI="ubu2004-GUI-D-GBox.vdi" + VAR_VDI="ubu2204-GUI.vdi" ;; "Debian CLI") VAR_OS="Debian_64" - VAR_VDI="deb-CLI/deb-CLI.vdi" + VAR_VDI="deb-CLI.vdi" ;; "Debian GUI") VAR_OS="Debian_64" - VAR_VDI="deb-GUI/deb-GUI.vdi" + VAR_VDI="deb-GUI.vdi" ;; "CentOS") VAR_OS="RedHat_64" @@ -59,7 +59,6 @@ read -p "Memory [1024] : " VAR_MEM IFS=" " -#VAR_PATH="/srv/data/VDI" VAR_PATH="/srv/data/VDI" VAR_VB="/srv/vbox" @@ -95,17 +94,39 @@ do --name "SATA Controller" \ --add sata \ --controller IntelAhci - - VBoxManage clonehd ${VAR_PATH}/${VAR_VDI} ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk0.vdi + done +echo > clonehd.txt + +for N in $(seq 1 $VAR_QUAN) +do + +echo "VBoxManage clonehd ${VAR_PATH}/${VAR_VDI} ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk0.vdi" >> clonehd.txt + +done + +cat clonehd.txt | parallel + +for N in $(seq 1 $VAR_QUAN) +do VBoxManage createhd \ --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk1.vdi \ - --size 10240 \ + --size 102400 \ --format VDI VBoxManage createhd \ --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk2.vdi \ - --size 10240 \ + --size 102400 \ + --format VDI + + VBoxManage createhd \ + --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk3.vdi \ + --size 102400 \ + --format VDI + + VBoxManage createhd \ + --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk4.vdi \ + --size 102400 \ --format VDI VBoxManage storageattach ${VAR_NAME}-${N} \ @@ -128,6 +149,20 @@ do --device 0 \ --type hdd \ --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk2.vdi + + VBoxManage storageattach ${VAR_NAME}-${N} \ + --storagectl "SATA Controller" \ + --port 3 \ + --device 0 \ + --type hdd \ + --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk3.vdi + + VBoxManage storageattach ${VAR_NAME}-${N} \ + --storagectl "SATA Controller" \ + --port 4 \ + --device 0 \ + --type hdd \ + --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk4.vdi VBoxManage storagectl ${VAR_NAME}-${N} \ --name "IDE Controller" \ diff --git a/vdi_create_par.sh b/vdi_create_par.sh deleted file mode 100755 index 1d5a9ce..0000000 --- a/vdi_create_par.sh +++ /dev/null @@ -1,163 +0,0 @@ -#!/bin/bash -# -# @Branislav Zeljak v0.1 -# -# Create VBox -clear -echo "user01/Start1234" -echo "Welches OS soll Installiert werden" -echo -COLUMNS=9 -PS3='Please enter your choice: ' -options=("Ubuntu CLI" "Ubuntu GUI" "Ubuntu GUI-D" "Ubuntu GUI-D GBox" "Debian CLI" "Debian GUI" "CentOS" "Quit") -select opt in "${options[@]}" -do - case $opt in - "Ubuntu CLI") - VAR_OS="Ubuntu_64" - VAR_VDI="ubu2004-CLI.vdi" - ;; - "Ubuntu GUI") - VAR_OS="Ubuntu_64" - VAR_VDI="ubu2004-GUI.vdi" - ;; - "Ubuntu GUI-D") - VAR_OS="Ubuntu_64" - VAR_VDI="ubu2004-GUI-D.vdi" - ;; - "Ubuntu GUI-D GBox") - VAR_OS="Ubuntu_64" - VAR_VDI="ubu2004-GUI-D-GBox.vdi" - ;; - "Debian CLI") - VAR_OS="Debian_64" - VAR_VDI="deb-CLI/deb-CLI.vdi" - ;; - "Debian GUI") - VAR_OS="Debian_64" - VAR_VDI="deb-GUI/deb-GUI.vdi" - ;; - "CentOS") - VAR_OS="RedHat_64" - VAR_VDI="master_co8.vdi" - ;; - "Quit") - break - ;; - *) - echo "invalid option $REPLY" - ;; - esac - -# Eingabe Auffoderung -read -p "Wievile VMs werden benoetigt? [1]: " VAR_QUAN -read -p "Praefix Host Name : " VAR_NAME -read -p "CPUs [1]: " VAR_CPU -read -p "Memory [1024] : " VAR_MEM - -# Variablen: -IFS=" -" - -#VAR_PATH="/srv/data/VDI" -VAR_PATH="/srv/data/VDI" -VAR_VB="/srv/vbox" - -VAR_CPU=${VAR_CPU:-1} -VAR_MEM=${VAR_MEM:-1024} -VAR_VID=64 -VAR_RDP=339 -VAR_NIC=bridged -VAR_NET=enp4s0f1 - -# Schleife -for N in $(seq 1 $VAR_QUAN) -do - VBoxManage createvm \ - --name ${VAR_NAME}-${N} \ - --ostype ${VAR_OS} \ - --register \ - --basefolder ${VAR_VB} - - VBoxManage modifyvm ${VAR_NAME}-${N} \ - --ioapic on \ - --memory ${VAR_MEM} \ - --vram ${VAR_VID} \ - --nic1 Nat \ - --graphicscontroller vmsvga \ - --nic2 ${VAR_NIC} \ - --bridgeadapter2 ${VAR_NET} \ - --vrde on \ - --vrdemulticon on \ - --vrdeport ${VAR_RDP}${N} - - VBoxManage storagectl ${VAR_NAME}-${N} \ - --name "SATA Controller" \ - --add sata \ - --controller IntelAhci - done - -echo > clonehd.txt - -for N in $(seq 1 $VAR_QUAN) -do - -echo "VBoxManage clonehd ${VAR_PATH}/${VAR_VDI} ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk0.vdi" >> clonehd.txt - -done - -cat clonehd.txt | parallel - -for N in $(seq 1 $VAR_QUAN) -do - VBoxManage createhd \ - --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk1.vdi \ - --size 10240 \ - --format VDI - - VBoxManage createhd \ - --filename ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk2.vdi \ - --size 10240 \ - --format VDI - - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "SATA Controller" \ - --port 0 \ - --device 0 \ - --type hdd \ - --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk0.vdi - - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "SATA Controller" \ - --port 1 \ - --device 0 \ - --type hdd \ - --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk1.vdi - - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "SATA Controller" \ - --port 2 \ - --device 0 \ - --type hdd \ - --medium ${VAR_VB}/${VAR_NAME}-${N}/${VAR_NAME}-${N}-disk2.vdi - - VBoxManage storagectl ${VAR_NAME}-${N} \ - --name "IDE Controller" \ - --add ide \ - --controller PIIX4 - - VBoxManage storageattach ${VAR_NAME}-${N} \ - --storagectl "IDE Controller" \ - --port 1 \ - --device 0 \ - --type dvddrive \ - --medium /usr/lib/virtualbox/additions/VBoxGuestAdditions.iso - - VBoxManage modifyvm ${VAR_NAME}-${N} \ - --boot1 disk \ - --boot2 none \ - --boot3 none \ - --boot4 none - done -break -done