для тестовых целей, мы хотели бы создать 50 клонов из одного мастера. В общем, каков будет самый быстрый и простой способ сделать это?
Самый быстрый способ создать 50 клонов виртуальной машины в VirtualBox
2 ответа
можно использовать vboxmanage
средство командной строки в сценарии для клонирования виртуальной машины:
vboxmanage clonevm <Name of VM> --name <New Name> --register
просто используйте скрипт, чтобы запустить это 50 раз.
Я начал свой сценарий с:
SET BOXNAME={master box}
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" snapshot %BOXNAME% delete Snapshot
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" snapshot %BOXNAME% take Snapshot
Он устанавливает переменную, равную имени VirtualBox, который я клонирую (мой в кавычках), затем удаляет снимок с именем "снимок", если он существует, а затем делает новый. Имена моментальных снимков чувствительны к регистру.
затем после этого вы помещаете столько строк, сколько вам нужно:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" clonevm %BOXNAME% --snapshot Snapshot --basefolder "V:\vpn" --options link --name {NewBoxName} --register
- --моментальный снимок: это говорит, что снимок, чтобы использовать. Это необходимо, если вы делаете связанные клоны.
- --options ссылка: говорю, чтобы сделать связанные клоны
- --basefolder: это говорит ему, какую папку вы хотите, чтобы хранить файлы В. (необязательно)
- --name: обычный текст, без скобок и кавычек... Это то, что вы хотите назвать свой новый ящик. Вы должны дать каждому уникальное имя, так что если вы клонируете его несколько раз, вам нужно отредактировать каждую строку, чтобы иметь другое имя
- --регистрация: не уверен, что это делает. Все другие учебники имеют она...
Я заканчиваю свой паузой, чтобы посмотреть, сработало ли. Единственное, что меня беспокоит, это то, что я не могу понять, как сказать ему, где поместить virtualboxes в структуру папок внутри virtualbox manager. Я должен переместить их все, по одному, в папку, в которой я хочу их хранить.
пример из моего:
SET BOXNAME="VPNBox-Master"
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" snapshot %BOXNAME% delete Snapshot
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" snapshot %BOXNAME% take Snapshot
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" clonevm %BOXNAME% --snapshot Snapshot --basefolder "V:\vpn" --options link --name VPNBox1 --register
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" clonevm %BOXNAME% --snapshot Snapshot --basefolder "V:\vpn" --options link --name VPNBox2 --register
pause
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]