Answers:
从上面的评论来看,从VirtualBox 4.0开始,您可以将整个计算机文件夹,设置,虚拟硬盘以及所有内容复制到另一台物理计算机(例如您的同事),导入VM(或双击.vbox文件) ),您可能已经准备好开始滚动。如果您有不同的设置,则可能必须更改网络适配器和RAM。
如果您具有4.0之前的版本,则只需将.vdi虚拟磁盘复制到同事计算机,然后使用复制的硬盘作为主要磁盘来设置新的VM,就足够了。
最长的时间是复制,可以复制到USB,然后复制到计算机,或者通过网络复制,但是,是的,这是完全可能的。
您可以使用GUI File-> Export Appliance功能创建设备,然后将生成的.ovf和.vmdk文件传递给可以使用File-> Import Appliance导入它的同事。
您是要继续将其重置为干净的状态还是...?
您不能使用相同的驱动器映像运行VB的多个副本;你会破坏它。您可以尝试使用具有RDP访问权限的虚拟化映像(如果来宾操作系统支持多路访问),也可以将映像复制出来(但这是很多磁盘空间...),也可以设置基本映像并安装类似Deep Freeze或类似的产品,它将在每次重新引导时始终将图像“重置”为干净的状态。
这些都是使我震惊的解决方案。否则,您需要继续将“模板”复制到开发人员的系统,但是要推送的数据很多。还要记住,如果有很多人点击虚拟映像,则可能会使它慢下来以进行爬网。
另一个选择可能是创建一个裸机VMWare ESXi系统,安装虚拟机并为其快照保存要保存的映像,并定期回滚,并使虚拟化的Windows系统能够远程访问每个虚拟机,因此每个虚拟机开发人员可以使用自己的环境。VB还支持快照,但是我从未尝试过使用远程访问来运行多个系统,因为VB通常看起来更适合工作站而不是运行无头服务器。无论哪种方式,您仍然不会共享一个磁盘映像,因为多个虚拟化程序可以同时访问它。
我已经从一台便携式计算机或台式计算机上移走了VBox设备很多次,并且需要根据要在其上运行的计算机进行简单的调整。这是允许其他人做您知道的事情并共享开发知识或仅拥有所需的可移植性和功能的好方法。我是一名自动化工程师,需要特定的物品才能完成工作。操作系统和软件决定了这一点,但其优点在于,您可以在任何机器上运行它。
我通常要做的是将当前的VM(Vbox)导出到文件(.ova),然后将其保存到USB或便携式驱动器,我的VM现在已经快12演出了,并且还在增长,因此无法通过电子邮件发送。然后在家里,我可以将其导入以执行可能要做的任何其他工作。另外,我还将桌面远程连接到工作PC并以这种方式在VM中工作。我总是确保每两周导出一次VM,以确保如果发生某些情况,我可以重新安装/导入我上次使用的Vbox。如果事情由于任何原因而损坏或无法正常工作,则拥有一个有效的VM(.ova)副本是非常重要的。我曾经有一个无法访问的VM,幸运的是我备份了一个版本。
另一个附加好处是许可。无需再许可原始Vbox或原始原始Vbox中许可的软件。一旦许可证成为VM的一部分,它就成为固有的,可以无障碍地安装在新计算机上。VM和相关软件许可证是其中的一部分,无需在新计算机上使用同一软件的其他许可证。实际上,大多数工程师都以这种方式工作,以保持工作的完整性,并能够将其无缝移植到具有完整功能的各种机器上。
如何与最新版本的VBox Manager共享?只需从文件菜单创建导出的内容(.ova),然后在新计算机上安装管理器后,将其导入。VBox的启动将告诉您哪些有效,哪些无效,因此您可能必须对VBox配置(主要是与硬件相关联)进行一些调整才能运行。(例如芯片组,com设置或网络适配器或共享文件夹等)
将大多数设备导入到新计算机后,它们将使用管理器中的默认设置运行,之后您可以进行所需操作。在运行Windows或任何版本的Mac或PC上运行Vbox(导入的.ova)时,我几乎没有问题。希望能有所帮助。
如果您和您的同事共享同一局域网,则可以制作一个“多连接”虚拟硬盘
将虚拟驱动器复制到您的网络共享
在virtualbox中:文件>虚拟存储管理器>添加>找到他们的“网络共享”驱动器>选择要共享的驱动器>属性>类型>从下拉列表中选择多附件>应用。
然后,当您要制造一台新计算机时,请执行相同的步骤,而不是“创建新驱动器”,而是“选择现有驱动器”,然后选择刚刚制造的驱动器。
这样,此“共享”驱动器将是只读的,但在每台计算机上都将通过更改进行“写时复制”文件,因此“集中式”基础与在其他同事计算机上安全进行的编辑相同。
注意
1>目前,此过程在virtualbox 6上不起作用(已知错误:参考)
2>此方法在LAN上很好,如果连接速度不是很快,最好将应用程序导出为.ova。