一、安装VirtualBox Guest Additions(增强功能)
共享文件夹功能依赖VirtualBox Guest Additions,需先在Debian虚拟机中安装。步骤如下:
/media/cdrom0),打开终端,执行以下命令安装依赖和增强工具:sudo apt-get update # 更新包列表
sudo apt-get install build-essential linux-headers-$(uname -r) # 安装编译工具和内核头文件
sudo mount /dev/cdrom /mnt # 挂载ISO镜像(若未自动挂载)
cd /mnt
sudo ./VBoxLinuxAdditions.run # 运行安装脚本
sudo reboot。二、设置VirtualBox共享文件夹
D:\shared_files);shared,需唯一);/media/sf_shared,但需后续配置权限);三、在Debian中挂载共享文件夹
sudo mkdir -p /mnt/shared # 推荐使用自定义路径(如/mnt/shared)
shared替换为VirtualBox中设置的文件夹名称):sudo mount -t vboxsf shared /mnt/shared
test.txt);cat /mnt/shared/test.txt,若显示内容则挂载成功。四、设置开机自动挂载(可选)
若需每次启动虚拟机时自动挂载,需编辑/etc/fstab文件:
fstab文件:sudo nano /etc/fstab;shared为文件夹名称,/mnt/shared为挂载点):shared /mnt/shared vboxsf rw,uid=1000,gid=1000,auto 0 0
rw:赋予读写权限;uid=1000,gid=1000:将共享文件夹所有者设为当前用户(可通过id -u查看uid,id -g查看gid);auto:开机自动挂载。Ctrl+O→Enter→Ctrl+X),重启虚拟机验证自动挂载。五、解决常见问题
vboxsf组(vboxsf是VirtualBox为共享文件夹创建的组):sudo usermod -aG vboxsf $(whoami) # 将当前用户加入vboxsf组
sudo chmod 777 /mnt/shared。lsmod | grep vboxguest,若输出包含vboxguest则表示安装成功);