CentOS7上安装VMWare并远程访问

时间:2021-01-03 11:39:11

折腾了一晚上终于弄好了,网上很多教程都是乱的,https://www.tecmint.com/install-vmware-workstation-in-linux/     这一篇稍微对点。

OS版本:CentOS7-1810   update到最新。以下是内核版本

[root@RServer ~]# uname -a
Linux RServer 3.10.0-957.12.2.el7.x86_64 #1 SMP Tue May 14 21:24:32 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

1.先下载并上传相应的bundle文件

2.修改文件权限,我直接改为的777

chmod 777 文件名

3.运行安装文件,第一种是交互式,第二种是直接安装,直接安装的时候无法指定端口号和保存位置等,但是可以在后期通过图形界面进行更改,但是不推荐。

./VMware-Workstation-Full-15.1.0-13591040.x86_64.bundle             //直接运行或者:
./VMware-Workstation-Full-15.1.0-13591040.x86_64.bundle --console --eulas-agreed --required -s vmware-workstation serialNumber GA590-86Y05-4806Y-X4PEE-ZV8E0

4.一般会提示缺少GCC

yum groupinstall "Development tools"    

5.如果提示缺少Kernel Headers  我没有遇到,有的时候是因为没装后面那个

rpm -qa | grep kernel-headers 
yum install kernel-headers	

6.这个好像必须装,好像装了之后需要Reboot,否则还是会报错。

yum install kernel-devel 

7.然后可以直接运行vmware

 PS。卸载

vmware-installer -u vmware-workstation

 ===================================一个巨大的坑=======================================

经过多次安装,当未采用图形界面的时候会出现Transport (VMDB) error -45: Failed to connect to peer process 错误,原始安装如果是图形界面按上面的就不会有问题了。百思不得其解,Google了几天也没找到原因,最气愤的是没有找到vmware的启动log在哪里,也就无法判断问题出在哪里,还好想了几天终于

让我想到了可以通过命令行运行虚拟机,来看看是返回错误代码,总算被我找到了,经过和安装了图形界面的进行比对,发现这几个库确实没有,只要添加进去就好了

缺少包依赖:
yum -y install libXtst.x86_64
yum -y install libXcursor.x86_64
yum -y install libXinerama.x86_64
//yum -y install libXi.x86_64  被第一个包依赖

 

 一台新服务器,可以通过如下流程进行安装,保证没有任何问题,图就不贴了,懒了

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
//替换包管理源
yum clean all
//清理缓存
yum makecache
//生成新的源的缓存
yum -y update
//更新系统
firewall-cmd --zone=public --add-port=902/tcp --permanent
//添加默认的远程桌面端口
firewall-cmd --zone=public --add-port=443/tcp --permanent
//添加默认的VMware共享端口
firewall-cmd --reload
//防火墙生效新的规则
//yum install -y xorg-x11-xauth
//安装X11远程桌面依赖包
//yum -y install wqy-zenhei-fonts*
//安装中文字体
chmod 777 /home/VMware-Workstation-Full-15.1.0-13591040.x86_64.bundle
//上传安装文件后,更改相应位置安装文件权限,这里home是我随便放的
cd /home
./VMware-Workstation-Full-15.1.0-13591040.x86_64.bundle --console --eulas-agreed --required -s vmware-workstation serialNumber GA590-86Y05-4806Y-X4PEE-ZV8E0
//执行安装
yum -y groupinstall "Development tools"
//安装依赖项
yum -y install kernel-devel
//另一个依赖项,安装之后必须重启才能生效
systemctl status vmware
//查看状态
vi /etc/ssh/sshd_config
//修改相应的SSH文件

缺少包依赖:
yum -y install libXtst.x86_64
yum -y install libXcursor.x86_64
yum -y install libXinerama.x86_64
//yum -y install libXi.x86_64  被第一个包依赖

 

YG5H2-ANZ0H-M8ERY-TXZZZ-YKRV8
UG5J2-0ME12-M89WY-NPWXX-WQH88 UA5DR-2ZD4H-089FY-6YQ5T-YPRX6 GA590-86Y05-4806Y-X4PEE-ZV8E0 ZF582-0NW5N-H8D2P-0XZEE-Z22VA YA18K-0WY8P-H85DY-L4NZG-X7RAD