当前位置:首页 > 系统教程 > 正文

虚拟机Ubuntu与Windows共享文件:最简单的文件传输方式

虚拟机Ubuntu与Windows共享文件:最简单的文件传输方式

小白也能轻松掌握的跨平台文件共享教程(含VMware与VirtualBox设置)

在日常开发或学习中,我们经常需要在Windows宿主机和Ubuntu虚拟机之间传输文件。虽然可以使用U盘、网络传输等方式,但最直接、最高效的方法莫过于设置虚拟机共享文件。本文将手把手教你如何通过共享文件夹实现Ubuntu与Windows文件传输,无需任何网络配置,小白也能立即上手!

准备工作

  • 已安装虚拟机软件(VMware Workstation 或 VirtualBox)
  • 虚拟机中已安装Ubuntu系统(推荐20.04及以上版本)
  • Windows宿主机可以正常访问

第一步:在Windows中创建共享文件夹

在Windows的任意位置新建一个文件夹,例如 D:\VM_Share。此文件夹将作为跨平台文件传输的桥梁。

第二步:在虚拟机中启用共享文件夹(以VMware为例)

关闭Ubuntu虚拟机,在VMware主界面中右键点击虚拟机名称 → 选择“设置” → 切换到“选项”标签 → 点击“共享文件夹” → 在右侧选择“总是启用” → 点击“添加”按钮,选择刚才在Windows中创建的文件夹,并指定名称(如 share),勾选“启用此共享”。

虚拟机Ubuntu与Windows共享文件:最简单的文件传输方式 虚拟机共享文件  Ubuntu与Windows文件传输 跨平台文件传输 文件传输教程 第1张

第三步:在Ubuntu中安装VMware Tools(或open-vm-tools)

启动Ubuntu虚拟机,打开终端执行以下命令安装必要工具:

sudo apt updatesudo apt install open-vm-tools open-vm-tools-desktop -y

第四步:挂载共享文件夹

安装完成后,文件传输教程中最关键的一步来了:手动挂载共享文件夹。执行以下命令:

sudo mkdir /mnt/sharesudo mount -t fuse.vmhgfs-fuse .host:/share /mnt/share -o allow_other

如果提示找不到 vmhgfs-fuse,可以尝试使用:

sudo vmhgfs-fuse .host:/share /mnt/share -o allow_other

share 替换为你第二步中设置的共享名称。现在,/mnt/share 目录下就是Windows共享文件夹的内容了!

第五步:设置开机自动挂载(可选)

编辑 /etc/fstab 文件,在末尾添加:

.host:/share /mnt/share fuse.vmhgfs-fuse allow_other,defaults 0 0

测试与使用

现在你可以在Windows的共享文件夹中放入任意文件,在Ubuntu的 /mnt/share 中立即看到;反之亦然。从此告别U盘和网络传输,实现真正的Ubuntu与Windows文件传输

VirtualBox用户看这里

如果你使用VirtualBox,步骤类似:安装增强功能(Devices → Insert Guest Additions CD image),然后在虚拟机设置中分配共享文件夹,最后在Ubuntu中执行 sudo mount -t vboxsf 共享名称 /mnt/share 即可。

通过以上步骤,你已经掌握了虚拟机共享文件的核心技巧。无论是开发环境搭建还是日常文件交换,这个跨平台文件传输方案都将极大提升你的效率。如果你觉得这篇文件传输教程有用,欢迎分享给更多朋友!