Aufgeräumt

This commit is contained in:
braniz
2020-12-28 14:28:51 +01:00
parent 49e8145829
commit ac6e20abbf
12 changed files with 147 additions and 14 deletions

2
.gitignore vendored
View File

@@ -1,3 +1 @@
~ ~
VDI
test

View File

@@ -20,16 +20,16 @@ IFS="
VAR_NAME=${VAR_NAME:-co8} VAR_NAME=${VAR_NAME:-co8}
VAR_CPU=${VAR_CPU:-1} VAR_CPU=${VAR_CPU:-1}
VAR_MEM=${VAR_MEM:-1024} VAR_MEM=${VAR_MEM:-1024}
VAR_OS="Centos_64" VAR_OS="RedHat_64"
VAR_VID=32 VAR_VID=32
VAR_RDP=339 VAR_RDP=339
VAR_NIC=bridged VAR_NIC=bridged
VAR_NET=en0 VAR_NET=enp4s0f1
VAR_PATH="${HOME}/VirtualBox VMs/ISO/" VAR_PATH="/srv/data/ISO/"
VAR_VB="${HOME}/VirtualBox VMs" VAR_VB="/srv/virtualbox"
VAR_ISO=CentOS-7-x86_64-DVD-2003.iso VAR_ISO=CentOS-8.3.2011-x86_64-boot.iso
# Schliefe für die Erzeugung der VMs. # Schleife für die Erzeugung der VMs.
for N in $(seq 1 $VAR_QUAN) for N in $(seq 1 $VAR_QUAN)
do do
VBoxManage createvm \ VBoxManage createvm \

View File

@@ -22,8 +22,10 @@ VAR_VID=32
VAR_RDP=339 VAR_RDP=339
VAR_NIC=bridged VAR_NIC=bridged
VAR_NET=en0 VAR_NET=en0
VAR_VB="${HOME}/VirtualBox VMs" #VAR_VB="${HOME}/VirtualBox VMs"
VAR_VDI="${HOME}/VirtualBox VMs/VDI/centos8_master.vdi" #VAR_VDI="${HOME}/VirtualBox VMs/VDI/centos8_master.vdi"
VAR_VB="/srv/virtualbox"
VAR_VDI="/srv/data/VDI/centos8_master.vdi"
# Schleife # Schleife
for N in $(seq 1 $VAR_QUAN) for N in $(seq 1 $VAR_QUAN)

View File

@@ -17,6 +17,11 @@ read -p "Memory [1024] : " VAR_MEM
# Variablen: # Variablen:
IFS=" 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_NAME=${VAR_NAME:-ubu}
VAR_CPU=${VAR_CPU:-1} VAR_CPU=${VAR_CPU:-1}
VAR_MEM=${VAR_MEM:-1024} VAR_MEM=${VAR_MEM:-1024}
@@ -24,10 +29,7 @@ VAR_OS=Ubuntu_64
VAR_VID=32 VAR_VID=32
VAR_RDP=339 VAR_RDP=339
VAR_NIC=bridged VAR_NIC=bridged
VAR_NET=en0 VAR_NET=enp4s0f1
VAR_PATH="${HOME}/VirtualBox VMs/ISO/"
VAR_ISO=ubuntu-20.04.1-live-server-amd64.iso
VAR_VB="${HOME}/VirtualBox VMs"
# Schliefe zur erzeugung der VMs # Schliefe zur erzeugung der VMs
for N in $(seq 1 $VAR_QUAN) for N in $(seq 1 $VAR_QUAN)

131
vbox_create.sh Normal file
View File

@@ -0,0 +1,131 @@
#!/bin/bash
#
# @Branislav Zeljak v0.1
#
# Create Ubunut VBox
clear
echo "Welches OS soll Installiert werden"
echo
COLUMNS=6
PS3='Please enter your choice: '
options=("Ubuntu" "CentOS" "Quit")
select opt in "${options[@]}"
do
case $opt in
"Ubuntu")
VAR_OS="Ubuntu_64"
;;
"CentOS")
VAR_OS="RedHat_64"
;;
"Quit")
break
;;
*)
echo "invalid option $REPLY"
;;
esac
# Eingabe Auffoderung
read -p "Wievile VMs werden benoetigt?: " 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/ISO/"
VAR_ISO_CO=CentOS-8.3.2011-x86_64-boot.iso
VAR_ISO_UBU=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_VID=32
VAR_RDP=339
VAR_NIC=bridged
VAR_NET=enp4s0f1
# ISO Auswahl
if [[ ${VAR_OS} == "Ubuntu_64" ]]; then
VAR_ISO=$VAR_ISO_UBU
else
VAR_ISO=$VAR_ISO_CO
fi
# 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
break
done