我跟着https://www.pragmaticlinux.com/2021/02/how-to-mount-a-shared-folder-in-virtualbox/(以及其他相关线程)以便在我的 Ubuntu 20.04 VM 中挂载共享文件夹。
自动挂载
我在 VirtualBox Ubuntu 20.04 VM 设置 -> 共享文件夹下创建了一个条目,并完成了文件夹路径到有效的 Windows(主机)位置,文件夹名称(称为共享)并检查自动挂载和使永久生效。 我离开了挂载点空的。
完成上述设置后,我启动了 Ubuntu 20 VM,我原本希望看到下面的挂载,/media/sf_shared
但是我确实看到了它是空的即使主机上有几个文件。
手动安装
在 VirtualBox 的“设置”->“共享文件夹”对话框中,我取消选中“自动挂载”复选框,并在“挂载点”中添加了一个有效值(例如
/home/myuser/shared
)。但是,发生了与自动挂载相同的行为。共享不起作用,无法从主机看到共享文件夹下的文件。从 VM Ubuntu 终端
sudo mount -t vboxsf -o uid=$USER,gid=vboxsf shared /home/myuser/shared
但我收到以下错误:
/sbin/mount.vboxsf: mounting failed with the error: Invalid argument
也许我在终端中收到的最后一个错误提示了问题的根源。但是我找不到任何有关如何解决该问题的信息。有人知道这里发生了什么吗?
还必须提到,在同一个 VirtualBox 上我安装了另一台 VM(Ubuntu 18.04),自动安装功能运行正常。
答案1
我也遇到过这个问题,但后来发现是我使用的 guestadditions 版本太旧了。我在客户机中安装了 6.1.32 版的 guestadditions,然后重新安装了附加组件,重新启动客户机,一切正常。