在 Debian 下使用 VirtualBox 实现宿主机(Debian)与虚拟机之间共享文件/目录,常见有以下几种方式。下面按最推荐 → 备选的顺序说明。
在虚拟机中操作(可以是 Linux / Windows guest):
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)
然后:
sudo sh /media/cdrom/VBoxLinuxAdditions.run
重启虚拟机。
在 VirtualBox 中:
share)sudo usermod -aG vboxsf $USER
注销重新登录后:
cd /media/sf_share
若未自动挂载,可手动:
sudo mount -t vboxsf share /mnt/share
VBoxShare如果虚拟机是 Linux:
scp file debian_user@host_ip:/path
反向:
scp vm_user@vm_ip:/path/file .
Debian 上:
sudo apt install samba
sudo smbpasswd -a youruser
配置 /etc/samba/smb.conf 后:
sudo systemctl restart smbd
适合 Windows 虚拟机访问 Debian
VirtualBox 设置:
⚠️ 仅适合小文件
vboxsf 组sudo chown -R $USER:vboxsf /media/sf_share
| 场景 | 推荐方式 |
|---|---|
| Linux ↔ Linux | 共享文件夹 |
| Windows 虚拟机 | 共享文件夹 / Samba |
| 临时传文件 | SSH / 拖放 |
如果你愿意,可以告诉我:
我可以给你针对性一步步命令。