2004-07-06, 09:35 PM | |
榮譽會員
|
敎學 - 多操作系統虛擬機軟體VMware的使用經驗分享和安裝實例
前言:
===== 我相信這個軟體已經很多人都用過了,但是也許還有很多人不知道這個軟體這麼好用,當你看到別人說 Linux、FreeBSD甚至OS2等等新奇的操作系統的時候, 會不會很想嘗試看看?如果是因為要重新切割硬碟而退卻,那麼就太不值得了,因為你還有有另一個選項,就是使用 VMware。呵呵 ~~ 很多人都有玩過電玩模擬器的經驗吧! VMware 的 VM 指的是虛擬器「virtual machine」,就跟模擬器是有點像的。 您在看完這篇之後大概可以學到一些 VMware 的功能、基本的用處. 如果要瞭解 VMware 完整的功能可以參考 VMware 的使用手冊「VMware Online Help」以及 VMware 網頁的在線支持。 VMware 主要的功能: ================== 不需要重新開機就能在同一台PC上使用兩種以上的操作系統。 如果您的電腦早就使用多重開機安裝了多套操作系統,如system commander,你現在可以在同時使用這些操作而不必重新開機。 安裝新的操作系統在虛擬電腦上而不必重新分割硬碟。 不同的OS之間還能互動操作,包括網路、周邊設備、我的文件分享以及複製貼上功能。 虛擬機可以在一台電腦上模擬出來若干台PC,每台PC可以執行單獨的操作系統而互不干擾,可以實現一台電腦「同時」執行幾個操作系統, 還可以將這幾個操作系統連成一個網路。 使用虛擬機的好處 ================ 1、如果要在一台電腦上裝多個操作系統,不用虛擬機的話,有兩個辦法:一是裝多個硬碟,每個硬碟裝一個操作系統。這個方法比較昂貴。二是在一個硬碟上裝多個操作系統。這個方法不夠安全,因為硬碟MBR是操作系統的必爭之地,搞不好會幾個操作系統同歸於盡。而使用虛擬機軟體既省錢又安全,對想學linux和unix的朋友來說很方便。 2、虛擬機可以在一台電腦上同時執行幾個操作系統,是SOHO開發一族的必備工具。有了虛擬機,在家裡只需要一台電腦,或出差時只帶著一個筆記型,就可以偵錯C/S、B/S的程序了。 3、利用虛擬機可以進行軟體測試。 如何取得 VMware: ================= 下載軟體: 1.從原公司 VMware,Inc. 下載最新版本: http://www.vmware.com 2.從牛過下載學習版,(僅供學習哦!),見每日軟體更新: http://www.niuguo.net/forum/topic_sh...72&h=1#1781620 用戶名:workstation 公司:experimental 參考註冊資訊: GAJHJ-8FTDH-32166-4R0J5 ALE8E-AR94V-W0H47-4K5JH DVDF8-VUGFC-K2H63-4H4JH 8T1FT-5WZ8V-W80F7-4U姊姊0 系統需求: ================= PC Hardware 標準PC 500MHz or faster compatible x86 processor (recommended; 400MHz minimum) Compatible processors include Intel®: Celeron®, Pentium® II, Pentium III, Pentium 4, Pentium M (including computers with Centrino mobile technology), Xeon (including "Prestonia") AMD: Athlon, Athlon MP, Athlon XP, Duron, Opteron For additional information, including notes on processors that are not compatible, see the VMware knowledge base at http://www.vmware.com/support/kb/end...p?p_faqid=967. Multiprocessor systems supported 記憶體 Enough memory to run the host operating system, plus memory required for each guest operating system and for applications on the host and guest; see your guest operating system and application documentation for their memory requirements 256MB recommended, 128MB minimum 顯示卡 16-bit display adapter recommended; greater than 8-bit display adapter required Linux hosts must have an X server that meets the X11R6 specification (such as XFree86) and a video adapter supported by that server to run guest operating systems in full screen mode 硬碟空間 100MB (for Windows hosts), 20MB (for Linux hosts) free space required for basic installation At least 1GB free disk space recommended for each guest operating system and the application software used with it; if you use a default setup, the actual disk space needs are approximately the same as those for installing and running the guest operating system and applications on a physical computer IDE or SCSI hard drives, CD-ROM and DVD-ROM drives supported Guest operating systems can reside on physical disk partitions or in virtual disk files 網路情況 Any Ethernet controller supported by the host operating system Non-Ethernet networks supported using built-in network address translation (NAT) or using a combination of host-only networking plus routing software on the host operating system Windows Host Operating Systems 支持虛擬機上安裝以下操作系統: Microsoft Windows Windows, code-named Longhorn, beta (experimental) Windows Server 2003 Web Edition, Windows Server 2003 Standard Edition, Windows Server 2003 Enterprise Edition Windows XP Professional and Windows XP Home Edition with Service Pack 1 (listed versions also supported with no service pack) Windows 2000 Professional Service Pack 1, 2, 3 or 4; Windows 2000 Server Service Pack 1, 2, 3 or 4; Windows 2000 Advanced Server Service Pack 3 or 4 (listed versions also supported with no service pack) Windows NT® Workstation 4.0 Service Pack 6a, Windows NT Server 4.0 Service Pack 6a, Windows NT 4.0 Terminal Server Edition Service Pack 6 Windows Me Windows 98 (including all Customer Service Packs) and Windows 98 SE Windows 95 (including Service Pack 1 and all OSR releases) Windows for Workgroups 3.11 Windows 3.1 Microsoft MS-DOS MS-DOS 6.x Linux Mandrake Linux 8.2, 9.0 Red Hat Linux 7.0, 7.1, 7.2, 7.3, 8.0, 9.0 Red Hat Enterprise Linux 2.1, 3.0 Red Hat Linux Advanced Server 2.1 SuSE Linux 7.3, 8.0, 8.1, 8.2, 9.0 SLES 7, 7 patch 2, 8 Turbolinux Server 7.0, Server 8.0, Workstation 8.0 Novell NetWare NetWare 5.1, 6, 6.5 FreeBSD FreeBSD 4.0-4.6.2, 4.8, 5.0 以上我就照搬說明了,大家應該都看得懂. OK,下面進入正題....... ======================= 我要講述的是winxp+linux AS 2.1的安裝.....呵呵,你肯定會說這麼簡單的東西有什麼好說的,但是vmware就是這麼簡單啊! 首先,你要知道 Ctrl + Alt 組合鍵可以讓你的滑鼠和鍵盤立刻從 VMware 的系統回到原本的操作系統,第一次使用的人可能會不知道. 接著開始我們的安裝,大家看圖說話,(幼兒園開始就會了吧): 這裡輸入"學習"用的有關資訊...... 安裝Vmware完成,接下來安裝Linux AS 2.1 後面會說道網路設定的問題,我選項的是NAT. 至此增加linux系統的設定工作結束.雙按Summary中的各項可以進行設定,如果有多個光碟最好指定一下vmware用來引導的CD是哪個,我用的是Alcohol 120%虛擬的光碟,這樣直接掛linux的iso文件就省了刻CD呵呵: VMware強大的功能表現之一:如果你安裝程序出錯,比如安裝CD無法讀取,或者要臨時離開,又捨不得錯過觀看安裝程序,可以使用表單中的POWER--->SUSPEND將當前狀況懸掛起來, 等燒好了CD或回來以後再繼續上一次的安裝.這個SUSPEND可以隨時使用,就像GAME裡面SAVE進度一樣!如: 至此WINXP+LINUX AS2.1安裝完成!如果大家不會覺得頭暈眼花的話,我繼續說一些vmware使用上的設定經驗分享: 設定和經驗分享: ============== 1.VMWare的兩種網路設定方式: (1)Bridged方式 用這種方式,Guest OS的IP可設定成與Host OS在同一網段,Guest OS相當於網路內的一台獨立的機器,網路內其他機器可訪問Guest OS,Guest OS也可訪問網路內其他機器,當然與Host OS的雙向訪問也不成問題。 (2)NAT方式 這種方式也可以實現Host OS與Guest OS的雙向訪問。但網路內其他機器不能訪問Guest OS,Guest OS可通過Host OS用NAT傳輸協定訪問網路內其他機器。 NAT方式的IP位址配置方法:Guest OS先用DHCP自動獲得IP位址,Host OS裡的VMWare services會為Guest OS分配一個IP,之後如果想每次啟動都用類BIOSIP的話,在Guest OS裡直接設定這個IP即可。 網路上都說,Bridged方式最方便好用,但是我就是沒辦法搞出來,用這中方式®連網的朋友說說你們的設定方法。 我用的是NAT方式,我的網路情況是cable modem上網,有cable公司自動分配的IP,vmware設定成NAT方式後,linux下網路設定選項DHCP自動分配IP,就可以直接上網了. 2.vmware-tools: vmware-tools增強Guest OS的顯示和滑鼠功能。vmware-tools原有的在VMWare裡。安裝Guest OS的時候,VMWare的狀態列裡就有一句話提示vmware-tools沒裝,滑鼠按下這句話即可安裝vmware-tools。也可通過表單安裝:settings -> vmware tools install 如果Guest OS是windows,vmware-tools會自動安裝,如果是linux,安裝後,到vmware的安裝目錄中可以找到vmware-tools的安裝文件linux.iso,用alcohol 120%虛擬的光碟mount一下,進入linux,把CD中文件copy出來安裝即可。 對某些Guest OS,比如Solaris x86、NetBSD 1.x、OpenBSD 2.x和Caldera OpenLinux 1.3等,VMWare並沒有提供vmware-tools。 vmware-tools提供Xserver的設定,方便設定vmware中linux的X windows. 3.在VMWare裡裝linux,不要用圖形模式安裝,要用本文模式安裝。 安裝到配置Xserver時,選預設配置就可以,安裝出錯也不用理會。安裝完後,先別起X,先安裝好vmware-tools後,再啟動X。 4.如果不使用音效卡,不要在VMWare裡加入音效卡,音效卡對效能有一點點影響。 5.如果不常使用光碟,可以取消光碟的connect at power on選項,在需要用的時候,光碟可以隨時「熱插拔」。 6.在虛擬機中的網路卡類型不要自己指定,因為VMware預設的網路卡是AMD的PCNET。中斷和IO位址根本就不用管他,VMware會自己搞定的,說不定如果你非要干預的話才會出錯8-) 我從網上看到的一位前輩安裝的WIN2000+WIN98+solaris+Redhat linux 7.2的截圖,如果大家有興趣,而且硬碟記憶體足夠大把所有操作系統都裝在一起,你還真的過了..... 7.關於記憶體和CPU佔用的使用情況: 更改記憶體的設定在vmware的主表單裡面的edit----->preference----->memory中更改,如圖: VMware安裝建議使用512MB以上記憶體的電腦,安裝時建議設定記憶體設定在256MB左右,這樣既不會佔用太多主機記憶體也不會讓虛擬機跑得太慢,下面是VMware help裡面的一段說明文字: Reserving too much physical memory can cause the host to become unresponsive if other applications are competing for memory on the host. 保留太多的實體記憶體會引起主機的其他套用在爭奪記憶體的時候變得沒有回應. Reserving too little physical memory can cause virtual machines to perform very poorly and also limit the number of virtual machines that can be run. This happens because if free memory falls below a minimum value (specific to each host), the host operating system continually frees up memory by swapping to disk to maintain that amount of free memory. This pattern causes the virtual machine to run slowly as well. 保留太少的實體記憶體會引起虛擬機執行起來非常的不順暢,同時也限制了虛擬機的執行.這種情況是因為空餘的記憶體降低到了一個最小的數值(每台主機的情況不同),這時主機要不斷地使用磁牒交換資料來釋放記憶體.這樣虛擬機就會執行得很慢. 所以,256MB是個理想的設定,當然你的記憶體越多,可以設定得越大,如果有1GB記憶體,裝4個虛擬機,要同時run的話,建議每個虛擬機記憶體還是設在256MB,這樣同時run還是挺順暢的. 圖中是我同時開啟這麼多視窗,以及同時執行虛擬機的linux,cpu的佔用情況,我的電腦是866Mhz CPU ,512MB memory,所以大家只要有我這樣以上的配置都可以放心大膽地裝! Q: VMware Workstation中新增一個WIN2K Server系統,使用SCSI磁牒,但有兩個選項:Buslogic和LSIlogic,應該選項哪一個好些呢?這兩個檔案類型有什麼不同? A: Buslogic,如想用LSIlogic還要特別下載驅動。2003預設用LSIlogic。 分別不大,看你的操作系統支援哪一種。Buslogic 似乎比較新。 win95-win2000 支持BusLogic win2k3 支持 LSILogic winxp 兩個都不支持 VMWare提供的VMSCSI驅動可以在XP下使用BusLogic 總的來說LSILogic很不穩定,很多系統下問題多多 LSILogic提供的驅動XP下將就著用,偶爾會顯示藍色。win2k驅動一般顯示藍色甚至VMWare Crash。在其它系統比如Solaris下驅動不了BusLogic,用LSILogic的話一般來說VMWare會主動crash。Linux下BusLogic很穩定,LSILogic還好。 裝solaris只能暫使用ide 另:我現在一直沒研究出如何將原系統的剪貼板內容貼到VMware的系統中,VMware的手冊說vmware-tools可以設定但是我沒有看到可以設定的地方,知道的朋友請幫忙. |
送花文章: 3,
|