差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

兩邊的前次修訂版 前次修改
下次修改
前次修改
tech:vm_upgradekernel [2007/12/05 07:51] jonathantech:vm_upgradekernel [2021/01/16 14:51] (目前版本) – 更換 Plugin jonathan
行 1: 行 1:
 +====== 更新 linux Kernel 後 VMWare 與 VirtualBox 重新編譯程序 ======
 +<style background>
 +當  Linux Kernel 更版後,  vmware 與 vboxdrv 就無法自動起來, 因為在新版的 kernel module 內已經找不到相關的檔案, 所以必須執行以下的程序重新 Complier 新版的 Module
 +</quote>
  
 +===== - 環境相關 =====
 +  * kernel 的  devel / headers 必須安裝 ++點下看  kernel-2.6.18-53 的例子||<file>
 +rpm -qa | grep kernel| grep 2.6.18-53
 +</file>
 +<file>
 +kernel-headers-2.6.18-53.1.4.el5
 +kernel-devel-2.6.18-53.1.4.el5
 +kernel-2.6.18-53.1.4.el5
 +</file>++
 +  * gcc  相關的 complier 與 lib 
 +
 +===== - vmware =====
 + <code sh>
 +su - root
 +vmware-config.pl
 +</code>
 +經過這工具指令的執行過後, 就會自動將 vmware 帶起來
 +
 +===== - vboxdrv =====
 + <code sh>
 +su - root
 +/etc/init.d/vboxdrv setup
 +</code>
 +經過這工具指令的執行過後, 就完成自動編譯
 +
 +++++看之前複雜版本|
 +<code sh>
 +su - root
 +cd /usr/share/virtualbox/src
 +make
 +make install
 +</code>
 +如果正確沒有錯誤訊息, 應該可以在現在 kernel 目錄內看到安裝的 module 檔案 , 看以下  **kernel-2.6.18-53** 的例子:
 +<file>
 +[root@pd920 src]# ls -lt /lib/modules/2.6.18-53.1.4.el5/misc/
 +total 4600
 +-rw-rw-r-- 1 root root 2685236 Dec  5 07:26 vboxdrv.ko
 +lrwxrwxrwx 1 root root      43 Dec  5 07:12 vmnet.ko -> /lib/modules/2.6.18-53.1.4.el5/misc/vmnet.o
 +-rw-r--r-- 1 root root 1289052 Dec  5 07:12 vmnet.o
 +lrwxrwxrwx 1 root root      43 Dec  5 07:12 vmmon.ko -> /lib/modules/2.6.18-53.1.4.el5/misc/vmmon.o
 +-rw-r--r-- 1 root root  697077 Dec  5 07:12 vmmon.o
 +</file>
 +++++
 +
 +{{tag>vmware virtualbox 密技}}