How to configure VMshare in VMware

To configure VMshare option on VMware

VMshare  is an utility used for sharing the files in VMware to base machine. If you need to configure VMshare, this tutorial maybe helpful for you as this article covers the method to configure VMshare option in VMware. 

 

pre-requirements

VM tools must be installed in your system 

 

Configuring VMshare

Before you begin with the actual process, make sure you download the patch files for the VM tools. 

[root@localhost Desktop]# wget https://codeload.github.com/rasa/vmware-tools-patches/zip/master
--2017-12-06 16:58:38--  https://codeload.github.com/rasa/vmware-tools-patches/zip/master
Resolving codeload.github.com (codeload.github.com)... 192.30.255.121, 192.30.255.120
Connecting to codeload.github.com (codeload.github.com)|192.30.255.121|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/zip]
Saving to: ‘master’

    [   <=>                                 ] 55,283       102KB/s   in 0.5s   

2017-12-06 16:58:40 (102 KB/s) - ‘master’ saved [55283]


Once it is downloaded, you shall extract those files by making use of the following command. 

[root@localhost Desktop]# unzip master
Archive:  master
e70a54f6800efa22f799b4e8c85f23924a42c454
   creating: vmware-tools-patches-master/
  inflating: vmware-tools-patches-master/.editorconfig  
  inflating: vmware-tools-patches-master/.gitattributes  
  .
  .
  .
  inflating: vmware-tools-patches-master/untar-all-and-patch.sh  
  inflating: vmware-tools-patches-master/untar-and-patch-and-compile.sh  
  inflating: vmware-tools-patches-master/untar-and-patch.sh  
  inflating: vmware-tools-patches-master/untar.sh  

 

Later, enter into the extracted diretory by running the following command. 

[root@localhost Desktop]# cd vmware-tools-patches-master/

 

After that, you should list the directory as follows. 

[root@localhost vmware-tools-patches-master]# ll
total 84
-rw-r--r--.  1 root root   31 Nov  1 06:01 CHANGELOG.md
-rwxr-xr-x.  1 root root 1112 Nov  1 06:01 compile.sh
-rw-r--r--.  1 root root 4783 Nov  1 06:01 CONTRIBUTING.md
-rwxr-xr-x.  1 root root 1137 Nov  1 06:01 download-patches.sh
.
.
.
-rwxr-xr-x.  1 root root 1627 Nov  1 06:01 setup.sh
-rwxr-xr-x.  1 root root  470 Nov  1 06:01 untar-all-and-patch.sh
-rwxr-xr-x.  1 root root  280 Nov  1 06:01 untar-and-patch-and-compile.sh
-rwxr-xr-x.  1 root root  225 Nov  1 06:01 untar-and-patch.sh
-rwxr-xr-x.  1 root root  667 Nov  1 06:01 untar.sh


Later you need to execute the patched open VM tools script, so run the following commands. 

[root@localhost vmware-tools-patches-master]# ./patched-open-vm-tools.sh 
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.dhakacom.com
 * extras: mirror.ehost.vn
 * updates: mirror.ehost.vn
Resolving Dependencies
--> Running transaction check
---> Package git.x86_64 0:1.8.3.1-12.el7_4 will be installed
--> Processing Dependency: perl-Git = 1.8.3.1-12.el7_4 for package: git-1.8.3.1-12.el7_4.x86_64
--> Processing Dependency: perl(Term::ReadKey) for package: git-1.8.3.1-12.el7_4.x86_64
--> Processing Dependency: perl(Git) for package: git-1.8.3.1-12.el7_4.x86_64
--> Processing Dependency: perl(Error) for package: git-1.8.3.1-12.el7_4.x86_6
.
.
.
.
The configuration of VMware Tools 10.1.15 build-6627299 for Linux for this 
running kernel completed successfully.

Enjoy,

--the VMware team

 

 

Now, we shall configure the share option, Go to VM settings ------> Options  ------>  Share folder ------> choose Always enable. 
Open

Snap
App
Centos

 

And then in the Folders box, click on the Add button. 
Add

 

And then, click on the Next button in the wizzard. 
centOs

 

And then, you need to choose folder to share and click OK. 
CentOs 1

 

In the next part of the Wizard, you need to click OK. 
Click


And then click Finish. 
Finish


Also, in the Pop-up box which was below, you need to click on OK. 

Appl


Again, in your terminal, you need to enter into /mnt location and list its contents. 

[root@localhost ~]# cd /mnt
[root@localhost mnt]# ll
total 5
drwxr-xr-x. 2 root root    6 Dec  6 17:03 cdrom
dr-xr-xr-x. 1 root root 4192 Dec  6  2017 hgfs

 

TThe shared folder is present in hgfs, so enter into hgfs and list its content as follows. 

[root@localhost mnt]# cd hgfs/
[root@localhost hgfs]# ll
total 0
drwxrwxrwx. 1 root root 0 Dec  6 17:08 vmshare

 

The shared directory is present, enter into vmshare and create directory and file and list the directory.

[root@localhost hgfs]# cd vmshare/
[root@localhost vmshare]# mkdir 1
[root@localhost vmshare]# 
[root@localhost vmshare]# vim new
[root@localhost vmshare]# 
[root@localhost vmshare]# ll
total 1
drwxrwxrwx. 1 root root  0 Dec  6 17:23 1
-rwxrwxrwx. 1 root root 10 Dec  6 17:22 new

 


Now, you shall open the base machine and and go to shared location. 
Base


And then, you open the file . 
File

 

You can also create a new folder. 
Folder

 

And also, create a new file. 
New

 

Now go to your terminal and check for shared directory, enter into it, and list its content. Run the following command for the same purpose.

[root@localhost vmshare]# cd 1
[root@localhost 1]# ll
total 0
drwxrwxrwx. 1 root root 0 Dec  6 17:23 test
-rwxrwxrwx. 1 root root 0 Dec  6 17:23 test1.txt

Your newly created folder and file is present in VM. This shows that vmshare folder option is properly working. 


 


Thank you! for using Linux Help.

You find this tutorial helpful? Share with your friends to keep it alive.
For more help topics browse our website www.linuxhelp.com
Be the first to comment, we value your suggestions. For further queries please comment below.

Tags: VMware
user image Author :  Noah