温馨提示×

ubuntu virtualbox如何共享

小樊
32
2026-09-12 20:27:55
栏目: 智能运维

在 Ubuntu(无论是作为 VirtualBox 宿主机 还是 虚拟机)中,共享通常有以下几种常见方式。我按最常见使用场景给你说明。


一、Ubuntu 作为 VirtualBox 虚拟机,与 Windows / Ubuntu 宿主机共享文件夹

方法 1:VirtualBox 自带「共享文件夹」(最常用)

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

在 Ubuntu 虚拟机中:

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

VirtualBox 菜单 → 设备 → 安装增强功能

挂载后执行:

sudo sh /media/cdrom/VBoxLinuxAdditions.run

重启虚拟机:

sudo reboot

2️⃣ 设置共享文件夹

  • VirtualBox → 设置 → 共享文件夹
  • 添加:
    • 路径(宿主机目录)
    • 名称(如 shared
    • 勾选「自动挂载」「固定分配」

3️⃣ 在 Ubuntu 中访问

cd /media/sf_shared

或:

ls /media/

如果没权限:

sudo usermod -aG vboxsf $USER
reboot

二、Ubuntu 宿主机共享文件夹给 VirtualBox 虚拟机

步骤和上面一样,只是:

  • 宿主机是 Ubuntu
  • 虚拟机是 Windows 或 Linux

VirtualBox 的共享文件夹是双向支持的。


三、Ubuntu 虚拟机之间共享(同一宿主机)

方法 2:使用 Samba(局域网共享)

在提供共享的 Ubuntu 上:

sudo apt install samba
sudo nano /etc/samba/smb.conf

添加:

[shared]
path = /home/user/shared
read only = no
guest ok = yes
sudo systemctl restart smbd

另一台 Ubuntu 访问:

smb://IP地址/shared

四、最轻量方式:SSH / scp

适合临时传文件:

scp file.txt user@ubuntu-ip:/home/user/

五、拖放 & 剪贴板共享(可选)

VirtualBox 设置:

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

(需已安装 Guest Additions)


快速选择建议

需求 推荐方式
宿主机 ↔ 虚拟机 VirtualBox 共享文件夹
多台 Linux Samba / SSH
临时文件 scp

如果你说的是具体哪一种(例如:Ubuntu 主机共享给 Win 虚拟机 / 反过来),可以告诉我,我给你精确步骤。

0