1. 安装VirtualBox Guest Additions(增强功能包)
启动Debian虚拟机,打开终端执行以下命令更新软件包列表并安装必要工具:
sudo apt-get update
sudo apt-get install build-essential linux-headers-$(uname -r)
在VirtualBox窗口顶部点击设备→安装增强功能,此时虚拟机会自动挂载VirtualBox Guest Additions ISO镜像(通常位于/media/cdrom0)。进入挂载目录并运行安装脚本:
cd /media/cdrom0
sudo sh VBoxLinuxAdditions.run
安装完成后重启虚拟机使更改生效:
sudo reboot
2. 配置VirtualBox共享文件夹
关闭Debian虚拟机,回到VirtualBox主窗口,选中目标虚拟机并点击设置。切换至共享文件夹选项卡,点击右侧添加共享文件夹按钮(带+号的图标)。在弹出窗口中:
shared_docs,仅虚拟机内部识别);3. 挂载共享文件夹到Debian虚拟机
启动Debian虚拟机,打开终端创建挂载点目录(如/mnt/shared):
sudo mkdir -p /mnt/shared
使用mount命令挂载共享文件夹(将shared_docs替换为步骤2中的文件夹名称):
sudo mount -t vboxsf shared_docs /mnt/shared
挂载成功后,可通过/mnt/shared目录访问主机共享的文件。
4. (可选)设置开机自动挂载
若需每次启动虚拟机时自动挂载,编辑/etc/fstab文件:
sudo nano /etc/fstab
在文件末尾添加一行(替换shared_docs为共享文件夹名称,/mnt/shared为挂载点):
shared_docs /mnt/shared vboxsf rw,uid=1000,gid=1000,auto 0 0
其中uid=1000和gid=1000为当前用户的用户ID和组ID(可通过id -u和id -g命令查看),确保用户对共享文件夹有读写权限。按Ctrl+O保存,Ctrl+X退出编辑器。
5. 解决权限问题(若无法访问)
若挂载后无法写入或访问共享文件夹,将当前用户添加到vboxsf用户组(将your_username替换为实际用户名):
sudo usermod -aG vboxsf your_username
添加后注销并重新登录,使组权限生效。