关于VirtualBox虚拟机和Windows主机之间的文件粘贴、复制和拖拽的问题

本文记录了解决VirtualBox中主机与虚拟机间文件拷贝的问题过程。问题在于Desktop目录缺少写权限导致文件被自动存放到tmp/Vitrualboxdroppedfiles目录下。文章还提供了几种备选方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现在已经是下午的四点半,从上午十一点就发现这个问题,然后开始查找解决这个问题的办法。反思一下为什么这么简单的问题浪费这么久的时间。就在十几分钟之前算是终于解决了。虚拟机和主机之间的文件拷贝问题总算找到了原因和解决方案。

VitrualBox 的桌面Desktop目录,没有“W”权限,所以在桌面看不见刚才拖放的那些文件。 文件被自动存放到tmp/Vitrualbox dropped files目录下。







现在问题解决了。当然你也可以通过共享文件夹的方式或者远程网络访问的方式,或者邮件方式来进行文件发送。不过我觉得这种方式是最简单好用的。



参考别人的链接:https://blog.youkuaiyun.com/u010140575/article/details/54016558

<think>好的,我现在需要帮助用户解决在Ubuntu虚拟机宿主操作系统之间复制文件问题。用户提到了使用共享文件夹的方法,并且提供了VirtualBoxVMware的相关引用,我需要结合这些信息给出清晰的步骤。首先,我需要确认用户使用的是哪种虚拟机软件,因为VirtualBoxVMware的设置步骤有所不同。根据用户提供的引用[1][2],他们可能在使用VirtualBox或VMware,所以应该分别说明两种方法。 接下来,我需要整理共享文件夹的设置流程。对于VirtualBox,通常需要安装增强功能,然后通过设置共享文件夹,最后挂载到Ubuntu中。而VMware可能需要安装VMware Tools或open-vm-tools,然后在设置中添加共享文件夹。同时,用户可能遇到的常见问题包括权限不足或者共享文件夹未正确挂载,这些也需要在注意事项中提到。 另外,用户可能还关心其他文件复制方法,比如拖放或剪贴板共享,这些可以作为补充方法提供。需要确保步骤清晰,每个命令准确无误,避免用户操作时出错。同时,引用用户提供的链接作为参考,但要注意用户可能无法访问外部链接,所以主要依赖提供的引用标记。 最后,生成的相关问题需要覆盖不同虚拟机软件、替代方法以及常见问题解决,这样用户如果有进一步的问题可以自行参考。确保整个回答结构逻辑清晰,分点说明,让用户能够一步步跟随操作。</think>### 如何在Ubuntu虚拟机宿主操作系统之间复制文件? 在Ubuntu虚拟机与宿主机之间复制文件,最常用的方法是**通过共享文件夹**。以下是针对不同虚拟机软件(VirtualBoxVMware)的设置教程及注意事项: --- #### **一、VirtualBox设置共享文件夹** 1. **安装增强功能** - 启动Ubuntu虚拟机,在VirtualBox菜单栏选择 **设备 > 安装增强功能**。 - 在Ubuntu中挂载增强功能镜像并安装: ```bash sudo apt update sudo apt install build-essential dkms linux-headers-$(uname -r) sudo sh /media/$USER/VBox_GAs_*/VBoxLinuxAdditions.run ``` - 重启虚拟机[^1]。 2. **设置共享文件夹** - 关闭虚拟机,在VirtualBox设置中选择 **共享文件夹 > 添加新共享文件夹**。 - 指定宿主机文件夹路径(如`D:\shared`),勾选**自动挂载****固定分配**。 3. **在Ubuntu中访问共享文件夹** - 启动虚拟机后,共享文件夹默认挂载在`/media/sf_<文件夹名>`。 - 将用户添加到`vboxsf`组以获取权限: ```bash sudo usermod -aG vboxsf $USER ``` - 重启后即可通过文件管理器访问共享文件。 --- #### **二、VMware设置共享文件夹** 1. **安装VMware Tools** - 启动Ubuntu虚拟机,在VMware菜单选择 **虚拟机 > 安装VMware Tools**。 - 挂载镜像并安装工具包: ```bash sudo apt install open-vm-tools open-vm-tools-desktop sudo reboot ``` 2. **配置共享文件夹** - 关闭虚拟机,在VMware设置中添加宿主机文件夹(如`D:\shared`),启用共享。 3. **在Ubuntu中访问共享文件夹** - 共享文件夹通常挂载在`/mnt/hgfs/`。 - 若未自动挂载,手动执行: ```bash vmhgfs-fuse .host:/shared_folder /mnt/hgfs -o allow_other ``` - 确保用户对目录有读写权限[^2]。 --- #### **三、其他方法(备用方案)** 1. **拖放文件** - 启用虚拟机拖放功能(需安装增强工具或VMware Tools),直接拖拽文件。 2. **剪贴板共享** - 在虚拟机设置中启用双向剪贴板,通过复制粘贴传输文本或小文件。 3. **SSH/SFTP传输** - 在Ubuntu中安装SSH服务: ```bash sudo apt install openssh-server ``` - 使用WinSCP(Windows)或FileZilla(跨平台)通过SFTP连接虚拟机IP传输文件。 --- #### **注意事项** - 权限问题:若无法访问共享文件夹,检查用户是否已加入`vboxsf`(VirtualBox)或`vmware`(VMware)用户组。 - 路径格式:Windows宿主机的路径使用反斜杠(`\`),而Linux使用正斜杠(`/`)。 - 重启生效:修改配置或安装工具后,需重启虚拟机。 ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值