一、安装VirtualBox Guest Additions(增强功能)
在配置共享文件夹前,必须安装VirtualBox Guest Additions,它提供了共享文件夹功能的支持。操作步骤如下:
VBoxGuestAdditions.iso文件)。sudo su -),安装必要依赖包:sudo yum update -y && sudo yum install -y gcc kernel-devel kernel-headers make perl bzip2
(注:kernel-devel版本需与当前内核版本一致,可通过uname -r查看内核版本,若不一致需通过yum install kernel-devel-$(uname -r)安装对应版本。)mkdir /mnt/cdrom && mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom && ./VBoxLinuxAdditions.run
reboot。二、配置VirtualBox共享文件夹
D:\shared);shared,需记住此名称,后续挂载会用到);三、在CentOS中挂载共享文件夹
sudo mkdir -p /mnt/shared_folder
shared替换为VirtualBox中设置的文件夹名称,/mnt/shared_folder替换为挂载点路径):sudo mount -t vboxsf shared /mnt/shared_folder
ls /mnt/shared_folder
若能看到宿主机共享文件夹中的文件,则说明挂载成功。四、设置开机自动挂载(可选)
若需每次启动虚拟机时自动挂载共享文件夹,需编辑/etc/fstab文件:
/etc/fstab文件:sudo vi /etc/fstab
共享文件夹名称 挂载点 vboxsf 挂载选项 0 0,常用选项:rw=读写、uid=1000=当前用户ID、gid=1000=当前组ID、auto=自动挂载):shared /mnt/shared_folder vboxsf rw,uid=1000,gid=1000,auto 0 0
vi中按Esc→输入:wq→回车),然后执行以下命令使配置生效:sudo mount -a
五、解决常见问题
vboxsf组(vboxsf是VirtualBox共享文件夹的默认用户组):sudo usermod -aG vboxsf $(whoami)
添加后需重启虚拟机(reboot)使组权限生效。kernel-devel版本与当前内核版本一致(通过uname -r查看内核版本,rpm -q kernel-devel查看已安装的kernel-devel版本)。sudo systemctl restart vboxdrv)。