如何使用新的 Lubuntu 12.10 内核为 32 位机器修补 VMware Player 3.1.5?

如何使用新的 Lubuntu 12.10 内核为 32 位机器修补 VMware Player 3.1.5?

抱歉我的拼写和语法错误,英语不是我的母语。

我需要VMware-Player-3.1.5-491717.i386在 lubuntu 中运行。必须是那个版本,因为我的主板架构是 32 位。这就是为什么我不能使用较新版本的 vmware player。

我下载了这个补丁:vmware workstation 7.1.5 / player 3.1.5 fix for linux 3.2+(Ariel 的补丁),我解压并将其放在我的主文件夹中。

来自这个网站:weltall.heliohost.org

我的步骤:

1)好的,我已经安装了VMware-Player-3.1.5-491717.i386

2)如果我启动,VMware-Player-3.1.5-491717.i386我会收到以下错误消息:

VMware Kernel Module Updater, before you can run VMWare, several modules must be compiled and loaded into the running kernel.

3)好了,是时候使用补丁了

4)我在终端上输入以下命令:

sudo apt-get install build-essential linux-headers-`uname -r` 

 sudo chmod +x VMware-Player-3.1.5-491717.i386.bundle 

 sudo ./VMware-Player-3.1.5-491717.i386.bundle 

 sudo apt-get install patch 

 sudo ./patch-modules_3.2.0.sh 

5) 它成功完成了整个过程并对其进行了修补。但是当我尝试运行 vmware player 时,仍然出现相同的错误。之前使用旧内核时,它可以正常工作,我可以毫无问题地运行它。但是使用新的 Lubuntu 内核时,我现在收到错误消息,无法摆脱它。

VMware Kernel Module Updater, before you can run VMWare, several modules must be compiled and loaded into the running kernel

6)我注意到我下载的补丁有2个文件:

A)patch-modules_3.2.0.sh

b)vmware-715-kernel32.patch

我可以patch-modules_3.2.0.sh正常运行,并且可以成功安装它,但我不知道如何安装或运行vmware-715-kernel32.patch

我感觉这就是我收到错误消息的原因,因为我没有正确安装vmware-715-kernel32.patch

您是否知道我需要在终端中运行什么命令才能运行vmware-715-kernel32.patch并能够成功修补内核?

答案1

修补应用程序的语法是:

sudo patch `which [APPLICATION]` [DIRECTORY]/[PATCH FILE.patch]

就你的情况而言:

sudo patch `which vmware-player` [DIRECTORY]/vmware-715-kernel32.patch

答案2

您可能会发现以下命令对于实际启动重新编译是必要的:

sudo vmware-modconfig --console --install-all

(当然是在修补之后)

相关内容