Ubuntu 14.04 – 解决错误对 VMWare 更新分布

更新我 Ubuntu 版本 13.10 14.04 我不得不做的典型设置中调整, 和安装一些更新的软件包已被删除.

要在系统中工作, 网络与安全, 我通常使用虚拟机进行测试之前执行它在真实的机器; 我通常使用 VirtualBox, 但也 VMWare 由于其 虚拟化 是硬件, 而不是由软件和 VirtualBox, 和由虚拟接口,安装在默认情况下, 这允许您向主机主机连接到虚拟机到交换文件, 甚至可以与重复使用 接口适配器桥接模式VirtualBox.

要使用这些接口的 VMWare 我的做法之一, 他们两都不; 然后我打开 VMWare 和我花了 这份惊喜.

以及, 我们将对它们进行编译… 和我们将会按下按钮 “安装“…

我们将会打开 VMWare 从终端查找错误, 其结果是以下:

Virtual machine monitor                                        done
Virtual machine communication interface                        done
VM communication interface socket family                       done
Blocking file system                                           done
Virtual ethernet                                               failed
VMware Authentication Daemon                                   done

在一个 Web 我发现要修补的问题和说明文本,我创建了这 脚本 自动执行该任务, 和我要去分享,如果有人采取了我同样的问题; 失败是由于相似的模块解决方案中的一个问题时,您必须重新编译的模块 VirtualBox 若要更新 系统.

你只需要复制 脚本 在扩展.sh 文本文件, 例如 script.sh

#!/bin/sh
##Script para parchear VMWare

##Volcamos el contenido para parchear filter.c 
echo "205a206" > /tmp/filter.c.diff 
echo "> #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)" >> /tmp/filter.c.diff 
echo "206a208,210" >> /tmp/filter.c.diff 
echo "> #else" >> /tmp/filter.c.diff 
echo "> VNetFilterHookFn(const struct nf_hook_ops *ops,        // IN:" >> /tmp/filter.c.diff
echo "> #endif" >> /tmp/filter.c.diff
echo "255c259,263" >> /tmp/filter.c.diff
echo "<    transmit = (hooknum == VMW_NF_INET_POST_ROUTING);" >> /tmp/filter.c.diff
echo "---" >> /tmp/filter.c.diff
echo ">    #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)" >> /tmp/filter.c.diff
echo ">       transmit = (hooknum == VMW_NF_INET_POST_ROUTING);" >> /tmp/filter.c.diff
echo ">    #else" >> /tmp/filter.c.diff
echo ">       transmit = (ops->hooknum == VMW_NF_INET_POST_ROUTING);" >> /tmp/filter.c.diff
echo ">    #endif" >> /tmp/filter.c.diff

并在以下终端上运行它:

usuario@maquina:~$ sudo sh script.sh                              

然后我们需要手动应用此修补程序, 既然在这一部分 脚本 没有工作:

usuario@maquina:~$ sudo -E -s
usuario@maquina:~$ cd /usr/lib/vmware/modules/source/ 
usuario@maquina:~$ cp vmnet.tar vmnet.tar.original
usuario@maquina:~$ tar xvf vmnet.tar vmnet-only/filter.c
usuario@maquina:~$ patch vmnet-only/filter.c < /tmp/filter.c.diff
usuario@maquina:~$ tar -uvf vmnet.tar vmnet-only/filter.c
usuario@maquina:~$ rm -rf vmnet-only/

一旦执行,脚本和补丁, 问题已解决, 其结果是以下:

Virtual machine monitor                                        done
Virtual machine communication interface                        done
VM communication interface socket family                       done
Blocking file system                                           done
Virtual ethernet                                               done
VMware Authentication Daemon                                   done

现在我们可以享受从 VMWare 和他们 虚拟接口.

[更正了脚本 24/07/2014]

##Fuente: http://askubuntu.com/questions/449629/error-installing-vmware-workstation-on-ubuntu

所有 教程 会将它们添加到节中段 图书馆.

如果你愿意,你可以跟着我 推特, Facebook, 谷歌 +, LinkedIn, 或它分享这份出版物下方的按钮, 如果您有任何疑问或建议,请不要犹豫,置评.

帮助我们达成更多的读者 Share on LinkedIn
LinkedIn
Share on Facebook
Facebook
Tweet about this on Twitter
推特
Share on Google+
谷歌 +
Email this to someone
电子邮件

13 思考"Ubuntu 14.04 – 解决错误对 VMWare 更新分布

  1. 没有工作 – Linux 电信-MS 1454 3.13.0-32-generic #57-Ubuntu SMP 星期二 Jul 15 03:51:12 UTC 2014 i686 i686 i686 GNU/Linux


  2. 当我运行这段代码

    修补程序 vmnet-仅/filter.c < /tmp/filter.c.diff

    我做的好:

    修补文件 vmnet-仅/filter.c
    大块 #3 在失败了 259.
    1 出来的 3 失败的帅哥 — 将拒绝保存到文件 vmnet-only/filter.c.rej

    任何想法?¡?¡?¡

  3. 如果我需要使用 Ubuntu 我目前使用 LTS 版本由什么并没有发现这个问题, 当你有一些空闲的时间我将在一篇新的文章,旨在解决在 Ubuntu 发布解决方案 15.10.

    我鼓励任何人谁溶剂解决方案与其他用户共享通过评论.

    非常感谢您的评论和很快见到你.

  4. 朋友谢谢你分享你的知识, 我是一个新手用户, 我有 ubuntu 16.04 与 VMware 工作站 10 32位, 正确安装,但不启动以前在这个博客中解释的那样,错误, 共享步骤但不是让我修补程序:
    大块 #3 在失败了 259.
    1 出来的 3 帅哥失败-将拒绝保存到文件 /home/Atlaspc/Escritorio/vmnet-only/filter.c.rej
    还有谁? 谢谢

    • 你好 Panchin, 谢谢你的评论.

      本教程基于 Ubuntu 14.04 它可能不工作在更高版本.

      后来当你更新我笔记本电脑的工作,我将为 Ubuntu 制作一个新的教程 16.04.

      此致敬意.

留言