Ubuntu与Windows通过VMware传输文件问题解决

最近学习操作系统课程的课程,使用RISC-V对操作系统进行学习,中间产生了一些问题这里记录一下:

首先点击虚拟机,点击下面的设置选项,如下图所示:

 点击第二个“选项”选项卡,找到共享文件夹并按照提示进行添加即可,如下图所示:

一般共享文件都在/mnt/hgfs/ 文件夹,但是我们查看发现文件夹是空的,这说明我们并没有成功设置,还需要一些命令来启动:

在终端输入:

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

可以看到在此路径下已经出现了共享文件夹,设置成功!

但是我们每次打开Ubuntu系统都要输入一遍这个命令非常麻烦,所以我们在/etc/rc.local添加开机自启动命令,具体如下:

#!/bin/sh -e

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

注意!一定要查看第一行和第三行之间是否有特殊字符,可以通过sudo /etc/rc.local看一下是否会报错,如果没有报错我们使用chmod对其加上权限:

sudo chmod +x /etc/rc.local

然后再自启动就会自动执行命令,如果不成功可以使用此命令来查看日志文件来了解为什么报错语原因:

sudo journalctl -u rc-local.service

可以看到报错原因,再结合具体原因去分析就可以解决了,如下图所示:

完美成功!! 

<think>好的,用户的问题是关于如何在VMware中将CentOS 8上的文件传输Windows。首先,我需要确认用户的环境:主机是Windows,虚拟机是CentOS 8,使用VMware Workstation。根据之前提供的引用,CentOS 8可能不需要安装vmtools,但可能需要其他工具。 首先,我应该回顾引用中的信息。引用[1]提到CentOS 8可能不需要安装VMware Tools,而引用[3]提到安装open-vm-tools。可能CentOS 8默认已经包含或需要安装open-vm-tools。然后,共享文件夹的设置步骤可能类似,但需要确保虚拟机设置中的共享文件夹已启用,并且在CentOS中挂载。 接下来,用户需要将文件传输Windows,通常有两种方法:共享文件夹或者直接拖放。由于拖放可能依赖VMware Tools的功能,而共享文件夹更可靠。根据引用[4],挂载共享文件夹需要安装cifs-utils,但在CentOS 8中可能需要其他包,或者使用mount命令的不同参数。 可能需要检查CentOS 8是否已经安装了open-vm-tools,以及是否需要额外的步骤来启用共享文件夹。此外,用户可能遇到权限问题,需要确保Windows共享文件夹的权限设置正确,并且CentOS能够访问。 总结步骤应该是:安装open-vm-tools,设置共享文件夹,挂载到CentOS,然后复制文件到挂载点。同时,可能还需要安装cifs-utils或者类似的支持包。需要确保用户按照正确的命令操作,并验证每一步是否成功,比如检查/mnt/windows目录是否存在,挂载是否成功等。</think>### 步骤说明:VMware中CentOS 8向Windows传输文件 #### 方法一:通过共享文件夹 1. **安装open-vm-tools** CentOS 8默认可能未完全集成共享文件夹功能,需手动安装: ```bash sudo dnf install open-vm-tools open-vm-tools-desktop ``` 安装后重启虚拟机[^3]。 2. **配置VMware共享文件夹** - 在VMware中关闭CentOS 8虚拟机。 - 进入虚拟机设置 > **Options** > **Shared Folders**,选择**Always enabled**。 - 添加共享文件夹:指定Windows主机上的目录(如`D:\shared`)并命名(如`win_share`)。 3. **挂载共享文件夹到CentOS** - 创建挂载点目录: ```bash sudo mkdir /mnt/windows ``` - 挂载共享文件夹(需root权限): ```bash sudo mount -t fuse.vmhgfs-fuse .host:/win_share /mnt/windows -o allow_other ``` 若提示`fuse.vmhgfs-fuse`错误,需安装依赖: ```bash sudo dnf install open-vm-tools fuse ``` 4. **传输文件** 将CentOS文件复制到挂载目录,文件会自动同步到Windows的`D:\shared`: ```bash cp /path/to/centos_file /mnt/windows/ ``` --- #### 方法二:直接拖放文件(需GUI支持) 1. **确保GUI和工具包已安装** - 若使用CentOS图形界面,安装增强工具: ```bash sudo dnf install open-vm-tools-desktop ``` - 重启虚拟机后,可直接拖放文件或复制粘贴。 --- #### 常见问题排查 - **挂载失败**:检查共享文件夹名称是否匹配,或尝试重新安装`open-vm-tools`。 - **权限拒绝**:在挂载命令中添加`-o uid=1000,gid=1000`(替换为实际用户ID)[^4]。 - **Windows端无写入权限**:确保Windows共享文件夹的共享权限和安全权限开放写入[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值