vmware kernel module updater

          還是感覺VM比vitural box要好用一些。前幾天我的fedora內核從13.12升級到13.13以後就一直提示這個錯誤。以前只要執行一下
    vmware-modconfig --console --install-all

          就可以了。但是這次好像失效了,提示我一個filter.c的文件有錯誤。找了好久都沒有找到解決方案。今天終於被我解決了,參照的鏈接在這裏http://ping8888.com/2013/12/13/vmware-modules-kernel-3-13/

          原文是英文的,我這裏稍微簡單的解釋一下吧。其實就是要改一下一個文件。

          先獲取超級用戶的權限:su

          然後進入到目錄:  cd /usr/lib/vmware/modules/source

          解壓vmnet.tar文件: tar -xvf vmnet.tar

          然後原文裏面是用補丁來修改文件的。我一開始也是用他的補丁來修改文件的,但是我失敗了。然後我就照着他給出的文件自己改結果成功了。其實要改的地方沒幾個地方,所以這裏我們就手工的改一下。打開vmnet-only目錄下的filter.c文件。參照下面這個鏈接,上面那個文件。綠色的表示要加進去的部分。注意改以前備份一下,防止自己改錯了地方。紅色的那行表示要刪掉的。下面我也會給出我改了以後可以用的vmnet.tar或許只要下載了直接替換就可以了。這個我不清楚是不是不同的機器都一樣的。你可以試試,但是嘗試之前請先把自己的這個文件備份好。如果不行再自己照着改一下。

          http://pastebin.com/p3bkbAMu

          改好了filter.c這個文件以後保存好。然後重新把vmnet-only這個文件夾壓縮成vmnet.tar:tar -uvf vmnet.tar vmnet-only

          然後就可以刪除這個文件夾了:rm -rf vmnet-only

           

          如果上面這些步驟都好了再運行一開始說的那條命令:

    vmware-modconfig --console --install-all

          要是沒有提示錯誤,也就是error,就行了。warning是沒有關係的。現在再去打開VM應該就可以打開了。

           

          這個方法適合Linux-3.13的內核。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章