You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

VirtualBox中Windows 10 Pro宿主机与Ubuntu 16.04 LTS共享文件夹重启失效问题

解决Ubuntu 16.04虚拟机重启后VirtualBox共享文件夹断开的问题

我来帮你搞定这个共享文件夹重启后失效的问题——这在VirtualBox搭配Ubuntu的场景里挺常见的,核心原因是自动挂载的配置没彻底生效。下面是一步步的解决办法:

1. 先确认共享文件夹的基础配置

先检查你的共享文件夹是否真的设置为「永久生效」:

  • 关闭虚拟机,在VirtualBox管理器中选中你的Ubuntu虚拟机,点击「设置」→「共享文件夹」
  • 确认你创建的共享文件夹已经勾选了「自动挂载」和「永久」选项
  • 如果没勾选,补选后重启虚拟机,先测试下是否能自动挂载

2. 修改/etc/fstab实现开机强制挂载

如果上面的设置没问题但重启后还是失效,那就手动把共享文件夹写入系统的自动挂载配置文件fstab,让系统开机时强制完成挂载:

步骤1:获取共享文件夹信息

在虚拟机终端执行以下命令,查看已配置的共享文件夹详情:

VBoxManage shared folders list

记下输出里的Name(比如MySharedFolder)和你之前设置的挂载点(比如/mnt/shared

步骤2:编辑fstab文件

打开终端,执行命令编辑配置文件:

sudo nano /etc/fstab

在文件末尾添加一行内容,格式如下:

<共享文件夹名称>  <挂载点路径>  vboxsf  defaults,_netdev  0  0

举个例子,如果你的共享文件夹叫WinHostShared,挂载点是/home/yourusername/shared,那添加的内容就是:

WinHostShared  /home/yourusername/shared  vboxsf  defaults,_netdev  0  0

注意:_netdev参数很关键,它会告诉系统等网络服务就绪后再挂载共享文件夹,避免开机时因网络未启动导致挂载失败。

编辑完成后,按Ctrl+O保存,Ctrl+X退出编辑器。

步骤3:测试挂载配置

执行以下命令,手动触发fstab里的挂载配置,检查是否有报错:

sudo mount -a

如果没有报错,说明配置正确,现在重启虚拟机,共享文件夹应该就能自动挂载了。

3. 解决读写权限问题(可选)

如果挂载成功但你无法读写共享文件夹,需要把当前用户加入vboxsf用户组:

sudo usermod -aG vboxsf $USER

执行完后注销再登录用户,权限就会生效了。


内容的提问来源于stack exchange,提问作者Subhadip Pal

火山引擎 最新活动