[Vx]_在FreeBSD10安裝VMware Guest Tool

最近學校的課程用到FreeBSD來做網路管理,所以就在VMWare Workstation上面安裝了一下FreeBSD10,

基本上安裝過程算是沒有什麼大問題,VMware Workstation本身就有支援FreeBSD的Config

 

但是在裝好Guest Tool之後,就出現一些錯誤

大概是指出Guest memory manager錯誤…

 

所以稍微找了一下發現一位”ogris”大神自己重新寫了一個patch,修復這個問題

本文會簡單翻譯一下來自於ogris大神的安裝指導:http://ogris.de/vmware/freebsd10.html

另外以下步驟已經有人包成BASH自動執行,由mikl0s所製作的腳本,各位也可以參考一下,我就不翻譯了:https://communities.vmware.com/message/2372800

在來除了透過ogris大神做的patch之外,也有一套在repo上面可以直接安裝的3rd-party guest tool,叫做Open Virtual Machine Tools,安裝的方式直接用pkg install open-vm-tools-nox11

(來源:http://www.weithenn.org/2014/04/esxi-55-freebsd-10-vmware-tools.html)

 

1. 利用wget或者其他方式,先下載vmware-tools-distrib.diffvmblock-only.diffvmmemctl-only.diff (vmmemctl-only55.diff  如果你是ESXi 5.5或者VMware Workstation 10) 到/tmp底下(或者家目錄也可以,等等打patch路徑有搞清楚就ok)

  1. 用正常的方式去掛載VMware Tools的光碟到虛擬機器裡面

 

  1. 接著切換到FreeBSD的Guest裡面,輸入以下指令:
# mount -t cd9660 /dev/cd0 /mnt

# tar xzf /mnt/vmware-freebsd-tools.tar.gz

# cd vmware-tools-distrib

# patch -p1 < /tmp/vmware-tools-distrib.diff

# cd lib/modules/source/

# tar xf vmblock.tar

# tar xf vmmemctl.tar

# cd vmblock-only

# patch -p1 < /tmp/vmblock-only.diff

# make

# make install

# cd ../vmmemctl-only

# patch -p1 < /tmp/vmmemctl-only.diff # ESXi5: /tmp/vmmemctl-only55.diff (如果是VMware Workstation10,也是要打上EXSi5的Patch)

# make

# make install

# cd ../../../../

 

4.Patch打完並且都make完成之後,到最上層的目錄再次運行./vmware-install.pl,重新安裝VMware Guest Tool,就沒有任何錯誤,完美運行了!

Leave a comment

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料