linux上虚拟机vmware-workstation离线安装详细教程

本文详细介绍了如何在LinuxCentOS系统上离线安装VMwareWorkstation,包括下载适合的版本,安装依赖库,解决安装过程中遇到的常见问题如FailedtostartSYSV、GLib没有GSettings支持等,并提供了安装后的验证方法和使用指导。
摘要由CSDN通过智能技术生成


  本文介绍了在centos上离线安装vmware-workstation的详细过程以及使用方法。
回到目录  回到末尾

一、VMWare基本介绍

1
  虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,在实体计算机中能够完成的工作在虚拟机中都能够实现。
  VMWare虚拟机软件是一个“虚拟PC”软件,它使你可以在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相比,VMware采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。

参考链接:【VM安装清理工具 + VM配置调试工具 + VM反虚拟机检测

回到目录  回到末尾

二、VMWare下载

2.1 查看本地系统信息

  1. 查看内核版本:cat /proc/version
    1
    . 我的机器系统信息: Linux version 3.10.0-1160.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5
    -44) (GCC) ) #1 SMP Mon Oct 19 16:18:59 UTC 2020
  2. 查看系统版本:cat /etc/redhat-release
    1
    .我的机器系统信息: CentOS Linux release 7.9.2009 (Core)

回到目录  回到末尾

2.2 选择及下载合适的版本

VMware下载地址:(非官方,但是版本很全,不需要登录注册官网)点击下载

官网下载:

2

2
1

6
等待下载完成即可。

回到目录   回到末尾

三、VMWare安装

3.1 安装依赖库

依赖库有: 
		(1) libaio \ libaio1、 
		(2)pcsc-lite-libs \ libpcsclite1 、
		(3) make 、
		(4)gcc \ gcc-c++ 、
		(5) libglib2.0-dev、
		(6)perl   \  kernel-devel 
		(7)libX11 \  libXinerama  \ libXcursor  \ libXtst
  • 在线安装:yum -y install perl gcc kernel-devel libX11 libXinerama libXcursor libXtst
  • 离线安装:通过 uname -r 查询内核版本,然后到 CentOS 官网的历史版本里找到对应的 rpm 包手动安装。安装参考链接:linux资源包安装详细教程

如下示例:
(1)离线安装 perl
1
(2)离线安装:kernel-devel

1

回到目录  回到末尾

3.2 vmware安装

  1. 将下载的安装包 VMware-Workstation-Full-版本号.x86_64.bundle放到centos某个目录下,这里我放置的目录是/home/soft/vmware
#查看安装包信息
ls /home/soft/vmware

1
2. 将目录权限设置成可读写:

#进入安装目录
cd /安装目录
chmod +x *.bundle

1

  1. 执行安装命令:
./VMware-Workstation-Full-{版本号}.x86_64.bundle --console --eulas-agreed --required -s vmware-workstation serialNumber {激活序列号}
#示例 16安装
./VMware-Workstation-Full-16.2.5-20904516.x86_64.bundle --console --eulas-agreed --required -s vmware-workstation serialNumber {YF390-0HF8P-M81RQ-2DXQE-M2UT6}
#示例 15安装 - 不同版本,只需要安装一个版本,因为我第一个版本跟系统不兼容,后面重新下了15版本的
./VMware-Workstation-Full-15.5.7-17171714.x86_64.bundle  --console --eulas-agreed --required -s vmware-workstation serialNumber {UG5J2-0ME12-M89WY-NPWXX-WQH88}

1

安装成功:
1

卸载vmware命令: vmware-installer -u vmware-workstation

回到目录  回到末尾

