温馨提示×

VirtualBox中Ubuntu共享文件夹怎么做

小樊
68
2025-10-07 17:14:14
栏目: 智能运维

VirtualBox中Ubuntu共享文件夹设置步骤

1. 安装VirtualBox增强功能(Guest Additions)

增强功能是实现共享文件夹的核心依赖,需先安装。

  • 启动Ubuntu虚拟机,在VirtualBox顶部菜单栏点击设备插入增强功能光盘映像(若未自动弹出,需手动挂载)。
  • 打开Ubuntu终端,执行以下命令挂载光盘并安装增强功能:
    sudo mkdir /media/cdrom  # 创建挂载目录(若不存在)
    sudo mount /dev/cdrom /media/cdrom  # 挂载光盘
    cd /media/cdrom  # 进入光盘目录
    sudo ./VBoxLinuxAdditions.run  # 运行安装脚本
    
  • 安装完成后重启虚拟机,使增强功能生效。

2. 在VirtualBox中配置共享文件夹

  • 关闭Ubuntu虚拟机,回到VirtualBox主界面,选中目标虚拟机,点击设置
  • 在左侧菜单选择共享文件夹,点击右侧添加共享文件夹按钮(+图标)。
  • 在弹出的窗口中:
    • 文件夹路径:选择主机(Windows/Mac)上需要共享的文件夹(如D:\shared_files);
    • 共享名称:输入虚拟机内使用的共享文件夹名称(如shared_folder,自定义即可);
    • 勾选自动挂载(虚拟机启动时自动挂载)和固定分配(保持文件夹路径不变)。
  • 点击确定保存设置。

3. 在Ubuntu中挂载共享文件夹

  • 启动Ubuntu虚拟机,打开终端,创建挂载点(用于存放共享文件夹的本地目录):
    sudo mkdir -p /mnt/shared_folder  # 推荐使用/mnt或/media目录
    
  • 执行挂载命令,将共享文件夹挂载到指定挂载点(将shared_folder替换为步骤2中的共享名称):
    sudo mount -t vboxsf shared_folder /mnt/shared_folder
    
  • 验证挂载是否成功:
    • 在Ubuntu终端输入df -h,查看是否有shared_folder挂载项;
    • 或在文件管理器中访问/mnt/shared_folder,查看是否能看到主机共享的文件。

4. 设置开机自动挂载(可选)

若需每次启动虚拟机时自动挂载共享文件夹,需修改/etc/fstab文件:

  • 打开终端,编辑fstab文件:
    sudo nano /etc/fstab
    
  • 在文件末尾添加一行(替换shared_folder为共享名称,/mnt/shared_folder为挂载点):
    shared_folder /mnt/shared_folder vboxsf defaults,rw,uid=1000,gid=1000 0 0
    
    • uid=1000,gid=1000:将共享文件夹的所有权赋予当前用户(Ubuntu默认用户UID/GID为1000,可通过id命令查看),避免权限问题。
  • 保存文件(Ctrl+OEnterCtrl+X),重启虚拟机验证自动挂载。

5. 解决常见问题

  • 权限不足:若无法在共享文件夹中创建/修改文件,需将当前用户加入vboxsf组:
    sudo usermod -aG vboxsf $(whoami)  # 将当前用户添加到vboxsf组
    sudo reboot  # 重启虚拟机使组设置生效
    
  • 共享文件夹未显示:检查增强功能是否安装成功(lsmod | grep vboxguest确认模块加载),或重新配置共享文件夹设置。

按照以上步骤操作,即可在VirtualBox中实现Ubuntu虚拟机与主机之间的共享文件夹功能。

0