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
    還有誰? 謝謝

留言