2006-02-06

FreeBSD 5.1安裝 VMware 的全部過程

FreeBSD 5.1安裝 VMware 的全部過程
作者:UNIX中文寶庫 發文時間:2005.04.25

這篇文章描述了在 FreeBSD 5.1-Release 安裝 VMware 的全部過程。FreeBSD 5.1 支持安裝 VMware 的 3.2.1-2237 版本,但是其最新版本已經 3.2.1-2242 版本,因此在使用系統的 ports collection 安裝時會出現一些問題,在本文中將對這些問題進行解決。

FreeBSD 5.1 支持安裝 VMware 的 3.2.1-2237 版本,但是其最新版本已經 3.2.1-2242 版本,因此在使用系統的 ports collection 安裝時會出現一些問題,在本文中將對這些問題進行解決。

我也嘗試過在 FreeBSD 5.1 中安裝 VMware 4,但是由於 FreeBSD 5.1 的 Linux 相容模式在 /compat/linux/sbin 下缺少對 lsmod 的模擬,所以沒有成功,這個問題只能等待之後 FreeBSD 的主版本或者 port collection 升級之後才能繼續進行嘗試了。當然,也有可能就是你看到這篇文章的時候(當前時間 9:30 PM 7/30/2003),這些東西都已經過時,但是起碼可以提供給你一種解決問題的思路。

首先你需要到 VMware 網站上下載 VMware 3 的最新版本,在我寫這篇文章的時候,最新版本是 3.2.1-2242。下載下來之後的檔案名是 VMware-workstation-3.2.1-2242.tar.gz。

然後到 http://people.freebsd.org/~mbr/vmware 下載 vmmon-only-3.2.1-20030514.tar.gz 和 vmnet-only-3.2.1-20030412.tar.gz 這兩個文件。

把這三個文件放到 /usr/ports/distfiles 下。

在一切開始之前,確認你安裝了 FreeBSD 5.1 的 Linux 相容模式,並且在 rc.conf 中打開了這樣的模式。具體的檢查辦法是輸入 kldstat 指令,如果看到 linux.ko 字樣說明已經成功安裝相容模式。如果沒有看到,那麼用這樣的辦法安裝:

#cd /usr/ports/emulators/linux_base8
#make install clean

安裝完成之後檢查確認 rc.conf 中已經有 linux_enable = "YES",然後重新啟動之後用 kldstat 應該可以看到 linux.ko 字樣。此時可以在 /compat/linux 下看到 linux 的 bin,usr,sbin,mnt 等。

一切準備妥當之後,第一步是要編輯 /usr/ports/emulators/vmware3 下的 Makefile 和 distinfo 使得其可以適應 2242 版的 vmware 軟體的特性。

首先備份原有的 Makefile 和 distinfo 為 Makefile.2237 和 distinfo.2237。然後按照這個步驟來:

1,編輯 Makefile,把其中的 3.2.1-2237 字樣改成 3.2.1-2242(只有一處需要改)。

2,運行 #md5 VMware-workstation-3.2.1-2242.tar.gz 得到這個檔的 MD5 值,然後記下這個值。

3,編輯 distinfo,把其中的 3.2.1-2237 字樣改成 3.2.1-2242,把 3.2.1-2242 的 MD5 值改成我們剛才得到的那個值。這裏一定不能弄錯。否則無法開始安裝。

4,在 /usr/ports/emulator/vmware3 下運行 # make install 開始安裝。

5,閃過一堆資訊之後,出現一個藍色背景的螢幕問你是否使用橋接網路。我個人感覺橋接網路比路由網路好用,所以選是,然後輸入你的網路設備名,比如 pcn0,ln0,dc0,fxp0 之類。

6,然後繼續安裝,閃過很多安裝過程。最後回到提示符下。這個時候可以測試是否一定成功安裝虛擬網卡,輸入 # /usr/local/etc/rc.d/vmware.sh start,然後 # ifconfig -a,如果看到一個名叫 vmnet1 的設備,那麼就恭喜你成功了!

7,由於使用的是 linux 相容方式,因此需要在 /etc/fstab 中加入一行:

/linproc /compat/linux/proc linprocfs rw 0 0

8,在 rc.conf 中配置一下 vmware 的虛擬網卡,然後重新啟動電腦。

9,重新啟動完畢之後,將 /usr/local/etc/vmware 下的 config 複製到 /root/.vmware 下。然後編輯這個檔。加入一行 webbrowser="mozilla %s"。

10,將 /usr/local/lib/vmware/lib 下的 licenses 目錄複製到 /usr/lib/vmware 下(/usr/lib/vmware 目錄默認不存在,你將需要自己建立這個目錄)。

11,運行 /usr/local/bin/vmware,然後在 help 裏面輸入序列號,開始使用吧!你已經成功在 FreeBSD 上運行了 VMware 3.2.1-2242,祝賀你!

你可以輸入下面這樣的序列號:

Serial = "6818X-84WD1-01KDK-3JN9X"
Name = "wasily"
CompanyName = "mcn"

在開始使用的時候,還會遇到很多問題,比如滑鼠,網卡等等方面的問題,這個時候你就只能進行進一步地研究了。這裏是我發現的一些技巧,用來解決這些可能會發生的問題:

1,滑鼠

如果你要在 VMware 中安裝 Windows,那麼滑鼠是必須的。如果你用 VMware 的默認方法配置滑鼠那麼多半沒法使用,建議你自己調整一下。現在大家用的基本都是都是 PS/2 介面的滑鼠,把虛擬機裏面的滑鼠設置從從 sysmouse 調整為 ps/2 mouse 就可以正常使用了。

2,音效卡

VMware 3 對音效卡的類比很糟糕。如果想要實現聲音,最好還是等以後的版本了。不要在這個方面費力氣。而且即使是 Windows Server 2003 都好像沒有帶 VMware 3 中那個虛擬音效卡的驅動程式。

3,網卡

在安裝時,我們用 ifconfig -a 看到的虛擬網卡是 vmnet1,而用嚮導生成的默認設置中的網卡設備名是 vmnet0,所以在 power on 之前還需要修改一下,點 VMware 3 介面的 Settings 的 Configuration Editor 把網卡那裏改成 Custom,設備名寫 /dev/vmnet1 就可以了。

4,如果缺檔?

如果中途在用的時候 VMware 提示缺檔,那麼我建議你最好是把 /usr/local/lib/vmware/lib 下的所有目錄都複製到 /usr/lib/vmware 下!

以上就是我的一些經驗,希望對大家有幫助。這次這麼玩也是有點無奈+無聊來著,我個人最喜歡的是 bsd 三兄弟,但是公司裏面又經常要我寫什麼 .net,com+ 之類,沒辦法就這麼玩了呵呵!

http://network.ccidnet.com/art/215/20050425/243023_1.html

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.