Zihao

Make small but daily progress

0%

Ubuntu环境vm-tool搭建win10下与linux虚拟机Ubuntu建立共享文件夹

有两种方式。
1:samba
2:vm-tool

本次主要介绍vmtool的共享功能。

  1. 使用ssh连接系统,需要先安装 apt-get install openssh
  2. 查看进程:ps -ef | grep beam
  3. 在win10下与linux虚拟机Ubuntu建立共享文件夹:

安装vmtools for linux

选择vmware workstation程序菜单中VM >install VMware tools…
启动Ubuntu,终端上执行:

1
2
3
4
5
6
7
8
9
10
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom

# vmtools的安装文件放在vmware虚拟的cdrom中,首先要mount上这个光驱才能找到安装文件
cd /mnt/cdrom
tar -zxvf VMwareTools-5.0.0-12124.i386.tar.gz -C /tmp
# 把安装文件解压到/tmp, VMwareTools-5.0.0-12124.i386.tar.gz,虚拟机自带的,不同版本不一样
cd /tmp/vmware-tools-distrib
./vmware-install.pl

安装默认配置vmware tools就可以正常工作,安提示输入yes/No。回车键选择默认配置,20分钟左右。
安装完以后,vmware会添加一个vmhgfs的模块到内核中,可以使用lsmod查看 ,没有的话,建立共享文件夹就会不成功。不过可以从win7下复制文件到虚拟机下,拖动也可以。

设置win7下共享的目录:

在虚拟机桌面,选择vmware workstation程序菜单中 VM>Settings>Options>Shared Folders >Properties
点击对话框右下的“add”按钮,点击“下一步”

在文本框“name”中输入共享目录的名字(这里填写的目录名以后在ghost computer的linux系统中将显示出同样的目录名),假设为share;在host folder中填入host computer中windows系统想要共享出来的目录.

下一个对话框是选择共享的方式:
Enable this share是指这个共享长期有效,目录可读写;Read-only方式是指这个共享长期有效,目录只读;
Disable after this session方式是指下次ghost computer被关闭或挂起后,共享将会失效。
一般情况下选择Enable this share然后点击“完成”

自此,shared folder设置完毕

shared folder目录的使用

切换到ghost computer的linux系统,执行:

1
2
cd /mnt/hgfs
ls

可以看到share的目录,并且可以用cp等指令实现windows到linux,linux到windows的读写操作了

1
2
sudo apt-get install open-vm-tools-dkms
sudo mount -t vmhgfs .host:/ /mnt/hgfs

解决每次都要挂载的方法

1
2
3
4
5
6
7
8
9
#为了每次开机自动挂载共享目录,终端下输入:
sudo gedit /etc/init.d/open-vm-tools
#末尾增加一行:
sudo mount -t vmhgfs .host:/ /mnt/hgfs
#(host:/ 处有空格)

#或者编辑 /etc/fstab,添加下面一行
.host:/shared /mnt/hgfs vmhgfs defaults 0 0 (按需写)
tips:

ubuntu下提示命令用错了,安装了open vm tools以后要用:vmhgfs-fuse .host:/ /mnt/hgfs

  • 本文作者: Zihao Yao
  • 本文链接: https://yaozihao.com/samba_vm_tool/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

欢迎关注我的其它发布渠道