我们正在尝试通过设置虚拟机、在其上安装我们所有的软件、将其作为设备导出并将该设备分发给用户来分发我们产品的虚拟化版本(一台微型计算机)。问题是,为了注册目的,我们依赖每个物理设备的 MAC 地址是唯一的,并且默认情况下,从原始 VM 的映像创建的每个 VM 都具有相同的 MAC 地址。
所以问题是,是否有某种方法可以分发 VM 设备映像,以便每个映像在启动时生成一个唯一的 mac 地址?如果没有,是否有任何唯一标识符(在同一图像的所有副本中唯一)可以用来代替 mac 地址来执行此操作?
我们正在尝试通过设置虚拟机、在其上安装我们所有的软件、将其作为设备导出并将该设备分发给用户来分发我们产品的虚拟化版本(一台微型计算机)。问题是,为了注册目的,我们依赖每个物理设备的 MAC 地址是唯一的,并且默认情况下,从原始 VM 的映像创建的每个 VM 都具有相同的 MAC 地址。
所以问题是,是否有某种方法可以分发 VM 设备映像,以便每个映像在启动时生成一个唯一的 mac 地址?如果没有,是否有任何唯一标识符(在同一图像的所有副本中唯一)可以用来代替 mac 地址来执行此操作?
如果使用 VirtualBox,确保与原始源不同的 MAC 地址的唯一方法是制作新的克隆并确保检查“重新初始化 MAC 地址”,然后从新克隆中导出设备。由于您也可以从“vboxmanage”执行此操作,而且,您可以从同一个实用程序更改机器的 macaddress,您可以先为您的客户“X”设置您的克隆(脚本) ,然后从中创建设备!。
vboxmanage modifyvm NameOrUUIDOfYourClonedVM --macaddress<1-N> THENEWMAC
稍后,使用相同的实用程序导出设备:
vboxmanage export NameOrUUIDOfYourClonedVM
请记住,您可以编写所有内容!