3.3 验证安装

  1. 启动VMware,执行命令:systemctl start vmware
  2. 查看启动状态,执行命令:systemctl status vmware
  • 如果出现异常,状态栏会有红色的文字标识错误原因。如下示例:
    1
    根据失败的原因去解决问题,然后再重新启动即可。

  我这边安装时出现了 F a i l e d t o s t a r t S Y S V : T h i s s e r v i c e s t a r t s a n d s t o p s V M w a r e s e r v i c e s . \color{red}{ Failed to start SYSV: This service starts and stops VMware services. } FailedtostartSYSV:ThisservicestartsandstopsVMwareservices.异常,【点击进入Failed to start SYSV异常解决方案

  • 如果是正常的,状态栏会显示“ Runing ”
    2
  1. 查看安装状态:vmware-modconfig --install-status
  • 一般而言只要 vmmon、vmnet 是 installed, vmware 就能干活了
    1
  • 如果vmmon、vmnet 是 unknown,说明安装过程出现异常了,缺失模块。
    1
    (1)这时候大概率是安装的版本与系统不兼容,建议卸载后降低版本重新安装。我就是安装16.2.4版本时出现了这个问题,降低到15.5.7版本后就正常了。卸载参考链接:本人实战记录- linux下卸载vmware
    (2)如果不是版本问题的话,继续排除:

回到目录  回到末尾

3.4 异常及解决方案

3.4.1 Failed to start SYSV

1. 异常描述Failed to start SYSV: This service starts and stops VMware services.
1
2. 解决方案如下:
(1)执行命令,运行vmware配置文件,查看详细原因:vmware-modconfig --console --install-all
(2)大概率是没有安装依赖,点击检查依赖是否正确安装

3.4.2 GLib does not have GSettings support

1. 异常描述 G L i b d o e s n o t h a v e G S e t t i n g s s u p p o r t . \color{red}{GLib does not have GSettings support. } GLibdoesnothaveGSettingssupport.
安装配置文件时,报异常:
1
2. 原因:缺失lib

依赖库有: 
	(1) libaio \ libaio1、 
	(2)pcsc-lite-libs \ libpcsclite1 、
	(3) make 、
	(4)gcc \ gcc-c++ 、
	(5) libglib2.0-dev、
	(6)kernel-devel 、perl
	(7)libX11 \  libXinerama  \ libXcursor  \ libXtst

3. 解决方案如下:
(1)确认是否有 libaio

rpm -qa|grep libaio
find /  -name libaio.* 

