增强功能是实现共享文件夹的核心依赖,需先安装。
sudo mkdir /media/cdrom # 创建挂载目录(若不存在)
sudo mount /dev/cdrom /media/cdrom # 挂载光盘
cd /media/cdrom # 进入光盘目录
sudo ./VBoxLinuxAdditions.run # 运行安装脚本
D:\shared_files);shared_folder,自定义即可);sudo mkdir -p /mnt/shared_folder # 推荐使用/mnt或/media目录
shared_folder替换为步骤2中的共享名称):sudo mount -t vboxsf shared_folder /mnt/shared_folder
df -h,查看是否有shared_folder挂载项;/mnt/shared_folder,查看是否能看到主机共享的文件。若需每次启动虚拟机时自动挂载共享文件夹,需修改/etc/fstab文件:
fstab文件:sudo nano /etc/fstab
shared_folder为共享名称,/mnt/shared_folder为挂载点):shared_folder /mnt/shared_folder vboxsf defaults,rw,uid=1000,gid=1000 0 0
uid=1000,gid=1000:将共享文件夹的所有权赋予当前用户(Ubuntu默认用户UID/GID为1000,可通过id命令查看),避免权限问题。Ctrl+O→Enter→Ctrl+X),重启虚拟机验证自动挂载。vboxsf组:sudo usermod -aG vboxsf $(whoami) # 将当前用户添加到vboxsf组
sudo reboot # 重启虚拟机使组设置生效
lsmod | grep vboxguest确认模块加载),或重新配置共享文件夹设置。按照以上步骤操作,即可在VirtualBox中实现Ubuntu虚拟机与主机之间的共享文件夹功能。