在 VirtualBox 上,有没有办法将“重新初始化 MAC 地址”设置为默认值?

在 VirtualBox 上,有没有办法将“重新初始化 MAC 地址”设置为默认值?

克隆 VirtualBox 实例时,有没有办法将“ Reinitialize the MAC address of all network cards”设置为默认

人们有时会忘记勾选此框,从而导致同一 LAN 上的不同机器被 DHCP 服务器分配相同的 IP 地址。

答案1

如果你看看评论中建议的 CLI https://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevm 那里有一个标志。愚蠢的 GUI,我绝对希望它能记住我上次做了什么。我想我在版本 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上,它可能不在你的shell的“路径”中,你可以修复它,或者你想通过更直接的方式调用它(可能是在脚本或者别的什么东西里?)

“C:\Program Files\Oracle\VirtualBox\VBoxManage.exe”

哦,但是你不会在 GUI 中看到它,所以您需要通过 CLI 导入或启动,这也有点烦人,如果它记住我在 GUI 中的最后一个设置,那肯定会更好。

也许你也希望在某个时候在后台/无头模式下使用它

VBoxManage startvm“Ubuntu Server”--type headless

但实际上会出现错误

VBoxManage.exe:错误:找不到名为

看来你需要- 登记在 clonevm 命令中,可能有点晚了,那么如何注册?

显然你需要使用 registervm 来实现这一点。可惜的是,它似乎不知道从该目录通过相对路径查找哪里,所以你需要设置

vboxmanage setproperty machinefolder /path/to/vm_directory/ 或者在注册时包含完整路径。顺便说一下,还有一个 unregistervm 命令。哦,等等……不幸的是,它仍然没有帮助……所以你需要完整路径来注册它。

我想最好记住登记期间标记克隆虚拟机命令(我已经在上面进行了更改,以避免给检查这个噩梦的人带来麻烦)。

相关内容