我有 Ubuntu 10 作为 Windows 7 机器上的来宾操作系统。我一直在尝试通过 VirtualBox 设置共享,但没有任何效果。首先,我在 VirtualBox 中创建共享并将其指向一个 Windows 文件夹。然后我尝试在 Linux 中安装驱动器,但我不断收到
/sbin/mount.vboxsf: mounting failed with the error: Protocol error
Run Code Online (Sandbox Code Playgroud)
我已经阅读了很多解决方案,但似乎都没有。我试过了:
我在 VBox 共享文件夹中创建了一个名为“Test”的共享。然后我在 ubuntu 中创建了一个名为“test2”的目录。然后我尝试执行这个命令:
sudo mount -t vboxsf Test /mnt/test2
Run Code Online (Sandbox Code Playgroud)
还有其他想法吗?
我在 Virtualbox 4.3 中安装了 Ubuntu 13.10。主机是Windows。
我有几个由 /etc/fstab 挂载的 Virtualbox 共享文件夹。直到最近,此设置还可以正常工作,但是从 Ubuntu 13.04 和 Virtualbox 4.2(基本上同时)升级后,fstab 安装停止工作。我在启动过程中收到以下错误:
An error occurred while mounting /home/benme/Documents.
keys:Press S to skip mounting or M for manual recovery
Run Code Online (Sandbox Code Playgroud)
按 M 进行手动恢复,然后尝试手动挂载也失败:
root@benme-vb:~# cd /home/benme
root@benme-vb:/home/benme# mount Documents
/sbin/mount.vboxsf: mounting failed with the error: No such device
Run Code Online (Sandbox Code Playgroud)
但是,如果我在启动期间跳过安装,等待 Unity 启动,然后在 shell 中手动安装,一切正常:
benme-vb ~ % ls Documents
benme-vb ~ % sudo mount Documents
[sudo] password for benme:
benme-vb ~ % ls Documents
# actual file list …
Run Code Online (Sandbox Code Playgroud) 我有一个在 VirtualBox 中运行的 Ubuntu VM。
我设置了一个共享文件夹,因为myshare
我在我的主目录 ( ~/jamesw
) 中创建了一个文件夹host
。sudo mount -t vboxsf myshare host
在终端中使用我的主目录中的行正确安装驱动器,但如果我重新启动它不会再次安装。
这是我用于运行简单 Web 服务器的 VM,我希望每次启动时都安装此共享。有没有办法做到这一点?特别是考虑到它需要 sudo?