引言:笔者这几天基于CentOS 7的精简版按照了一个虚拟机,悲催的是没有图形界面,但是非常需要共享文件的工作,在宿主机以及虚拟机之间实现文件共享,本文将描述如何实现此操作。

VMWare菜单按照VMWare Tools

首先是基于VMWare来进行安装tools:

在界面上安装完成之后,需要进入虚拟机内部进行tool的挂载,从而实现共享目录的设置。

VM虚拟机内部的设置

指令列表如下:

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom # 挂在光驱设置

然后进入/mnt/cdrom就可以看到挂载的VMWare的安装文件了。默认情况下,其是只读的,无需进行写入,通常的做法是将其复制到其他位置进行解压和安装,这里将定我们将其复制到当前的用户目录下:

tar zxvf VMwareTools.xxxx.tar.gz #这个依据具体的版本而略有差异

cd /cdrom/vmware-tools-distrib

从可以看到vmware-install.pl的安装文件,执行如下命令:

./vmware-install.pl

这里假定前提是需要安装perl语言,因为这个安装脚本是基于perl语言来编写的:

yum install perl #安装perl

当你看到如下信息之后,恭喜,vmware tool安装成功了。

在虚拟机中,切到到/mnt/cdrom下可以看到此时会多一个 hgfs文件夹,该文件夹下的文件系统和window是共享的, 共享的文件就在这个目录下。

安装中碰到的问题

从上述的信息可以发现,在安装过程中,没有找到相应的kernel-header文件,这些都是kernel-header的开发包,所以需要依据当前的Linux的kernel来选择正确的kernel-header的开发类库。

yum install kernel-headers-(uname−r)kernel−devel−( uname -r) -y

基于上述命令可以动态的获取当下的Linux内核的版本,并自动安装其开发包。

然后问题就会自动被解决掉。

参考资料

最新文章

  1. StructureMap 代码分析之Widget 之Registry 分析 (1)
  2. ACM: Gym 101047M Removing coins in Kem Kadrãn - 暴力
  3. heml设置浏览器版本
  4. Flask-SQLAlchemy 的操作
  5. EasyUI detailview 使用心得
  6. python __future__ package的几个特性
  7. SSH-keygen参数说明
  8. 【Java】聊聊常用的非对称加密算法之一RSA的使用(Java)
  9. display:inline-block
  10. Linux安装Tomcat外部不能访问
  11. CSS 换行问题white-space属性 window对象和global对象
  12. openstack快速安装之packstack
  13. Oracle12c的安装
  14. 判断单向连通图(拓扑排序+tarjan缩点)
  15. 在已有数据的表中添加id字段并且自增
  16. 六、Xadmin忘记密码
  17. sql 有条件计数
  18. extjs_10_自己定义combotree组件
  19. [FE] 有效开展一个前端项目1
  20. 用js来实现那些数据结构02(数组篇02-数组方法)

热门文章

  1. 20145335郝昊《java程序设计》第9周学习总结
  2. java语言基本环境搭建
  3. class.getResource()和getResourceAsStream的用法
  4. Dll Hijacker
  5. [spring]xml配置文件中bean属性的两种写法(p:configLocation <=> <property name="configLocation"/>)
  6. Python中 如何使用telnet 检测端口是否通
  7. Shell date 命令详解
  8. 真正在线编辑的在线web编辑器
  9. 搞懂分布式技术6:Zookeeper典型应用场景及实践
  10. POJ 2369 Permutations (置换的秩P^k = I)