一、前置准备:安装VirtualBox Guest Additions
共享文件夹功能依赖VirtualBox Guest Additions(增强功能),需先在Linux虚拟机中安装。步骤如下:
/media/[用户名]/VBox_GAs_xxx)。sudo -i),挂载光盘(若未自动挂载):mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
./VBoxLinuxAdditions.run
reboot),使内核模块生效。二、配置VirtualBox共享文件夹
D:\shared或/home/win/shared);shared_vm,建议用英文);三、在Linux虚拟机中挂载共享文件夹
sudo mkdir -p /mnt/shared_vm # 路径可自定义,如/home/[用户名]/shared
sudo mount -t vboxsf shared_vm /mnt/shared_vm
其中shared_vm是步骤二中设置的共享名,/mnt/shared_vm是挂载点。四、设置开机自动挂载(可选)
若需每次启动虚拟机时自动挂载,需编辑/etc/fstab文件:
sudo nano /etc/fstab
共享名 挂载点 文件系统类型 options):shared_vm /mnt/shared_vm vboxsf rw,gid=1000,uid=1000,auto 0 0
rw:读写权限;gid=1000/uid=1000:将共享文件夹所有者设为当前用户(可通过id -u/id -g查看自身UID/GID);auto:开机自动挂载。Ctrl+O→回车→Ctrl+X),测试自动挂载是否生效:sudo mount -a
若无报错,重启虚拟机(reboot)后共享文件夹会自动挂载。五、常见问题排查
lsmod | grep vboxsf验证)。/etc/fstab时添加rw选项(如上述示例),或手动挂载时指定权限:sudo mount -t vboxsf -o rw shared_vm /mnt/shared_vm
/mnt/sf_shared_vm是CentOS的默认挂载路径,Ubuntu通常为/media/[用户名]/shared_vm)。