使用 Samba 源的虚拟驱动器

使用 Samba 源的虚拟驱动器

我想知道如何使用位于 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 共享您已挂载文件的目录。

相关内容