`

1

(2)确认是否有 libpcsclite1

find /  -name pcsc-lite-lib*
find /  -name libpcsclite*

1

这里pcsc-lite-libs缺失,安装pcsc-lite-libs:

1

(3)确认是否有make
1
(4)确认是否有gcc

rpm -qa|grep gcc


(5)确认是否有perl

rpm -qa|grep perl

1
(6)确认是否有kernel-devel

rpm -qa|grep kernel-devel 

1

(8)确认是否有 libX11 libXinerama libXcursor libXtst

rpm -qa|grep libX

1
(9)确认安装了所有的依赖包后,卸载vmware:

vmware-installer -u vmware-workstation

(10) 点击进入重新安装vmware

回到目录  回到末尾

3.4.3 vmmon、vmnet 是 unknown

  vmmon、vmnet 是 unknown,说明vmmon和vmnet模块无法自动安装,需要手动编译安装。
执行以下命令编译安装:

cd /usr/lib/vmware/modules/source
git clone https://github.com/mkubecek/vmware-host-modules
cd vmware-host-modules
git checkout workstation-16.2.3
make
tar -cf vmnet.tar vmnet-only
tar -cf vmmon.tar vmmon-only
mv vmnet.tar /usr/lib/vmware/modules/source/
mv vmmon.tar /usr/lib/vmware/modules/source/
vmware-modconfig --console --install-all

3.4.4 第一个实参不是一个常量异常

  1. 运行配置文件:vmware-modconfig --console --install-all
  • 此时如果出现:
In file included from /tmp/modconfig-EEeEV8/vmmon-only/./include/x86desc.h:33:0,
                 from /tmp/modconfig-EEeEV8/vmmon-only/./include/modulecall.h:34,
                 from /tmp/modconfig-EEeEV8/vmmon-only/common/task.c:60:
/tmp/modconfig-EEeEV8/vmmon-only/common/task.c: 在函数‘TaskRestoreHostGDTTRLDT’中:
/tmp/modconfig-EEeEV8/vmmon-only/./include/vm_asm_x86.h:70:22: 错误:‘__builtin_choose_expr’的第一个实参不是一个常量
                      __builtin_choose_expr(__builtin_constant_p(expr),       \
                      ^
/tmp/modconfig-EEeEV8/vmmon-only/./include/vm_assert.h:372:22: 附注:in definition of macro ‘ASSERT_ON_COMPILE’
       _Static_assert(e, #e); \
                      ^
/tmp/modconfig-EEeEV8/vmmon-only/./include/vm_asm_x86.h:266:7: 附注:in expansion of macro ‘ASSERT_ON_COMPILE_SELECTOR_SIZE’
       ASSERT_ON_COMPILE_SELECTOR_SIZE(expr);                            \
       ^
/tmp/modconfig-EEeEV8/vmmon-only/common/task.c:726:7: 附注:in expansion of macro ‘SET_TR’
       SET_TR(tr);
       ^
/tmp/modconfig-EEeEV8/vmmon-only/./include/vm_asm_x86.h:69:22: 错误:expression in static assertion is not constant
    ASSERT_ON_COMPILE(sizeof(Selector) == 2 &&                                \
                      ^
.......

  这个大概率是版本与系统环境不兼容,建议卸载后降低版本重新安装。我就是安装16.2.4版本时出现了这个问题,降低到15.5.7版本后就正常了。卸载参考链接:本人实战记录- linux下卸载vmware

回到目录  回到末尾

四、VMWare使用

本人实战记录:linux下的vmware workstation使用

回到目录  回到末尾

五、VMWare产品卸载

本人实战记录:linux下卸载vmware

回到目录  回到末尾

  • 2
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要安装 VMware Workstation 16,您可以按照以下步骤进行操作: 1. 首先,您需要从 VMware 官网下载 VMware Workstation 16。您可以在[1]中找到 VMware 的下载地址。根据您的操作系统,选择正确的版本进行下载。 2. 下载完成后,找到下载好的 VMware Workstation 16 安装文件,可以通过右击以管理员身份运行或直接双击运行来开始安装。 3. 在安装界面中,点击下一步继续。 4. 接下来,您需要接受许可协议中的条款。勾选"我接受许可协议中的条款",然后点击下一步。 5. 在选择安装路径时,默认情况下会安装在 C 盘。如果需要更改安装路径,可以点击"更改"按钮进行修改。请注意,安装路径不要使用中文字符。然后点击下一步。 6. 在用户体验设置中,取消勾选两个选项,然后点击下一步。 7. 在接下来的步骤中,继续点击下一步,直到出现安装页面,然后点击安装。 8. 安装过程可能需要一些时间,请耐心等待。 9. 安装完成后,您需要点击许可证,然后在 VMware 下载的压缩包中找到许可证密钥,并将其复制粘贴到相应的位置。 10. 现在,您已经成功安装了 VMware Workstation 16。 接下来,您可以配置虚拟机以在 VMware Workstation 16 上运行 Linux 系统。请根据以下步骤进行操作: 1. 双击桌面上的 VMware Workstation Pro 图标,打开软件。 2. 在软件界面中,点击"创建新的虚拟机"。 3. 在虚拟机创建向导中选择"自定义",然后点击下一步。 4. 继续点击下一步,然后选择"安装程序光盘映像文件",点击浏览,找到之前下载的 CentOS 映像文件,然后点击下一步。 5. 根据提示设置账号和虚拟机名称,并点击下一步。 6. 在处理器配置中,可以选择虚拟机使用的处理器数量和核心数量。 7. 设置虚拟内存的大小,根据您的需求进行配置。 8. 选择网络类型为"使用网络地址转换(NAT)",然后点击下一步。 9. 在磁盘选择中,选择"创建新虚拟磁盘",然后点击下一步。 10. 设置磁盘容量,根据您的需求进行配置。 11. 选择磁盘文件地址,默认即可,然后点击下一步。 12. 完成创建虚拟机后,开始安装操作系统。 这样,您就可以成功安装 VMware Workstation 16 并配置 Linux 虚拟机了。***station-pro/workstation-pro-evaluation.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值