m1/vm
2026-11-03 20:04:29 +05:00

56 lines
2.8 KiB
Bash
Executable file

#!/bin/bash
#VBoxManage unregistervm "origin"
#VBoxManage registervm "/user4b_1/origin/origin.vbox"
if [ -z "$1" ]; then
VBoxManage clonevm "origin" --name "ISP" --register --basefolder "/user4b_1" --options=keepallmacs
VBoxManage clonevm "origin" --name "HQ-RTR" --register --basefolder "/user4b_1" --options=keepallmacs
VBoxManage modifyvm "HQ-RTR" --nic1 intnet --intnet1 "intnet"
VBoxManage clonevm "origin" --name "BR-RTR" --register --basefolder "/user4b_1" --options=keepallmacs
VBoxManage modifyvm "BR-RTR" --nic1 intnet --intnet1 "intnet"
VBoxManage modifyvm "BR-RTR" --nic3 none --nic4 none
VBoxManage clonevm "origin" --name "HQ-SRV" --register --basefolder "/user4b_1" --options=keepallmacs
VBoxManage modifyvm "HQ-SRV" --nic1 intnet --intnet1 "intnet"
VBoxManage modifyvm "HQ-SRV" --nic2 none --nic3 none --nic4 none
VBoxManage clonevm "origin" --name "HQ-CLI" --register --basefolder "/user4b_1" --options=keepallmacs
VBoxManage modifyvm "HQ-CLI" --nic1 intnet --intnet1 "intnet"
VBoxManage modifyvm "HQ-CLI" --nic2 none --nic3 none --nic4 none
VBoxManage clonevm "origin" --name "BR-SRV" --register --basefolder "/user4b_1" --options=keepallmacs
VBoxManage modifyvm "BR-SRV" --nic1 intnet --intnet1 "intnet"
VBoxManage modifyvm "BR-SRV" --nic2 none --nic3 none --nic4 none
elif [[ $1 == "--del" ]]; then
VBoxManage controlvm "ISP" acpipowerbutton
VBoxManage unregistervm "ISP" --delete
VBoxManage controlvm "HQ-RTR" acpipowerbutton
VBoxManage unregistervm "HQ-RTR" --delete
VBoxManage controlvm "BR-RTR" acpipowerbutton
VBoxManage unregistervm "BR-RTR" --delete
VBoxManage controlvm "BR-SRV" acpipowerbutton
VBoxManage unregistervm "BR-SRV" --delete
VBoxManage controlvm "HQ-SRV" acpipowerbutton
VBoxManage unregistervm "HQ-SRV" --delete
VBoxManage controlvm "HQ-CLI" acpipowerbutton
VBoxManage unregistervm "HQ-CLI" --delete
elif [[ $1 == "--set" ]]; then
VBoxManage modifyvm "HQ-RTR" --nic1 intnet --intnet1 "intnet"
VBoxManage modifyvm "BR-RTR" --nic1 intnet --intnet1 "intnet"
VBoxManage modifyvm "BR-RTR" --nic3 none --nic4 none
VBoxManage modifyvm "HQ-SRV" --nic1 intnet --intnet1 "intnet"
VBoxManage modifyvm "HQ-SRV" --nic2 none --nic3 none --nic4 none
VBoxManage modifyvm "HQ-CLI" --nic1 intnet --intnet1 "intnet"
VBoxManage modifyvm "HQ-CLI" --nic2 none --nic3 none --nic4 none
VBoxManage modifyvm "BR-SRV" --nic1 intnet --intnet1 "intnet"
VBoxManage modifyvm "BR-SRV" --nic2 none --nic3 none --nic4 none
fi
echo "________________________________________________________________________________"
echo ""
echo " '--del' в конце в конце для удоления машин"
echo " '--set' в конце для отдельной настройки машин"
echo " '2>/dev/null' в конце для вывода без ошибок"
echo ""