一、安装VirtualBox Guest Additions(增强功能)
共享文件夹功能依赖VirtualBox Guest Additions,需先在CentOS虚拟机中安装。操作步骤如下:
VBoxGuestAdditions.iso文件)。sudo mkdir /mnt/cdrom # 创建挂载点(若已存在可跳过)
sudo mount /dev/cdrom /mnt/cdrom # 挂载ISO到挂载点
cd /mnt/cdrom
sudo ./VBoxLinuxAdditions.run # 执行安装
sudo reboot
二、配置VirtualBox共享文件夹
安装增强功能后,需在VirtualBox中设置共享文件夹:
D:\centos_share);centos_share,建议用英文,无空格);三、挂载共享文件夹到CentOS
配置完成后,需在CentOS中创建挂载点并挂载共享文件夹:
/mnt/centos_share):sudo mkdir -p /mnt/centos_share # -p参数确保父目录存在
sudo mount -t vboxsf centos_share /mnt/centos_share # 将共享名映射到挂载点
cd /mnt/centos_share
ls # 应显示主机共享文件夹中的文件
四、设置开机自动挂载(可选)
若希望每次开机自动挂载共享文件夹,需编辑/etc/fstab文件:
vi)打开/etc/fstab:sudo vi /etc/fstab
共享名 挂载点 文件系统类型 options):centos_share /mnt/centos_share vboxsf rw,gid=100,uid=1000,auto 0 0
rw:读写权限;gid=100:所属组ID(通常为users组,可通过getent group users查看);uid=1000:所属用户ID(通常为当前用户,可通过id -u查看);auto:开机自动挂载。vi中按Esc→输入:wq→回车),然后测试配置是否正确:sudo mount -a # 重新挂载所有fstab中的条目,无报错则配置成功
常见问题解决
vboxsf内核模块未加载。解决方法:手动加载模块并重试:sudo modprobe vboxsf # 加载模块
sudo mount -t vboxsf centos_share /mnt/centos_share # 重新挂载
mount命令中添加uid和gid参数(如sudo mount -t vboxsf centos_share /mnt/centos_share -o uid=1000,gid=100),或在/etc/fstab中配置(参考上文options部分)。