如何与计算机用户共享VirtualBox虚拟机
我有一台带有Ubuntu 14.04的计算机,有几个用户帐户。 在其中一个帐户中,我在VirtualBox中有一个虚拟机。 我想与计算机的其他用户共享该虚拟机。 我该怎么做?
这个想法
要在一台计算机上使用不同用户帐户的VM(不同时运行),您需要设置一些内容:
- 在不同用户具有适当权限的目录中找到共享计算机的虚拟硬盘驱动器。
- 使用相同的虚拟硬盘驱动器在不同帐户上创建虚拟机。
如何做到这一点
-
在您的个人主文件夹中为您和其他用户创建共享文件夹:
-
使其他用户成为该组的成员
yourusername
(最简单的方法是安装gnome-system-tools并使用users and groups
Manage groups > choose_yourusername > properties > add_other_users
。Manage groups > choose_yourusername > properties > add_other_users
( 此处有详细说明以管理用户,并在此创建一个共享文件夹) -
更改文件夹的权限; 右键单击nautilus。 在“权限”选项卡中,将组
yourusername
的组权限更改为“read & write
。 -
同样更改文件夹中文件的权限(nautilus属性窗口中的按钮)。
-
-
在VirtualBox中创建虚拟机。 不要使用磁盘的默认目录,而是浏览到共享文件夹并将磁盘映像保存在那里。 如果您有现有VM,请删除它,删除
~/VirtualBox VMs
文件夹, 但保留其磁盘映像 ,然后先将其移动到共享文件夹,然后使用现有映像作为硬盘创建新VM。 (如果您尝试重新链接现有VM中的磁盘映像,VirtualBox将会抱怨UUID已存在)。 - 在其他用户的帐户上,创建类似的计算机,但使用共享目录中的硬盘映像:
/home/yourusername/shared_folder/machine_name.vdi
(取决于您创建的磁盘映像)
为用户组设置特定VM的文件权限更容易。
我无所谓,你不必删除和重做任何东西。
在我的情况下,它位于我的\ home \文件夹中,我只是为其他用户所在的用户组设置了读/写的文件权限。
然后以其他用户身份登录,进入Virtualbox> Machine> Add并导航到此特定VM的vmdk(或其他格式)文件。
没有问题。 不知道为什么需要创建新的VM。
要将VM共享给其他用户,只需在每个用户登录时创建一个新的虚拟机,并为其指定一个不同的名称。 所以,当您到达有关新硬盘或现有硬盘的部件时,请从我的登录中选择现有VM并完成新设置。 这会导致在〜/ .VirtualBox / Machines / YourVMname文件夹中创建新的.xml文件。 此.xml文件包含您正在运行的VM的配置设置。
参考: http : //ubuntuforums.org/showthread.php?t = 798011
您的意思是您希望能够从更多用户运行VM? 一定很容易。 找到VM的目录。 在每个用户帐户上打开VirtualBox,并使用现有虚拟驱动器添加VM。 (/ home /(创建虚拟机的用户名)/ Virtualbox \ VMs)