各位看到圖1中所示畫面千萬不要以為我是使用Photoshop之類的圖像處理軟件處理出來的,我是在Windows NT中正在啟動windows 2000和Windows 95。我要告訴你就像在不同的窗口中切換不同的程序一樣,你也可以在這三個操作系統中自由切換的話,你是不是覺得很神奇?這一切都是Vmware給我們帶來的。Vmware可以在一台PC中建立多個虛擬環境,每一個虛擬環境都如同一台獨立的PC,可以用來同時運行不同的操作系統。 圖1 Vmware介紹 把煌牟僮飨低嘲滄霸诓煌姆智部梢源锏絞褂貌煌僮飨低車哪康模俏裁椿掛褂肰mware呢?這是因為Vmware有三大優勢: ●Vmware是把操作系統安裝在虛擬的硬盤中, 不需要在現有的物理分區中重新分區。 ●在Vmware中運行的各種操作系統可以實現實時相互訪問,這是Vmware最大的賣點。 ●誰都知道在Linux中配置X Window非常麻煩,特別是調整刷新率。而在Vmware中運行X Windw非常完美,不需要調整刷新率。 這些特點使得Vmware特別適合於那些IT從業人員、開發人員以及軟件支持人員,因為這一類的從業人員都有同時使用兩個以上的操作系統以便於開發和測試的需求。電腦愛好者也會喜歡Vmware,因為在Vmware中安裝Linux操作系統就如同安裝一個程序,對現有的硬盤分區和數據都不會造成任何破壞。 目前Vmware的產品主要是面向個人用戶的Vmware Workstation 2,面向企業的Vmware GSX Server和Vmware ESX Server都還處於Beta測試狀態。Vmware Workstation 2的零售價格相當昂貴,大約為249美元,幸運的是Vmware還提供沒有任何功能限制的免費使用版本,只需每個月向Vmware申請一個序列號就可以了。Vmware Workstation 2可以在www.Vmware.com(圖2為該網站的頁面)上以及www.newhua.com上下載,有For Windows NT/Windows 2000和For Linux兩個版本;如果你希望在Linux中運行微軟的操作系統或其他Linux系統,那你需要下載For Linux的版本,如果你希望在Windows NT或Windows 2000中運行Linux或其他Windows系統,那你需要For Windows NT/Windows 2000版本。For Windows的當前版本是2.0.4 Build 1142,大約5兆多一點。由於Windows 9x的內存管理存在不足,所以沒有For Windows 9x的版本。For Linux的當前版本是2.0.3。下載完Vmware Workstation後再到Vmware的網站去注冊一下就可以獲得一個試用期為一個月的序列號。可以在Vmware中運行的操作系統有DOS、Windows 3.1、Windows 95、Windows 98、Windows 2000、Linux、FreeBSD。 Vmware的最低硬件要求相對較高,For Windows NT/Windows 2000的版本需要最少266MB的奔騰Ⅱ處理器,最少96MB內存。在Windows中安裝Vmware很容易,一路回車即可。 圖2 在安裝的過程中,安裝程序會問你是否要Bridge Networking,如果要,就回答是。Bridge Networking可以讓你通過現有的網卡或虛擬的網卡實現多個操作系統之間的相互訪問。Vmware的主程序運行的系統稱之為Hosts,而要在Vmware中運行的操作系統稱之為Clients。重新啟動電腦後點擊Vmware的圖標就可以開始Vmware的神奇之旅了。如果Vmware顯示你還沒有獲得License的話,照Vmware給你的序列號的提示安裝License。正常運行應顯示如圖3畫面。 配置虛擬環境 現在我們要為虛擬環境作相應的配置,選擇第一項Run Configuration Wizard後回車。在下一個頁面中選擇你要在Vmware中運行的操作系統,我們選擇Windows 2000後回車進入下一頁,選擇一個路徑後回車。然後你將選擇是使用Virtual Disk還是Existing Disk Part。Virtual Disk表示Vmware將建立一個文件來虛擬一個硬盤,這是推薦的方式。當然你也可以使用Existing Disk Part,就是使用現有的一個分區。使用Virtual Disk你將在這個虛擬的硬盤中重新安裝一個操作系統,對現有的系統沒有任何的影響。而使用Exist Disk Part可以使用已安裝的操作系統,通常是安裝在可以多重啟動的分區上。這種方式是不推薦的,因為在Vmware虛擬機中做的任何修改都將會影響那個分區。其後的選項都使用缺省選項就可以了。這裡所做的任何設置以後都還可以通過Configuration Editor選項修改。選擇Edit/Configuration Editor後進入修改頁面。在左邊的目錄中選擇Memory,然後調整其大小。這裡的Memory是准備分給虛擬機的內存大小,不運行X Window的Linux大約需32MB,如果准備運行X Window的話,那應該給它分配64MB。如果准備運行Windows 2000 Server則需至少80MB才可以運行得比較好。當然,如果你的內存富余,應該盡可能分配給虛擬機更多的Memory,更大的內存就意味著更好的性能。 安裝操作系統 Vmware是虛擬主機的工具,所以你還需在Vmware中安裝相應的操作系統。在Vmware中安裝一個操作系統和在一台全新的PC上安裝一個操作系統並沒有什麼不同,你都需要用一張可啟動的軟盤來啟動虛擬機,給虛擬的硬盤分區,格式化分好的分區然後安裝操作系統。單擊Vmware窗口上的Power On圖標就可以啟動虛擬機了。你可能已經發現,虛擬機的啟動過程和你的PC的啟動過程也是沒有什麼不同的,一開始是自檢,這時按F2可以進入BIOS設置。沒錯!每一台虛擬機都有它自己的BIOS(圖4)。慢著,為什麼我按了沒反應?那是因為你現在還是在Hosts中,要用鼠標在Vmware的窗口中點一下才可以進入Clients,如想回到Hosts按Ctrl+Alt+Esc就可以了。不要在虛擬機中使用Ctrl+Alt+Del組合鍵,因為Hosts同樣也會對這個組合鍵做出反應,你應當使用Ctrl+Alt+Ins來代替。在Vmware中安裝Windows操作系統非常容易,我們以Windows 2000為例。分區後就可以使用光盤來啟動了,格式化分區的工作可以在安裝過程中進行。如果光盤沒有啟動,請到BIOS中去設置啟動順序,這裡的BIOS當然是虛擬機中的BIOS。安裝的時間可能比在一台單獨的PC上安裝的時間要略長。重新啟動幾次就可以看到Windows 2000的桌面了(重新啟動的是虛擬機)。如果你進入Wind ows的設備管理,你會發現在虛擬機中的設備和你實際的設備完全不一樣,這是怎麼回事?Vmware為了保證系統的兼容性和穩定性,把現有的設備都虛擬成了最標准的、兼容性最好的設備。由於實際驅動設備的程序仍是在Hosts上運行的驅動程序,實際上的效率並沒有多少降低。為了提高顯示的分辨率,Vmware還提供了一個虛擬顯示驅動程序。通過安裝這個顯示驅動,你可以設定高於640×480的分辨率了。除此之外,在虛擬機中不用也不能安裝任何驅動程序。 圖3 Vmware的虛擬顯示驅動程序和一個Vmware的工具都是放在虛擬的軟盤中的。選擇Edit/Vmware Tools Install可以激活這個虛擬軟盤。打開Windows的資源浏覽器,進入A盤就可以看到一個可執行文件和一個.inf文件。安裝顯示驅動也很簡單。使用驅動程序升級,讓Windows找A盤就可以了。好了,到此為止,你的虛擬Windows 2000 Server就安裝好了,可以開始使用了。關於安裝Windows 2000 Server還有一些同服務器相關的配置,這已超出本文討論的范圍,可以參考一些其他Windows 2000 Server的書籍。 安裝Windows操作系統是很容易的,安裝Linux就沒這麼簡單了,但是安裝步驟並沒有什麼不同。我在這裡提醒大家幾點: 1.如果你安裝的是RedHat Linux 7.1,在光盤啟動後要選擇Text mode。實際上你即便是選擇圖形模式,安裝程序檢測後還是會跳到Text mode。而有時在檢測的過程中會死機。在安裝其他的版本的Linux就沒有這種情況。 2.在配置X Windows時,顯示卡選擇General VGA,No Clock, 256k Memory。 3.安裝結束後仍要安裝虛擬顯示驅動。激活虛擬的軟盤後Mount軟盤,根據其中的Readme來安裝虛擬顯示驅動程序。 配置Hosts和Clients Hosts和Clients是可以相互訪問的,這也是Vmware最大的賣點。為此,我們要對Hosts和Clients都作相應的配置。 圖4 1.確定網卡在Hosts和Clients中都工作正常,如果你沒有網卡也沒關系,可以安裝一個虛擬的網絡適配器。到添加硬件中添加一個網卡,型號是Vmware Virtual Ethernet Adaptor (For Vmnet 0)。添加虛擬網卡的工作最好在Vmware中安裝操作系統之前進行。 2.為Hosts和Clients選擇一種通信協議,我找不出任何理由不選擇TCP/IP。分別給Hosts和Clients配置一個不同的IP地址。 3.如果Hosts和Clients中運行的都是工作站,那你只能使用對等網。如果有一台是服務器,那可以把服務器配置成動態目錄或者配置成主域控制器。如果有一個操作系統是Linux,那可以在Linux中安裝Samba服務器。如果有任何一台“機器”可以提供FTP服務的話,那就更簡單了,直接使用FTP登錄到FTP服務器就可以了。微軟的IIS可以提供FTP服務,在Linux中可以使用wu-ftp來提供FTP服務。 總之,Vmware給我們使用多種操作系統帶來了全新的思路。在虛擬機中運行的速度也是可以接受的。如果說Vmware Workstation比較適合於開發和測試用途的話,那Vmware的服務器產品GSX和ESX已經具備商業用途。Vmware的產品在最近屢獲殊榮,Vmware Workstation在去年獲得了Zdnet的編輯選擇獎,而測試版的GSX Server剛剛獲得Cnet的編輯選擇大獎。我個人認為,如果你想學習Linux而又不想拋棄Windows的話,使用Vmware是最佳的選擇。如果你在使用Vmware的過程中有什麼問題,可以訪問Vmware的官方站點,也可以在news.vmware.com中參與討論。