經過長時間學習linux虛擬機器,於是和大家分享一下,看完本文你肯定有不少收穫,希望本文能教會你更多東西。由於學習的需要,我的機器上一直都是雙系統引導(Win98和RHLinux9.0),每次切換系統的時候都免不了要重新啟動機器、再從GRUB啟動選單中選擇要啟動的系統,很是麻煩;自從使用VMware虛擬機器軟體以後我就不再為頻繁重啟電腦而煩惱了。
經過簡單註冊以後就可以下載一個30天的評估版本了(試用序號會寄到你註冊時使用的電郵中,所以務必填寫正確)。目前該軟體有運行於windows平台和Linux平台的兩種版本,因為我主要是在Linux下使用,所以下載了RPM格式的安裝包,大小約25.1MB,版本號碼是4.05。安裝十分簡單:以root登入以後在KDE中雙擊下載來的安裝包,或者在命令列執行rpm -ivh /path/VMware-workstation-4.0.5-6030.i386.rpm即可。如果沒有什麼錯誤提示的話說明已經完成安裝。在正式運行虛擬機器之前還需要先配置一下(否則會提示錯誤資訊),在終端輸入VMware-config.pl開始配置(主要是關於許可協議和網路設定),一路yes下去就可以了。
進入KDE以後,右擊案頭-運行,輸入VMware並斷行符號就可以看到它的運行介面了,非常的簡潔。點擊New Virtual Machine或者按Ctrl+N進入建立虛擬機器的設定嚮導,裡面有兩種預設Typical(典型)和Custom(自訂)。選擇Custom,點擊Next按鈕,進入選擇客戶作業系統類型的畫面,從列表中可以看到VMware所支援的系統是比較多的,連最新的Win2003都支援。選擇好系統類別型以後,繼續Next,在這裡可以為虛擬機器命名,選擇虛擬機器組態檔的存放位置。繼續next,開始設定客戶作業系統的記憶體大小,這裡需要權衡一下,過大的話會影響主作業系統的運行速度,過小又會影響客戶作業系統的運行速度。接下來的網路類型設定中直接Next過去。因為已經是安裝好了多系統,所以在選擇磁碟對話方塊中選擇use a physical disk(如果此時選擇creat a new virtual disk的話,最後啟動客戶作業系統的時候會提示插入引導磁碟來進行全新安裝)。確認警告資訊後選擇物理磁碟,我的系統全在第一硬碟上,所以裝置選擇/dev/hda(第二硬碟是/dev/hdb),並且使用整個磁碟的所有分區。Next以後選擇一個位置儲存剛才的磁碟設定資訊,可以保留預設路徑。——那麼多Next之後,終於看到了Finish。
在help菜單中把電郵中收到的序號輸進去,點擊start this virtual machine啟動虛擬機器。在VMware的logo之後又能見到GRUB的啟動選單,不過已經是在VMware中了!選擇啟動Win98,熟悉的藍天白雲浮現於眼前。很快就到了案頭,咦,怎麼找到了一大堆新硬體?仔細一瞧,真讓人哭笑不得:我的Apollo Pro266晶片集變成了Intel 443BX、D-LINK530TX網卡變成了AMD PCNET Family Ethernet、音效卡成了未知的多媒體裝置,統統要求安裝驅動。不管怎麼樣,我傻瓜似的按照Win98的提示插入系統光碟片,複製完檔案以後重啟(注意這裡可只是虛擬機器的Win98重啟而實際運行中的RH9.0並沒有重啟喲),再次進入Win98,網卡已經裝好了,音效卡卻一個都沒能裝上(我的機器配有雙音效卡),用音效卡的安裝光碟片安裝也無濟於事。進入Windows案頭的時候,VMware的任務條已經提示尚未安裝VMware tools,點擊主菜單中的File-install VMware tools,在客戶作業系統Win98中安裝該軟體,以及VMware SVGA II適配器的驅動,通過安裝的軟體就可以使虛擬機器的時間和主作業系統同步了。
完成這一切之後,終於可以試試虛擬出來的Win98了。瀏覽網頁、上QQ……都沒有問題(9),甚至連PhotoShop 7.0也很好的運行起來了,看起來真不錯,這可是在Linux虛擬機器中啟動並執行Windows啊。VMware的主菜單power還提供了虛擬機器的suspend、reset、power on/off等功能。在點擊VMware菜單上的全螢幕顯示按鈕以後跟真正的Win98就沒有任何區別了,誰會知道這是在Linux虛擬機器中通過VMware虛擬出來的呢?唯一一點就是感覺速度稍慢(畢竟是兩個系統在同時運行啊)。
當然也不是一點缺點沒有。首先就是硬體識別錯誤,也許本來就是“虛擬機器”的緣故吧,除了上面提到的主板晶片集、網卡、音效卡、顯卡以外,進入Directx還發現我的CPU由1067 MHZ縮水到了933 MHZ,無法使用DirectDraw加速、Direct3D加速、AGP紋理加速等功能。其次,進入虛擬Win98“我的電腦”,發現雙硬碟、雙光碟機變成了單硬碟、單光碟機。不過這也不奇怪,在設定linux虛擬機器的過程中就看到了無法同時支援4個IDE裝置。再次,在主作業系統(Linux)虛擬及中向客戶作業系統(Win98)分區拷貝檔案時,無法在虛擬Win98中即時重新整理看到已經拷貝上的檔案。還有,當我關閉虛擬Win98退出Linux重新啟動機器進入真正的Win98時,被告知顯示裝置錯誤,案頭解析度被固定在640×480,只能顯示16色、重新整理率60HZ,開啟控制台則提示非法操作併當機;好在恢複註冊表以後案頭顯示一切正常,控制台故障在刪除C:\windows\control.ini中的[MMCPL]VMControlPanel.cpl=D:\PROGRAM FILES\VMware\VMCONTROLPANEL.CPL以後消失,顯然從這裡也可以看出前面建立虛擬機器的時候選擇creat a new virtual disk進行全新安裝的好處了。
總的說來,作為Linux虛擬機器軟體,VMware是非常不錯的,雖然目前還或多或少存在著一些問題,但它已經為跨平台操作提供了一種便利和捷徑,使我們能夠更加方便的在不同的系統中穿梭自如。
- Linux廠商發布最新作業系統Ubuntu 9.10
- Linux Makefile由淺入深剖析
- linux指令碼編寫基礎之珍藏
- linux makefile檔案心得筆記
- 研討linux Emacs使用手冊