温馨提示×

debian virtualbox如何共享

小樊
37
2026-09-04 19:55:44
栏目: 智能运维

在 Debian 系统(无论是作为 VirtualBox 宿主机 还是 虚拟机客户机)中实现“共享”,常见有几种方式。下面按使用场景给你讲清楚,最常用的是 VirtualBox 共享文件夹


一、Debian 作为 VirtualBox 虚拟机(客户机)与 Windows / Linux 宿主机共享

✅ 方法 1:VirtualBox 共享文件夹(最推荐)

1️⃣ 宿主机设置共享文件夹

  1. 关闭 Debian 虚拟机
  2. VirtualBox → 设置 → 共享文件夹
  3. 点击 ➕ 添加:
    • 路径:宿主机目录(如 D:\share
    • 名称:share
    • ✅ 自动挂载
    • ✅ 固定分配(可选)

2️⃣ 启动 Debian 虚拟机

3️⃣ 安装 VirtualBox 增强功能(Guest Additions)

sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)

插入增强功能 ISO:

sudo mount /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run

重启:

sudo reboot

4️⃣ 将用户加入 vboxsf 组

sudo usermod -aG vboxsf $USER

注销或重启后生效。

5️⃣ 访问共享文件夹

默认挂载在:

/media/sf_share

或:

/mnt/share

二、Debian 宿主机 ↔ VirtualBox 虚拟机共享

如果你是 Debian 宿主机,步骤一样,只是在 VirtualBox 图形界面里设置共享文件夹即可。


三、不用 VirtualBox 共享(通用方式)

✅ 方法 2:SCP / SSH 文件传输

scp file.deb user@debian-ip:/home/user/

✅ 方法 3:NFS(Linux ↔ Linux)

宿主机:

sudo apt install nfs-kernel-server
/etc/exports
/home/share 192.168.56.0/24(rw,sync)

客户机:

sudo mount -t nfs host-ip:/home/share /mnt

✅ 方法 4:Samba(Linux ↔ Windows)

sudo apt install samba

四、常见错误排查

❌ 看不到共享文件夹
✅ 检查是否安装 Guest Additions
✅ 是否在 vboxsf

❌ 权限不足

sudo chmod 777 /media/sf_share

总结(最快方案)

Debian 虚拟机 + VirtualBox → 安装增强功能 + 共享文件夹

如果你愿意,可以告诉我:

  • Debian 是 宿主机还是虚拟机
  • 宿主机是 Windows 还是 Linux
  • 想共享的是 文件 / 磁盘 / 网络

我可以直接给你一步步命令。

0