在 Oracle Linux 内核 2.6.39-400.245 或更高版本上配置 VMware Tools 会导致操作系统不稳定
search cancel

在 Oracle Linux 内核 2.6.39-400.245 或更高版本上配置 VMware Tools 会导致操作系统不稳定

book

Article ID: 342544

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:
免责声明:本文为 Configuring VMware Tools on Oracle Linux kernel 2.6.39-400.245 or higher causes the operating system to panic (2105954) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


  • 安装或升级 VMwareTools 时,运行 Oracle Linux 内核 2.6.39-400.245 和更高版本内核的 Linux 虚拟机会不稳定。
  • 您使用的是随 ESXi 主机分发的 VMwareTools-version.tar.gz
  • VMware Tools 重新构建 initrd ramdisk 时操作系统不稳定。
  • 不稳定引用虚拟机通信接口 (VMCI)
  • 运行 vmware-config-tools.pl 来重新配置 VMware Tools 的现有安装会导致操作系统失败。


Environment

VMware vSphere ESXi 5.5
VMware vSphere ESXi 5.0
VMware vSphere ESXi 6.5
VMware vSphere ESXi 5.1
VMware vSphere ESXi 6.0

Cause

出现此问题的原因是随 VMware Tools 分发的预建模块与最新的 Oracle Linux 内核不兼容。

Resolution

要解决此问题,请在安装或配置 VMware Tools 的过程中编译 VMware Tools 模块。

编译 VMware Tools 模块:

注意:此过程需要在客户机操作系统中安装编译器和内核头文件。
  1. 登录到客户机操作系统终端或命令行。
  2. 安装您选择的编译器。例如,运行以下命令以安装 GCC 编译器:

    yum install gcc

  3. 安装与操作系统的内核版本关联的内核头文件。

    例如,运行以下命令以安装内核版本 2.6.39-400.245.1.el6uek.x86_64 的内核头文件:

    yum install kernel-uek-devel-2.6.39-400.245.1.el6uek.x86_64

    例如,运行以下命令以安装内核版本 2.6.39-400.246.2.el6uek.x86_64 的内核头文件:

    yum install kernel-uek-devel-2.6.39-400.246.2.el6uek.x86_64

  4. 使用 vmware-install.pl 脚本安装或重新配置工具。当系统提示您运行 vmware-config-tools.pl 脚本时选择

    有关详细信息,请参见 使用编译器在 Linux 虚拟机中安装 VMware Tools (2090135)

  5. 使用 compile 选项运行以下命令以配置 VMware Tools:

    vmware-config-tools.pl --compile


Additional Information

Configuring VMware Tools on Oracle Linux kernel 2.6.39-400.245 or higher causes the operating system to panic