在 linux 上安裝 workstation / player 時會常因為 kernel 沒事做不向下相容的更新, 導致 kernel module 編不出來的問題. 要解決這個問題前, 首先先要確認自己用的 workstation / player 的版本(12 以前的不支援). 再確認已經有安裝編譯套件與 kernel header (ubuntu 就是 build-essential), 還有 git. 來這裡找你的版本:
https://github.com/mkubecek/vmware-host-modules
例如有問題的是 workstation 12.5.9, 就要來這裡下
git clone https://github.com/mkubecek/vmware-host-modules.git -b workstation-12.5.9
1.player 可以用 workstation 的, 版號一樣.
2.不要偷懶用 -b master 或 -b workstation-12.5.x 這類的 branch, 通常拉回來的都不能編
再來進去 vmware-host-modules 目錄裡 make, make install.
離寫這篇文沒多久前出的 workstation 15.5.1 都已經不能在 kernel 5.4.0 上順利編過, 一定要來這邊找更新過的 kernel module 才行, 有這邊更新過的 code, 已經出很久的 12.5.9 靠它都還可以在 5.4.0 上順利編過繼續使用. 真是感謝 Michal Kubeček.
沒有留言:
張貼留言