При клонировании экземпляра VirtualBox есть ли способ установить "Reinitialize the MAC address of all network cards
"как дефолт?
Люди иногда забывают установить этот флажок, что приводит к ужасу, когда различным машинам - в одной локальной сети - сервер DHCP назначает один и тот же IP-адрес.
Если вы посмотрите на CLI, предложенный в комментариях https://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevm там есть флаг для этого. Глупый графический интерфейс, я определенно хотел бы, чтобы он запомнил, что я делал в последний раз. Я использую это, я думаю, в версии 5, но 6 она начала изменять сетевую информацию по умолчанию на клонах.
--options keepallmacs
На этой странице показан пример использования https://askubuntu.com/questions/510182/how-to-automatically-clone-a-vm
cd /VM_Storage
vboxmanage clonevm ImportantVM --name ImportantVM-02 --options keepallmacs --register
[Обратите внимание, что флаг регистрации очень важен, чтобы в дальнейшем избежать проблем - см. Ниже]
Конечно, если вы используете windowz, это, вероятно, не в «пути» вашей оболочки, который вы могли бы исправить, или вы хотите вызвать это более напрямую через (возможно, в сценарии или что-то в этом роде?)
"C: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe"
О, но вы не увидите этого в графическом интерфейсе, поэтому вам нужно импортировать или запускать через интерфейс командной строки, так что это тоже немного раздражает, опять же, было бы лучше, если бы он запомнил мою последнюю настройку в графическом интерфейсе.
Может быть, в какой-то момент вы тоже захотите этого в фоновом режиме / без головы
VBoxManage startvm "Сервер Ubuntu" - тип без головы
но на самом деле будет ошибка
VBoxManage.exe: ошибка: не удалось найти зарегистрированный компьютер с именем
Кажется тебе нужно --регистр в команде clonevm, может быть, для этого немного поздно, так как же зарегистрироваться?
По-видимому, для этого нужно использовать registervm. Увы, похоже, что он не будет знать, где искать даже из этого каталога по относительному пути, поэтому вам нужно либо установить
vboxmanage setproperty machinefolder / path / to / vm_directory / или укажите полный путь при регистрации. Кстати, есть также команда unregistervm. Ой, подождите ... К сожалению, это все еще не помогает ... так что вам понадобится полный путь для его регистрации.
Думаю, лучше вспомнить регистр флаг во время clonevm команда (я изменил ее выше, чтобы избежать проблем для людей, проверяющих этот кошмар).