hdd_vdi ok
This commit is contained in:
23
hdd_vdi_create.sh
Executable file → Normal file
23
hdd_vdi_create.sh
Executable file → Normal file
@@ -32,7 +32,7 @@ get_group_users() {
|
|||||||
# Funktion, um einen zufälligen Host-Namen aus der Liste auszuwählen
|
# Funktion, um einen zufälligen Host-Namen aus der Liste auszuwählen
|
||||||
get_random_name() {
|
get_random_name() {
|
||||||
# Liste der Namen
|
# 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
|
# Zufälligen Index auswählen
|
||||||
local random_index=$((RANDOM % ${#names[@]}))
|
local random_index=$((RANDOM % ${#names[@]}))
|
||||||
@@ -175,7 +175,26 @@ do
|
|||||||
--add ide \
|
--add ide \
|
||||||
--controller PIIX4
|
--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 clonehd "${VAR_PATH_TO_VDI}/${VAR_VDI}" "$VM_DIR/${VM_NAME}-disk00.vdi"
|
||||||
sudo -u "$VAR_USER_IN_GROUP" VBoxManage storageattach "$VM_NAME" \
|
sudo -u "$VAR_USER_IN_GROUP" VBoxManage storageattach "$VM_NAME" \
|
||||||
|
|||||||
Reference in New Issue
Block a user