一、安装VirtualBox Guest Additions(增强功能)
共享文件夹功能依赖VirtualBox Guest Additions,需先在Linux虚拟机中安装。步骤如下:
/dev/cdrom)。sudo mkdir /mnt/cdrom sudo mount /dev/cdrom /mnt/cdrom cd /mnt/cdrom && sudo ./VBoxLinuxAdditions.runcd /media/[用户名]/VBox_GAs_[版本号] && sudo ./VBoxLinuxAdditions.runsudo reboot。二、配置VirtualBox共享文件夹
/home/user/Documents/shared);shared_vm,建议用英文);三、挂载共享文件夹到Linux虚拟机
/mnt/shared):sudo mkdir -p /mnt/shared sudo mount -t vboxsf [共享名称] [挂载点] 示例:sudo mount -t vboxsf shared_vm /mnt/shared df -h | grep vboxsf # 查看是否显示共享文件夹 ls /mnt/shared # 查看主机共享文件 若能看到主机共享文件夹的内容,说明挂载成功。四、设置开机自动挂载(可选)
若需每次启动虚拟机都自动挂载,需编辑/etc/fstab文件:
sudo nano /etc/fstab,在文件末尾添加一行:[共享名称] [挂载点] vboxsf rw,uid=[你的用户ID],gid=[你的组ID],auto 0 0 示例:shared_vm /mnt/shared vboxsf rw,uid=1000,gid=1000,auto 0 0 uid/gid:替换为你的用户ID和组ID(可通过id -u和id -g命令查看);rw:赋予读写权限(如需只读可改为ro)。sudo mount -a # 无报错则表示配置正确 五、常见问题排查
lsmod | grep vboxsf,若输出vboxsf则表示已加载);vboxsf组(sudo usermod -aG vboxsf [你的用户名]),然后注销并重新登录;sudo chmod 777 /mnt/shared,注意:此操作会开放所有权限,仅建议测试时使用)。