我是靠谱客的博主 哭泣仙人掌,最近开发中收集的这篇文章主要介绍open-vm-tools实现vmware的客户机和主机的文件共享open-vm-tools实现vmware的客户机和主机的文件共享,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
open-vm-tools实现vmware的客户机和主机的文件共享
以前使用vmware创建的虚拟机要和主机之间共享目录,需要安装官方提供的Vmware Tools
。现在由于linux内核的支持,vmware也将原先Vmware Tools的代码以LGPL协议开放。在debian系中为open-vm-tools,其包含以下工具:
- vmtoolsd => 负责汇报虚拟机状态的服务
- vmware-checkvm => 用于检测虚拟机中是否在运行着某程序的工具
- vmware-toolbox-cmd => 用于收集宿主系统信息的工具
- vmware-user => 用户宿主系统和客户系统间剪贴板的数据共享
- vmware-vmblock-fuse => 文件系统。基于 FUSE (Filesystem in Userspace) 实现了宿主 / 客机之间拖拽文件
- vmware-xferlogs => 向虚拟机的日志文件输出日志与调试信息
- vmhgfs-fuse => 挂载 HGFS 共享目录的工具
内核模块:
- vmhgfs => 旧有的 HGFS 驱动。这是传统的宿主机-客机间共享目录的方案
- vmxnet => 旧有的 VMXNET 网卡驱动
手动共享目录
-
在客户机中列举出共享目录
vmware-hgfsclient
-
挂载共享目录
vmhgfs-fuse -o allow_other -o auto_unmount .host:/<shared_folder> <shared folders root directory>
fstab自动挂载
-
编辑/etc/fstab,添加如下内容
.host:/<shared_folder> /home/user1/shares fuse.vmhgfs-fuse defaults 0 0
systemd挂载
将挂载目录的命令写成 Systemd的service
。
# /etc/systemd/system/<shared folders root directory>-<shared_folder>.service
[Unit]
Description=Load VMware shared folders
Requires=vmware-vmblock-fuse.service
After=vmware-vmblock-fuse.service
ConditionPathExists=.host:/<shared_folder>
ConditionVirtualization=vmware
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=
ExecStart=/usr/bin/vmhgfs-fuse -o allow_other -o auto_unmount .host:/<shared_folder> <shared folders root directory>
[Install]
WantedBy=multi-user.target
接着激活该服务。
转载于:https://my.oschina.net/taodf/blog/3061535
最后
以上就是哭泣仙人掌为你收集整理的open-vm-tools实现vmware的客户机和主机的文件共享open-vm-tools实现vmware的客户机和主机的文件共享的全部内容,希望文章能够帮你解决open-vm-tools实现vmware的客户机和主机的文件共享open-vm-tools实现vmware的客户机和主机的文件共享所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复