设为首页 收藏本站
查看: 1147|回复: 0

[经验分享] VMware Workstation/Fusion 中安装 Fedora 23/24 及其他 Linux 系统时使用 Open VM Tools 代替 VMwa

[复制链接]

尚未签到

发表于 2017-6-22 11:30:49 | 显示全部楼层 |阅读模式
  VMware Workstation/Fusion 分别是 Windows/Linux 和 macOS 下面对应的桌面虚拟化软件。过去,在 VMware 中安装了操作系统虚拟机后,需要在虚拟机中再安装 VMware Tools 增强工具用来实现宿主机和虚拟机之间的文件共享、虚拟机显示分辨率自适应调节、虚拟机显示能力增强及 3D 加速等功能。但随着 Linux 系统内核及周边环境的不断发展,目前 VMware 已经不再推荐在 Linux 虚拟机中安装 VMware 官方的增强工具了,转而推荐用户使用 Open VM Tools。Open VM Tools 是 VMware 将自己原有的虚拟机增强工具(VMware Tools)大部分开源后由社区来继续开发完善形成的 Linux 开源虚拟机环境增强工具包,不仅支持 VMware 虚拟化环境架构,也能支持 Parallels 虚拟化环境架构(类似 VMware 的另一款商业桌面虚拟化产品),以后也可能会支持诸如 KVM/Xen 等虚拟化架构。Open VM Tools 可以随 Linux 内核的升级而保持最新版本支持,彻底解决过去 VMware 升级过慢,跟不上 Linux 内核及周边相关软件升级节奏导致虚拟机增强效果消失的问题(有时需要用户自己对 VMware Tools 源代码打补丁重新编译安装,非常繁琐)。
  这里以 macOS 环境下的 VMware Fusion 为例,安装 Fedora 24 Linux 后,默认情况下 Fedora 就已经安装好了 Open VM Tools 了,可以通过以下命令查看:



$ rpm -qa | grep open-vm
  如果已安装了 Open VM Tools,会返回如下信息:



open-vm-tools-desktop-10.0.5-4.fc24.x86_64
open-vm-tools-10.0.5-4.fc24.x86_64
  如果发现系统中没有安装 Open VM Tools,可以用如下命令来安装:



# dnf install open-vm*
  安装好 Open VM Tools 后,虚拟机的显示增强、3D 加速、分辨率自适应调节等都已具备了,但是虚拟机与宿主机之间的文件共享功能默认并没有开启,即使你在宿主机中配置了文件共享功能并启用。其实 Open VM Tools 是支持 VMware 自己的 hgfs 文件共享系统的,但需要手动在虚拟机中执行相关命令并做少量配置才行。这里我的思路是在开机自启动脚本 /etc/rc.d/rc.local 中加入共享文件挂载命令,从而实现开机后文件共享自动可用。使用如下命令编辑自启动脚本:



# vi /etc/rc.d/rc.local
  在里面加入如下内容:



#!/bin/bash
vmhgfs-fuse -o allow_other .host:/$(vmware-hgfsclient) /mnt/hgfs
  然后确保 /etc/rc.d/rc.local 具备可执行权限:



# chmod a+x /etc/rc.d/rc.local
  重启虚拟机系统后就会发现共享文件夹已经自动挂载到 /mnt/hgfs 目录了。这里由于用到了 Open VM Tools 提供的一个 vmware-hgfsclient 命令,所以可以自动识别发现你所设置的 VMware 共享文件夹名称,不需要自己在挂载命令中指定(当然,你要自己在命令中指定也可以)。挂载成功后,我们用 mount 命令查看一下当前所有挂载的文件系统和相关目录:



$ mount
  会发现反馈结果中有这么一行:



vmhgfs-fuse on /mnt/hgfs type fuse.vmhgfs-fuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)
  这说明,我们其实也可以用 mount 命令来挂载 VMware 的共享文件夹,只不过共享文件系统的名字要指定为 fuse.vmhgfs-fuse,这个在 Open VM Tools 的文档中并没有直接提及而已。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-386887-1-1.html 上篇帖子: Vmware Vsphere WebService SDK开发(第一讲)-基本知识学习 下篇帖子: Thinkpad 笔记本VMware Workstation 安装虚拟机出现“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”解决方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表