首页主机资讯如何在VirtualBox中共享文件夹

如何在VirtualBox中共享文件夹

时间2025-12-04 10:11:05发布访客分类主机资讯浏览1442
导读:VirtualBox共享文件夹设置与排错指南 一 前置准备 在虚拟机窗口的菜单中安装 Guest Additions(增强功能):设备 → 安装增强功能,安装完成后重启虚拟机,以获得共享文件夹所需的驱动与工具支持。 在宿主机选择要共享的目...

VirtualBox共享文件夹设置与排错指南

一 前置准备

  • 在虚拟机窗口的菜单中安装 Guest Additions(增强功能):设备 → 安装增强功能,安装完成后重启虚拟机,以获得共享文件夹所需的驱动与工具支持。
  • 在宿主机选择要共享的目录,记住该目录的绝对路径,并规划好虚拟机内的挂载点(例如 /mnt/share~/share)。

二 在 VirtualBox 中创建共享文件夹

  • 选中虚拟机 → 设置 → 共享文件夹 → 点击右侧添加共享文件夹图标。
  • 填写:
    • 文件夹路径:宿主机的实际目录。
    • 共享名称:自定义名称(后续挂载时使用)。
    • 选项:
      • 自动挂载:勾选后,客户机启动时自动挂载。
      • 只读分配:勾选后,客户机只能读取。
      • 固定分配:勾选后,该共享在客户机中长期存在,不随会话消失。
  • 确认保存。

三 在客户机中挂载共享文件夹

  • Linux 客户机(以 Ubuntu 等常见发行版为例)
    • 准备挂载点:例如 sudo mkdir -p /mnt/share
    • 手动挂载:
      • 基本用法:sudo mount -t vboxsf < 共享名称> /mnt/share
      • 指定权限(避免普通用户无权限):sudo mount -t vboxsf -o rw,uid=1000,gid=1000 < 共享名称> ~/share(多数发行版第一个普通用户的 uid/gid 为 1000
    • 开机自动挂载(可选):将条目写入 /etc/fstab
      • 示例:< 共享名称> /mnt/share vboxsf rw,uid=1000,gid=1000 0 0
  • Windows 客户机
    • 图形方式:打开“计算机/此电脑” → 映射网络驱动器 → 浏览并选择 VirtualBox 共享 → 完成。
    • 命令行方式(管理员):net use Z: \\vboxsrv\< 共享名称> (将 Z: 替换为未占用的盘符)。

四 常见问题与快速排查

  • 挂载失败或提示找不到设备:确认已安装 Guest Additions,共享名称与挂载命令一致,且共享已勾选。
  • 权限不足或只能读:挂载时添加 -o rw,uid=1000,gid=1000;必要时取消共享的只读分配
  • 自动挂载后普通用户仍无权限:自动挂载常挂载到系统目录,普通用户默认无写权限,改用带 uid/gid 的手动挂载或调整权限。
  • 客户机为 Linux 但看不到共享:优先使用 mount -t vboxsf 方式;若仍失败,重启客户机再试。
  • 宿主机为 Windows 时:检查防火墙设置不要阻止 VirtualBox 的共享功能。

五 常用命令与配置示例

  • 查看是否已挂载:df -h | grep vboxsf
  • 手动挂载(Linux):sudo mount -t vboxsf -o rw,uid=1000,gid=1000 shared_data ~/share
  • 开机自动挂载(/etc/fstab):shared_data /home/user/share vboxsf rw,uid=1000,gid=1000 0 0
  • Windows 映射网络驱动器:驱动器号(如 Z:),路径 \\vboxsrv\< 共享名称>

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何在VirtualBox中共享文件夹
本文地址: https://pptw.com/jishu/763283.html
VirtualBox支持哪些Linux发行版 如何备份Debian中lsnrctl的配置

游客 回复需填写必要信息