挂载VMware Tools的安装包
点击【虚拟机 - 安装VMware Tools】,因为我这里安装过了,所以显示的是重新安装。
点击之后可能会有这个提示,不过不用管它。
接下来进入虚拟机操作
创建挂载点
首先,创建一个挂载点,我是创建了/mnt下的cdrom目录作为挂载点
[root@localhost]# cd /mnt/
[root@localhost]# mkdir cdrom
[root@localhost]# ll
挂载
然后,去/dev目录下将cdrom挂载到此目录下。
首先切换到dev目录查看是否存在cdrom
[root@localhost]# cd /dev/
[root@localhost]# ll | grep cdrom
发现它了
现在就执行命令将它挂载到刚刚创建的挂载点上
[root@localhost]# mount /dev/cdrom /mnt/cdrom/
提示成功挂载,不过是只读方式。没关系,因为我们也不是在里面直接运行的。
安装
拷贝安装包
在根目录建立一个data目录,并将VMware Tools的压缩包拷贝到这个目录。
[root@localhost]# cd /mnt/cdrome/
[root@localhost]# ll
[root@localhost]# mkdir /data
[root@localhost]# cp VMWareTools-*.tar.gz /data/
[root@localhost]# cd /data/
[root@localhost]# ll
就能发现这个东西在这里了。
解压
[root@localhost]# tar -zxf VMwareTools-10.3.21-14772444.tar.gz
[root@localhost]# ll
进去目录,然后运行
[root@localhost]# cd vmware-tools-distrib/
[root@localhost]# ll
[root@localhost]# sudo ./vmware-install.pl
报错了
错误1
提示没有perl这个文件,那就安装perl,最终在此处找到问题的解决办法
[root@localhost]# yum -y install perl*
最后提示Completed!表示安装成功
错误2
提示没有找到gcc
[root@localhost]# yum -y install gcc gcc-c++
错误3
提示下面这个错误
需要安装kernel-devel
[root@localhost]# yum -y install kernel-devel
提示安装成功
安装完成后再次运行脚本
结果还是报错,说kernel headers检测不到,最终找到了这里,发现了一个相似的问题
他这里有一个正常检测到的,我对比了一下目录,发现我没有这个目录,只有一个链接文件,指向了这个目录
然后我又运行安装VMware Tools的脚本,到了这个地方,手动指定了这个目录,但是依然不好用。。。
后记
今天重装了Mac系统,重新安装了VMware Fusion虚拟机,然后安装了centos之后,其实VMware Tools已经给安装好了。。。暂时先这样吧。希望你们能够不遇到这些糟心的问题。