Ubuntu与Windows文件共享
本文分享乌班图与windows系统文件共享的解决过程,推荐使用18.04.6版本乌班图,乌班图最新版本(22.04)问题比较多此处都做记录。
ubuntu 22.04版本
环境
虚机:VMware player 16.2.3
客户机系统:ubuntu 22.04
宿主机系统:Windows 10 64位
共享操作
1.虚机安装VMware Tools工具。
VMware Tools工具是VMware虚拟机中自带的一种增强工具,相当于VirtualBox中的增强功能(Sun VirtualBox Guest Additions),这里主要利用其主机与客户机建立文件共享的功能,感兴趣的同学可行查阅资料。
1)导航栏点击Player(P)->管理(M)->安装VMware Tools,本地已安装显示的是重新安装的提示,如下图所示。
2)此时会下载VMware Tools相关文件,找到文件中的.tar.gz格式文件(我当时下载的文件名叫VMwareTools-10.3.23-16594550.tar.gz),在主目录中进行解压,并修改文件名为vmware(方便操作),然后执行vmware文件夹下的vmware-install.pl文件,进行安装,安装时一路回车或根据提示输入yes/no,指令如下
1 | tar -xvf VMwareTools-10.3.23-16594550. tar .gz<br> mv vmware-tools-distrib/ vmware<br> sudo vmware /vmware-install .pl |
3)安装程序执行完显示 --the VMware team的字样即安装成功,重启ubuntu系统。
2.设置共享文件。
1)跳转到虚拟机设置页面,导航栏点击Player(P)->管理(M)->虚拟机设置
或者 首页选择对应系统右键点击设置
2)在虚拟设置页面 选项->共享文件夹,选择"总是启用"选项,并且选择windows对应共享文件夹选项,设置好后点击关闭即可。
3)此时在ubuntu的终端执行以下指令即可看到共享文件夹,效果如图所示
1 | vmware-hgfsclient |
执行到此处,文件夹应该出现在客户机系统的/mnt/hgfs目录下,但此时我的客户机中只有mnt目录,没有挂载目录hgfs生成,更没有显示共享文件夹。需要进行以下操作:
3.执行挂载操作
1)安装open-vm-tools
1 | sudo apt install open -vm-tools |
若提示"无法定位到软件包"的问题,可进行以下操作
方法1:执行更新操作,获取相关工具包
1 | sudo apt-get update |
方法2:修改镜像文件
(1) 找到镜像源的文件位置/etc/apt,并备份原来的source.list文件.
1 2 | cd /etc/apt/ sudo cp sources.list sources.list.old |
(2 ) 没有安装过vim 先安装 vim。安装完后修改
1 | sudo apt-get install vim |
(3) 进入镜像文件,
1 | sudo vim /etc/apt/sources .list |
删除或注释原文件内容将清华源相关内容复制进来
提示:
多行注释操作如下:
1.首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;
2.在行首使用上下键选择需要注释的多行;
3.按下键盘(大写)“I”键,进入插入模式;
4. 然后输入注释符(“//”、“#”等);
5. 最后按下“Esc”键。
清华源22.04版本如下
1 2 3 4 5 6 7 8 9 | # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https: //mirrors .tuna.tsinghua.edu.cn /ubuntu/ jammy main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse deb https: //mirrors .tuna.tsinghua.edu.cn /ubuntu/ jammy-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse deb https: //mirrors .tuna.tsinghua.edu.cn /ubuntu/ jammy-backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse deb https: //mirrors .tuna.tsinghua.edu.cn /ubuntu/ jammy-security main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse |
(4):wq保存source.list文件后执行update命令后即可安装
1 | sudo apt-get update |
2)安装后root用户下执行挂载命令,终端即可看到共享文件夹信息。
1 2 | sudo su vmhgfs-fuse .host:/ /mnt/hgfs |
执行完以上操作,22.04版本剩余以下2个问题:
1)共享文件夹只能在终端查看,在可视化界面中/mnt/hgfs提示权限不促;
2)每次重启虚拟机要重新执行vmhgfs挂载命令;
这里怀疑是虚机、客户机系统以及tools版本兼容问题有关,由于时间问题,这里没有深究。
ubuntu 18.04.6 版本
环境
虚机:VMware player 16.2.3
客户机系统:ubuntu 18.04.6
宿主机系统:Windows 10 64位
共享操作
此版本在可视化界面中可查看共享文件,操作与22.04版本的1.2两步相同,无需执行挂载操作,此处不在赘余。
参考网址:
https://blog.51cto.com/wuweizhu/2068744
http://t.zoukankan.com/jiu0821-p-5946062.html
https://blog.csdn.net/qq_43716281/article/details/120104953
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)