我有一台装有 Ubuntu 14.04 的计算机,有多个用户帐户。在其中一个帐户中,我在 VirtualBox 中有一个虚拟机。我想与计算机的其他用户共享该虚拟机。我该怎么做?
答案1
想法
为了使一台计算机上的不同用户帐户能够使用虚拟机(不同时运行),您需要设置以下内容:
- 将共享机器的虚拟硬盘放置在不同用户具有适当权限的目录中。
- 使用同一个虚拟硬盘在不同的帐户上创建虚拟机。
如何实现
在您的个人主文件夹中为您和其他用户创建一个共享文件夹:
在 VirtualBox 中创建虚拟机。不要使用磁盘的默认目录,而是浏览到共享文件夹并将磁盘映像保存在那里。如果您有现有的虚拟机,请删除它,并删除其中的文件夹
~/VirtualBox VMs
,但保留其磁盘映像,然后首先将其移动到共享文件夹,然后创建一个新的 VM,使用现有映像作为硬盘。(如果您尝试在现有 VM 中重新链接磁盘映像,VirtualBox 将会抱怨 UUID 已存在)。- 在其他用户的帐户上,创建类似的机器,但使用共享目录中的硬盘映像:(
/home/yourusername/shared_folder/machine_name.vdi
取决于您创建的磁盘映像)
答案2
为用户组设置特定虚拟机的文件权限更容易。
无论它在哪里,您都不必删除并重做任何事情。
就我而言,它位于我的 \home\ 文件夹中,我只是将文件权限设置为其他用户所在的用户组的读/写。
然后以其他用户身份登录,进入 Virtualbox > Machine > Add 并导航到此特定 VM 的 vmdk(或其他格式)文件。
没有问题。不知道为什么需要创建新的 VM。
答案3
要将虚拟机共享给其他用户,只需在每次用户登录时创建一个新的虚拟机并为其指定不同的名称即可。因此,当您进入有关新硬盘或现有硬盘的部分时,请从我的登录中选择现有虚拟机并完成新设置。这将导致在 ~/.VirtualBox/Machines/YourVMname 文件夹中创建一个新的 .xml 文件。此 .xml 文件包含您正在运行的虚拟机的配置设置。
答案4
您的意思是您希望能够以更多用户的身份运行虚拟机?这一定很容易。找到虚拟机的目录。在每个用户帐户上打开 VirtualBox,并使用现有虚拟驱动器添加虚拟机。(/home/(创建虚拟机的人的用户名)/Virtualbox\ VMs)