本文分享乌班图与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,本地已安装显示的是重新安装的提示,如下图所示。

ubuntu虚拟机共享主机网络 ubuntu虚拟机与windows共享文件_ubuntu虚拟机共享主机网络

    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)->虚拟机设置

ubuntu虚拟机共享主机网络 ubuntu虚拟机与windows共享文件_ubuntu虚拟机共享主机网络_02

 

 

 

 

    或者 首页选择对应系统右键点击设置

ubuntu虚拟机共享主机网络 ubuntu虚拟机与windows共享文件_VMware_03

 

 

     2)在虚拟设置页面 选项->共享文件夹,选择"总是启用"选项,并且选择windows对应共享文件夹选项,设置好后点击关闭即可。

ubuntu虚拟机共享主机网络 ubuntu虚拟机与windows共享文件_ubuntu_04

 

 

     3)此时在ubuntu的终端执行以下指令即可看到共享文件夹,效果如图所示

vmware-hgfsclient

    

ubuntu虚拟机共享主机网络 ubuntu虚拟机与windows共享文件_ubuntu_05


 

 

 

  执行到此处,文件夹应该出现在客户机系统的/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版本兼容问题有关,由于时间问题,这里没有深究。


 

ubuntu 18.04.6 版本

环境

虚机:VMware player 16.2.3

客户机系统:ubuntu 18.04.6 

宿主机系统:Windows 10 64位

共享操作

  此版本在可视化界面中可查看共享文件,操作与22.04版本的1.2两步相同,无需执行挂载操作,此处不在赘余。

ubuntu虚拟机共享主机网络 ubuntu虚拟机与windows共享文件_ubuntu_06

 参考网址:

https://blog.51cto.com/wuweizhu/2068744

http://t.zoukankan.com/jiu0821-p-5946062.html