本文分享乌班图与windows系统文件共享的解决过程,推荐使用18.04.6版本乌班图,乌班图最新版本(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,指令如下
tar -xvf VMwareTools-10.3.23-16594550.tar.gz mv vmware-tools-distrib/ vmware sudo vmware/vmware-install.pl
3)安装程序执行完显示 --the VMware team的字样即安装成功,重启ubuntu系统。
2.设置共享文件。
1)跳转到虚拟机设置页面,导航栏点击Player(P)->管理(M)->虚拟机设置
或者 首页选择对应系统右键点击设置
2)在虚拟设置页面 选项->共享文件夹,选择"总是启用"选项,并且选择windows对应共享文件夹选项,设置好后点击关闭即可。
3)此时在ubuntu的终端执行以下指令即可看到共享文件夹,效果如图所示
vmware-hgfsclient
执行到此处,文件夹应该出现在客户机系统的/mnt/hgfs目录下,但此时我的客户机中只有mnt目录,没有挂载目录hgfs生成,更没有显示共享文件夹。需要进行以下操作:
3.执行挂载操作
1)安装open-vm-tools
sudo apt install open-vm-tools
若提示"无法定位到软件包"的问题,可进行以下操作
方法1:执行更新操作,获取相关工具包
sudo apt-get update
方法2:修改镜像文件
清华源地址
(1) 找到镜像源的文件位置/etc/apt,并备份原来的source.list文件.
cd /etc/apt/ sudo cp sources.list sources.list.old
(2 ) 没有安装过vim 先安装 vim。安装完后修改
sudo apt-get install vim
(3) 进入镜像文件,
sudo vim /etc/apt/sources.list
删除或注释原文件内容将清华源相关内容复制进来
提示:
多行注释操作如下:
1.首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;
2.在行首使用上下键选择需要注释的多行;
3.按下键盘(大写)“I”键,进入插入模式;
4. 然后输入注释符(“//”、“#”等);
5. 最后按下“Esc”键。
清华源22.04版本如下
# 默认注释了源码镜像以提高 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命令后即可安装
sudo apt-get update
2)安装后root用户下执行挂载命令,终端即可看到共享文件夹信息。
sudo su vmhgfs-fuse .host:/ /mnt/hgfs
执行完以上操作,22.04版本剩余以下2个问题:
1)共享文件夹只能在终端查看,在可视化界面中/mnt/hgfs提示权限不促;
2)每次重启虚拟机要重新执行vmhgfs挂载命令;
这里怀疑是虚机、客户机系统以及tools版本兼容问题有关,由于时间问题,这里没有深究。
虚机: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