温馨提示×

怎样共享ubuntu虚拟机文件

小樊
33
2026-09-04 10:34:37
栏目: 云计算

在 Ubuntu 虚拟机中“共享文件”通常有 几种常见场景,下面按最常用方式给你梳理,你可以根据自己的虚拟机软件选择对应方法。


一、使用虚拟机软件自带“共享文件夹”(最推荐)

1️⃣ VMware 虚拟机

宿主机(Windows / Linux)→ Ubuntu

  1. 关闭 Ubuntu 虚拟机
  2. VMware 中:
    • 虚拟机设置 → 选项 → 共享文件夹
    • 启用“总是启用”
    • 添加宿主机目录
  3. 启动 Ubuntu
  4. 安装 VMware Tools(如未安装):
    sudo apt update
    sudo apt install open-vm-tools open-vm-tools-desktop
    
  5. 共享文件夹位置:
    /mnt/hgfs/共享名
    

2️⃣ VirtualBox 虚拟机

  1. 关闭 Ubuntu
  2. VirtualBox:
    • 设置 → 共享文件夹
    • 添加文件夹,勾选“自动挂载”
  3. 启动 Ubuntu
  4. 安装增强功能:
    sudo apt install virtualbox-guest-additions-iso
    sudo mount /dev/cdrom /mnt
    cd /mnt
    sudo ./VBoxLinuxAdditions.run
    
  5. 将用户加入 vboxsf 组:
    sudo usermod -aG vboxsf $USER
    
  6. 重启
  7. 共享目录通常在:
    /media/sf_共享名
    

二、使用 SCP / SFTP(适合临时传文件)

从宿主机传文件到 Ubuntu

scp 文件用户名@ubuntuIP:/目标路径

使用工具

  • FileZilla
  • WinSCP
  • VS Code Remote SSH

三、搭建 Samba(局域网共享,像 Windows 共享)

适合 Ubuntu 作为文件服务器

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

示例:

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

Windows 访问:

\\ubuntuIP\share

四、使用 U 盘 / 拖拽(简单但不稳定)

  • VMware / VirtualBox 都支持
  • 适合小文件,不推荐长期使用

五、你适合哪种?

需求 推荐方式
日常开发 虚拟机共享文件夹
偶尔传文件 SCP / SFTP
多台机器 Samba
新手 VirtualBox 共享文件夹

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

  • 用的是 VMware 还是 VirtualBox
  • 宿主机是 Windows 还是 macOS
  • 是想 宿主机→虚拟机 还是反过来

我可以给你一步一步的具体命令

0