2013年3月20日 星期三

Vmware 與Linux Kernel 更新衝突



這下"杯具"了 ...

前幾篇文章都在搞儲存媒體,  只為了加快Vmware所需的存取, 其中一個動作就是升級Kernel

從Ubuntu 11.04 3.0.0-32 升級到 12.04 3.2.0-39 甚至手動升級Kernel到 3.8.2

好不容易搞定儲存媒體, 結果執行後才知道該死了,...

VMware workstation 9.0.0 build 812388 沒支援這麼新的 Kernel !!!


一開始是告知 vmware kernel module updater 找不到  header ...

網路上的解法是

sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

但在後續安裝上仍會出問題 ...

VMware Blocking Filesystem 與 Virtual Machine Communication Interface 會出現編譯失敗

進一步得安裝 vmware patch for 3.8 kernel

但即使安裝後還是沒辦法解決問題

後續也嘗試著重新安裝, 但即使整個過程都沒有出現錯誤, 可以讓VMware順利執行, 但只要一執行任一 Guest OS, 底層的作業系統就立即掛掉 !!

難外網友建議, 不要搞Patch了, 直接以舊版Kernel啟動 !

看來這是階段性最好的方法了 !