温馨提示×

Debian VirtualBox怎么共享

小樊
38
2026-08-14 06:17:25
栏目: 智能运维

Debian(虚拟机)+ VirtualBox 里实现“共享”,常见有 三种方式,最常用的是 共享文件夹。下面按使用频率给你讲清楚,并附常见坑点。


一、共享文件夹(最常用 ✅)

1️⃣ 安装增强功能(必须)

在 Debian 虚拟机里执行:

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

然后在 VirtualBox 菜单:

设备 → 安装增强功能

挂载后执行:

sudo mount /media/cdrom
cd /media/cdrom
sudo ./VBoxLinuxAdditions.run

安装完成后 重启虚拟机


2️⃣ 设置共享文件夹

  1. 关闭虚拟机
  2. VirtualBox → 设置 → 共享文件夹
  3. 添加:
    • 文件夹路径(宿主机)
    • 文件夹名称(如 debian_share
    • 勾选:
      • ✅ 自动挂载
      • ✅ 固定分配
      • (可选)✅ 只读

3️⃣ Debian 中挂载共享文件夹

默认挂载位置:

/media/sf_debian_share

如果没有权限:

sudo usermod -aG vboxsf $USER

⚠️ 退出并重新登录 才生效。


二、共享网络(SSH / SCP)

1️⃣ 网络模式选择

推荐:

  • NAT + 端口转发
  • 桥接网卡

2️⃣ Debian 安装 SSH

sudo apt install -y openssh-server
sudo systemctl enable ssh

3️⃣ 宿主机连接

ssh user@虚拟机IP

或使用 WinSCP / FileZilla 传文件。


三、共享剪贴板 & 拖放(最简单)

VirtualBox 设置:

设备 → 共享剪贴板 → 双向
设备 → 拖放 → 双向

⚠️ 前提:

  • 已安装 增强功能
  • 登录桌面环境(非纯命令行)

四、常见问题排查

❌ 共享文件夹看不到

ls /media

没有 sf_*

  • 增强功能没装好
  • 没加入 vboxsf

❌ 权限不足

sudo chown -R $USER:$USER /media/sf_debian_share

❌ Debian 12 无法编译增强功能

确保:

sudo apt install linux-headers-amd64

五、推荐方案总结

需求 推荐方式
文件互传 共享文件夹
命令行操作 SSH
复制粘贴 剪贴板共享
大文件 SCP / rsync

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

  • Debian 是 桌面版还是服务器版
  • 宿主机是 Windows / macOS / Linux
  • 命令行还是图形界面

我可以给你 一步一步精确命令

0