Linux环境VMware安装与使用教程

VMware介绍

是一款虚拟机工具。可以安装win或者linux系统方便进行模拟测试工作。
如果是全新的服务器可以考虑安装VMware ESXI版,不需要预先安装操作系统。

Linux安装VMware

不同操作系统需要对应的VMware版本。不然会出现编译器版本不匹配等各种问题。

Redhat6.5安装VMware

RedhatLinux6.5选择VMware10.0.6版本可以正常安装

  1. 下载地址:https://my.vmware.com/group/vmware/details?productId=362&downloadGroup=WKST-1006-LX
  2. 注册账号并且登录下载
  3. 上传至Linux远程服务器
  4. 执行安装命令

    1
    2
    3
    4
    5
    6
    yum -y install perl gcc kernel-devel libX11 libXinerama libXcursor libXtst

    ./VMware-Workstation-Full-10.0.6-2700073.x86_64.bundle --console \
    --eulas-agreed \
    --required \
    -s vmware-workstation serialNumber xxxxx-xxxxx-xxxxx-xxxxx-xxxxx # xxxx-xxxx 是序列号
  5. 验证状态

    1
    2
    vmware-modconfig --install-status
    ps -aux|grep vmware
  6. 本地windows桌面端安装相同或者更高版本vmware软件,通过连接远程服务器输入IP\linux系统账号\密码然后进入目标服务器进行虚拟机创建与维护

如果需要卸载执行命令:vmware-installer -u vmware-workstation

其他运维命令:

  • service vmware start 启动服务
  • service vmware stop 停止服务
  • vmrun list 列出正在运行的虚拟机
  • vmrun --help 查询命令使用方法

Redhat 7.2 可以使用VMware-Workstation-Full-12.1.1
现在最新版本是VMware-Workstation-Full-15.5.6-16341506.x86_64.bundle估计要在CentOS8上可以直接安装,未验证。

在VMware中安装Centos7

  • 使用最小安装,不安装界面,可以预先配置好网络参数,设置root账号密码
  • 查看IP地址ip addr
  • 编辑网卡参数vi /etc/sysconfig/network-scripts/ifcfg-ens33
  • 安装虚拟机的服务器是可以ping通虚拟机里面的IP的,虚拟机里面的Centos也可以访问网络。当时外部的其他电脑无法直接访问虚拟机里面的Centos。初始安装默认是NAT模式(与虚拟机共享主机IP地址)
  • 在客户端把服务器的Vmware网卡配置修改成桥接模式(自动,虚拟机直接连接到外部网络),重启网卡服务service network restart,会重新生成一个与外部网络相同网段的IP地址。外部电脑也可以直接访问了。设置固定IP修改ifcfg-ens33dhcpstatic,添加IPADDR="192.168.33.70"自定义IP,添加GATEWAY="192.168.33.1",添加PREFIX="24",重启服务service network restart

问题安装后其他服务器还是无法访问

其他服务器只有22端口可以访问,大概率是被防火墙挡住了。

通过命令放开其他需要的端口:
firewall-cmd --zone= public --query-port=9000/tcp
firewall-cmd --reload
firewall-cmd --list-all