共享文件夹功能依赖VirtualBox增强工具,需先在Linux虚拟机中安装:
/dev/cdrom)。sudo mkdir /media/cdrom # 创建挂载目录(若不存在)
sudo mount /dev/cdrom /media/cdrom # 挂载ISO镜像
cd /media/cdrom
sudo sh ./VBoxLinuxAdditions.run # 执行安装
sudo reboot
D:\shared_files)。shared,用于虚拟机内识别,可自定义)。sudo mkdir -p /mnt/shared # 创建挂载目录(路径可自定义,如/home/user/shared)
shared替换为步骤2中的“文件夹名称”,/mnt/shared替换为挂载点路径):sudo mount -t vboxsf shared /mnt/shared # 挂载命令
ls /mnt/shared # 查看共享文件夹内容(若能看到主机文件,说明挂载成功)
若需每次启动虚拟机时自动挂载,需编辑/etc/fstab文件:
sudo cp /etc/fstab /etc/fstab.bak
fstab文件:sudo nano /etc/fstab # 使用nano编辑器(也可用vim/vi)
共享名称 挂载点 vboxsf 默认选项 0 0):shared /mnt/shared vboxsf defaults 0 0
注:“defaults”包含读写权限,若需只读可改为
ro;若共享名称包含特殊字符,需用引号包裹。
Ctrl+O保存,Ctrl+X退出),测试配置是否正确:sudo mount -a # 重新挂载所有fstab中的条目,无报错则配置成功
lsmod | grep vboxsf,若输出包含vboxsf则说明已加载);检查共享文件夹路径是否存在。rw(读写)或在共享文件夹属性中赋予用户权限(主机端)。sudo modprobe vboxsf手动加载模块。通过以上步骤,即可实现Linux虚拟机与主机之间的共享文件夹功能,方便文件传输与管理。