From 7442da4704609255d1ee50376942f6368a558772 Mon Sep 17 00:00:00 2001 From: braniz Date: Tue, 3 Oct 2023 20:17:48 +0200 Subject: [PATCH] hdd_vdi ok --- hdd_vdi_create.sh | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) mode change 100755 => 100644 hdd_vdi_create.sh diff --git a/hdd_vdi_create.sh b/hdd_vdi_create.sh old mode 100755 new mode 100644 index c81c583..0a66358 --- a/hdd_vdi_create.sh +++ b/hdd_vdi_create.sh @@ -32,7 +32,7 @@ get_group_users() { # Funktion, um einen zufälligen Host-Namen aus der Liste auszuwählen get_random_name() { # Liste der Namen - local names=("frodo" "samweis" "gandalf" "aragorn" "legolas" "gimli" "boromir" "meriadoc" "peregrin" "arwen" "galadriel" "celeborn" "elrond" "glorfindel" "faramir" "eowyn" "theoden" "treebeard" "gollum" "sauron" "saruman" "bilbo" "denethor" "radagast" "thranduil" "bard" "fíli" "kíli" "dori" "frodo") + local names=("frodo" "samweis" "gandalf" "aragorn" "legolas" "gimli" "boromir" "meriadoc" "peregrin" "arwen" "galadriel" "celeborn" "elrond" "glorfindel" "faramir" "eowyn" "theoden" "treebeard" "gollum" "sauron" "saruman" "bilbo" "denethor" "radagast" "thranduil" "bard" "dori" "frodo") # Zufälligen Index auswählen local random_index=$((RANDOM % ${#names[@]})) @@ -175,7 +175,26 @@ do --add ide \ --controller PIIX4 - # Klonen der Festplatte und Registrieren (in Hintergrundprozessen) + # Schleife zur Erzeugung von zusätzlichen Festplatten + for ((j = 1; j <= VAR_ADDITIONAL_HDD; j++)) + do + HDD_NUM=$(printf "%02d" $j) + HDD_NAME="${VM_NAME}-disk${HDD_NUM}.vdi" + + sudo -u "$VAR_USER_IN_GROUP" VBoxManage createhd \ + --filename "$VM_DIR/$HDD_NAME" \ + --size 102400 \ + --format VDI + + sudo -u "$VAR_USER_IN_GROUP" VBoxManage storageattach "$VM_NAME" \ + --storagectl "SATA Controller" \ + --port "$HDD_NUM" \ + --device 0 \ + --type hdd \ + --medium "$VM_DIR/$HDD_NAME" + done + + # Klonen der ersten Festplatte und Registrieren (in Hintergrundprozessen) { sudo -u "$VAR_USER_IN_GROUP" VBoxManage clonehd "${VAR_PATH_TO_VDI}/${VAR_VDI}" "$VM_DIR/${VM_NAME}-disk00.vdi" sudo -u "$VAR_USER_IN_GROUP" VBoxManage storageattach "$VM_NAME" \