如何与计算机用户共享VirtualBox虚拟机


12

我有一台装有Ubuntu 14.04的计算机,具有多个用户帐户。在其中一个帐户中,我在VirtualBox中有一个虚拟机。我想与计算机的其他用户共享该虚拟机。我该怎么做?


2
分享如何?只要VM运行的用户应该能够通过ssh,VNC等连接到它

我的意思是,可以从其他用户访问同一虚拟机。
user246185

你需要更具体。您可以将VM配置为在引导时启动。只要VM正在运行,用户就可以通过多种方式访问​​计算机,ssh,ftp,http,samba,vnc,共享目录...
Panther

Answers:


8

这个主意

要使一台计算机上的不同用户帐户可以使用VM(而不是使其同时运行),您需要进行以下设置:

  • 在不同用户具有适当权限的目录中找到共享计算机的虚拟硬盘驱动器。
  • 使用同一虚拟硬盘在不同的帐户上创建虚拟机。

怎么做

  • 在您的个人主文件夹中为您和其他用户创建一个共享文件夹:

    • 使其他用户成为该组的成员yourusername(最简单的方法是安装gnome-system-tools并使用users and groups-section。 Manage groups > choose_yourusername > properties > add_other_users (详细说明此处用于管理用户,此处用于创建共享文件夹)

    • 更改文件夹的权限;在nautilus中右键单击。在权限选项卡中,将组的组权限更改yourusernameread & write

    • 相似地更改文件夹中文件的权限(nautilus属性窗口中的向下按钮)。

  • 在VirtualBox中创建一个虚拟机。不要将默认目录用于磁盘,而是浏览到共享文件夹并在其中保存磁盘映像。如果您有现有的VM,则将其删除,也删除其中的文件夹~/VirtualBox VMs但保留其磁盘映像,然后将其首先移动到共享文件夹,然后使用现有映像作为硬盘来创建新的VM。(如果您尝试在现有VM中重新链接磁盘映像,VirtualBox将抱怨UUID已存在)。

  • 在其他用户的帐户上,创建类似的计算机,但是使用共享目录中的硬盘映像:(/home/yourusername/shared_folder/machine_name.vdi取决于您创建的磁盘映像)

对于多个用户同时启动VM来说不是一个好主意。
Panther 2014年

@ bodhi.zazen,NONO!但我认为它是在一台机器上,而不是同时!
Jacob Vlijm 2014年

查看我的评论。让用户1创建VM,让VM自动启动,然后通过VNC或SSH或其他方式连接到VM。
Panther

抱歉,缺乏精确度,我的意思是要使同一VM从不同用户帐户可用,而不是同时运行它。(我什至没有想到同时在多个帐户上运行VM的可能性)
user246185 2014年

@ user246185完美!确实确实是我一开始就读过您的问题的方式,但是后来我不得不排除理论上的可能性,即您会(尝试)同时从更多帐户中运行它们。
Jacob Vlijm 2014年

2

为用户组设置特定VM的文件权限会更容易。

没关系,您不必删除和重做任何事情。

在我的情况下,它位于我的\ home \文件夹中,我只是将文件权限设置为其他用户所在的用户组的读/写权限。

然后以该其他用户身份登录,进入Virtualbox> Machine> Add并导航到该特定VM的vmdk(或其他格式)文件。

没有问题。不知道为什么需要创建新的VM。


0

将虚拟机共享给其他用户的想法只是在每次用户登录时创建一个新的虚拟机,并为其指定不同的名称。因此,当涉及到新硬盘或现有硬盘时,请从我的登录名中选择现有VM,然后完成新设置。这将在〜/ .VirtualBox / Machines / YourVMname文件夹中创建一个新的.xml文件。该.xml文件包含您正在运行的VM的配置设置。

参考:http : //ubuntuforums.org/showthread.php?t=798011


1
对于多个用户同时启动VM来说不是一个好主意。
Panther 2014年

这个问题说要在同一台计算机上共享VM。这将使他能够在所有用户帐户上运行它,但不能同时运行。在第一个用户打开它后,如果有人试图打开VM,他将无法获得VDI文件的锁定,因此他们将得到错误。但是,如果他们在不同的时间打开它就可以了
Fat Mind

0

您的意思是您希望能够从更多用户处运行VM?一定很容易。查找虚拟机的目录。在每个用户帐户上打开VirtualBox,然后将VM与现有虚拟驱动器一起添加。(/ home /(创建虚拟机的用户名)/ Virtualbox \ VMs)


对于多个用户同时启动VM来说不是一个好主意。
Panther 2014年

不能同时 我的意思是他希望不要一次为多个VirtualBox添加它。
aastefanov 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.