为什么我的挂载命令在 Ubuntu VM 中失败?

为什么我的挂载命令在 Ubuntu VM 中失败?

我的计算机使用的是 Windows 7,Service Pack 1。

在主机 Windows 系统上,我完成了以下操作:

  • 我已经安装了 Oracle VirtualBox 版本 5.2.0 r118431(Qt5.6.2)。

  • 我已经使用 VirtualBox 创建了一个 32 位 Ubuntu 服务器虚拟机,使用所有默认设置。

  • 我在 Windows 主机系统的路径 C:\sharedFolder 上创建了一个文件夹。

  • 我在 VirtualBox 中为 Ubuntu 服务器虚拟机配置了一个名为“sharedFolder”的共享文件夹,路径为 C:\sharedFolder。(非自动挂载,非只读。)

  • 我已经使用 Ubuntu 17.10 32 位服务器加载了 32 位 Ubuntu 服务器虚拟机,创建了一个客户 Ubuntu 系统。

在客户 Ubuntu 系统上,我完成了以下操作:

  • 我已经使用以下命令安装了适用于 Linux 的 VirtualBox Guest Additions:

    sudo apt-get 安装 virtualbox-guest-additions-iso

  • 我创建了一个名为“vboxsf”的组,并确认我的用户是该组的成员。

  • 我在我的主文件夹中创建了一个名为“shared_folder”的文件夹,并将权限设置为 777。
  • 我已尝试使用以下命令将 VirtualBox 中指定的共享文件夹“sharedFolder”挂载到我的主目录中的“~/shared_folder”文件夹:

    sudo mount -t vboxsf -o uid=1000,gid=1000 sharedFolder ~/shared_folder

此尝试的挂载命令每次都失败,并出现以下错误:

mount: /home/<user_name>/shared_folder: mount(2) System call failed: Protocol error.

我尝试在关闭共享并打开共享的情况下在主机 Windows 系统上的 C:\sharedFolder 文件夹上执行挂载。

我做了什么导致 mount 命令失败?

相关内容