我想知道如何使用位于 samba (LAN) 下的虚拟磁盘 (*.vdi) 文件 - 如此多的用户可以使用相同的虚拟机以及所有软件安装和更新,而无需彼此同步。我可以在 Win 版本的 Virtual Box 中做到这一点,但在 Ubuntu 中却无法做到这一点。
如何从 Samba 挂载 VDI?
PS 我使用最新版本(3.0.8)
情况如下:我有一台服务器,我们将其命名为“A”。此主机上的共享目录 (/vm) 中有一个 image.vdi 文件。
我想在我的计算机“B”(ubuntu)上通过 VirtualBox 使用这个文件。但是在“虚拟磁盘”的打开对话框中没有使用外部地址的选项 - 我无法直接输入 //a/vm/image.vdi 来获取这个文件。
答案1
您需要在 VirtualBox 主机上安装共享,例如:
sudo mount -t cifs -o user=username,password=password //a/vm /mnt/vm-share
如果您忽略该password=password
选项,系统会提示您输入密码。其他方便的选项可能是uid=
和gid=
。请参阅mount.cifs
手册页以获得更多选项。
一旦安装了共享,您就可以为 VirtualBox 提供 VDI 文件的本地路径(例如,如果您已在 安装了共享/mnt/vm-share
,则示例中的文件应该可以在 访问/mnt/vm-share/image.vdi
)。
笔记:这是在一台 VirtualBox 主机上执行的操作。如果同时在多台主机上启用,此方法可能会出现问题。
答案2
我认为你想在你的 Ubuntu 机器上安装你的 vdi 文件(这是一个操作方法 - 但我根本没有尝试过),然后使用 Samba 共享您已挂载文件的目录。