抱歉我的拼写和语法错误,英语不是我的母语。
我需要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
(当然是在修补之后)