所以在virtualbox共享文件夹的设置中,我已经点击了设置:自动挂载并永久设置。我的共享文件夹名为VM-share
然后我登录到客户 Linux 的终端输入以下命令:
$ sudo mount -t vboxsf VM-share ~/share/
它给了我以下错误信息:
mount: wrong fs type, bad option, bad superblock on VM-share,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
因此我谷歌了一下并按照此页面上的说明进行操作:为什么我会收到“错误的 fs 类型、错误的选项、错误的超级块”错误?
安装“ sudo apt install nfs-common
”和“ sudo apt install cifs-utils
”
但是,当我重复命令“ $ sudo mount -t vboxsf VM-share ~/share/
”时,它仍然给出与之前相同的错误消息。我输入“ dmesg | tail
”,以下是消息:
[ 8.743003] IPv6: ADDRCONF(NETDEV_UP): enp0s3: link is not ready
[ 8.745374] e1000: enp0s3 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
[ 8.752152] IPv6: ADDRCONF(NETDEV_CHANGE): enp0s3: link becomes ready
[ 9.633147] floppy0: no floppy controllers found
[ 9.633209] work still pending
[ 3128.376259] vboxsf: Successfully loaded version 5.1.16_Ubuntu (interface 0x00010004)
[ 3128.376457] sf_read_super_aux err=-22
[ 5762.008076] sf_read_super_aux err=-22
[ 6052.591669] sf_read_super_aux err=-22
[ 6138.926441] sf_read_super_aux err=-22
那么我应该如何挂载共享文件夹呢?
答案1
截至目前(VirtualBox 6.0.10 版), virtualbox 的 GUI 中也有共享文件夹选项make permanent
()。对我来说,以下方法有效:auto-mount
mount point
At
- 在客户 Ubuntu 上:
sudo apt-get install virtualbox-guest-utils
- 在 VirtualBox 的 GUI 中添加共享文件夹。
- 重启客户操作系统
GUI 中指定的挂载点上的文件夹已自动创建并ls
显示位于主机 Windows PC 上的文件。
答案2
事实证明,我无法安装的原因是我没有安装 vboxguestaddition 版本。因此,如果您按照以下步骤操作:
https://www.howtogeek.com/189974/how-to-share-your-computers-files-with-a-virtual-machine/
忽略上面的 Windows 部分,然后按照此处的步骤安装客户插件:https://virtualboxes.org/doc/installing-guest-additions-on-ubuntu/
然后该文件将自动存在,但您可能会遇到权限问题,请检查此页面:https://askubuntu.com/questions/189200/getting-access-to-var-www。
我希望它能帮助那些可能遇到与我相同问题的人。
答案3
cd 到 /media 文件夹并创建一个与您在主机共享文件夹中创建/共享的文件夹同名的目录:
cd /media
sudo mkdir nameOfMySharedFolder
使用以下命令挂载文件夹:
sudo mount -t vboxsf nameOfMySharedFolder /media/nameOfMySharedFolder
观看视频以了解流程的完整描述 https://www.youtube.com/watch?v=I5cV0V7vLJw ps sudo 可能是或不是必要的