在 Ubuntu(无论是作为 VirtualBox 宿主机 还是 虚拟机)中,共享通常有以下几种常见方式。我按最常见使用场景给你说明。
在 Ubuntu 虚拟机中:
sudo apt update
sudo apt install -y build-essential dkms linux-headers-$(uname -r)
VirtualBox 菜单 → 设备 → 安装增强功能
挂载后执行:
sudo sh /media/cdrom/VBoxLinuxAdditions.run
重启虚拟机:
sudo reboot
shared)cd /media/sf_shared
或:
ls /media/
如果没权限:
sudo usermod -aG vboxsf $USER
reboot
步骤和上面一样,只是:
VirtualBox 的共享文件夹是双向支持的。
在提供共享的 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
适合临时传文件:
scp file.txt user@ubuntu-ip:/home/user/
VirtualBox 设置:
(需已安装 Guest Additions)
| 需求 | 推荐方式 |
|---|---|
| 宿主机 ↔ 虚拟机 | VirtualBox 共享文件夹 |
| 多台 Linux | Samba / SSH |
| 临时文件 | scp |
如果你说的是具体哪一种(例如:Ubuntu 主机共享给 Win 虚拟机 / 反过来),可以告诉我,我给你精确步骤。