在 Debian 虚拟机(VirtualBox)中与宿主机共享文件,通常通过 VirtualBox 增强功能(Guest Additions) 和 共享文件夹 实现。下面用 步骤 + 常见坑 的方式说明,适用于 Debian 11 / 12。
debian_share自动挂载固定分配sudo apt update && sudo apt upgrade -y
sudo apt install -y build-essential dkms linux-headers-$(uname -r)
sudo mount /media/cdrom
(如果失败)
sudo mkdir -p /media/cdrom
sudo mount /dev/cdrom /media/cdrom
cd /media/cdrom
sudo ./VBoxLinuxAdditions.run
安装完成后:
sudo reboot
VirtualBox 默认会把共享文件夹挂载到:
/media/sf_<共享文件夹名>
例如:
/media/sf_debian_share
⚠️ 权限问题
只能 root 或 vboxsf 组成员访问。
将你的用户加入 vboxsf 组:
sudo usermod -aG vboxsf $USER
然后 注销或重启:
reboot
之后你就可以直接访问:
cd /media/sf_debian_share
如果你不想用自动挂载:
sudo mkdir -p /mnt/shared
sudo mount -t vboxsf debian_share /mnt/shared
开机自动挂载(编辑 /etc/fstab):
debian_share /mnt/shared vboxsf defaults 0 0
ls -ld /media/sf_*
如果不是你的用户:
sudo usermod -aG vboxsf $USER
确认:
uname -r
apt install linux-headers-$(uname -r)
scp file user@debian_ip:/home/user/
如果你告诉我:
我可以给你 更精确的配置方案。