hdd_vdi ok

This commit is contained in:
braniz
2023-10-03 20:17:48 +02:00
parent 1e1fbbeea6
commit 7442da4704

23
hdd_vdi_create.sh Executable file → Normal file
View File

@@ -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" \