當(dāng)前位置:首頁>>軟件教程>>新聞內(nèi)容  
虛擬機軟件介紹:VMWare & Virtual PC
作者:bye 發(fā)布時間:2003-12-10 16:00:35 | 【字體:
什么是虛擬機軟件

虛擬機軟件可以在一臺電腦上模擬出來若干臺PC,每臺PC可以運行單獨的操作系統(tǒng)而互不干擾,可以實現(xiàn)一臺電腦“同時”運行幾個操作系統(tǒng),還可以將這幾個操作系統(tǒng)連成一個網(wǎng)絡(luò)。
在一臺電腦上安裝了Win2000 server,再在Win2000 server上安裝虛擬機軟件VMWare,利用VMWare模擬出來3臺PC,在這3臺PC上分別運行RedHat7.2、Win98和Solaris 8 for x86操作系統(tǒng)。包括Win2000在內(nèi),這4個操作系統(tǒng)同時在一臺電腦上運行,互不干擾,并且同在一個局域網(wǎng)內(nèi)。

目前PC上的虛擬機軟件有下述兩個:

VMWare http://www.vmware.com
Virtual PC http://www.connectix.com

本文主要介紹VMWare。

 

使用虛擬機的好處
================

1、如果要在一臺電腦上裝多個操作系統(tǒng),不用虛擬機的話,有兩個辦法:一是裝多個硬盤,每個硬盤裝一個操作系統(tǒng)。這個方法比較昂貴。二是在一個硬盤上裝多個操作系統(tǒng)。這個方法不夠安全,因為硬盤MBR是操作系統(tǒng)的必爭之地,搞不好會幾個操作系統(tǒng)同歸于盡。而使用虛擬機軟件既省錢又安全,對想學(xué)linux和unix的朋友來說很方便。

2、虛擬機可以在一臺機器上同時運行幾個操作系統(tǒng),是SOHO開發(fā)一族的必備工具。有了虛擬機,在家里只需要一臺電腦,或出差時只帶著一個筆記本,就可以調(diào)試C/S、B/S的程序了。

3、利用虛擬機可以進(jìn)行軟件測試。

 

使用虛擬機的硬件要求
====================

虛擬機畢竟是將兩臺以上的電腦的任務(wù)集中在一臺電腦上,所以對硬件的要求比較高,主要是CPU、硬盤和內(nèi)存。目前的電腦CPU多數(shù)是PIII以上,硬盤都是幾十G,這樣的配置已經(jīng)完全能滿足要求。關(guān)鍵是內(nèi)存。內(nèi)存的需求等于多個操作系統(tǒng)需求的總和。現(xiàn)在的內(nèi)存已經(jīng)很便宜,也不成為問題了。

 

虛擬機的運行環(huán)境
================

VMWare可運行在Windows(WinNT以上)和Linux操作系統(tǒng)上。

Virtaul PC可運行在Windows(Win98以上)和MacOS上。

運行虛擬機軟件的操作系統(tǒng)叫Host OS,在虛擬機里運行的操作系統(tǒng)叫Guest OS。

 

VMWare的使用經(jīng)驗
================

1、支持的Guest OS:
VMWare支持如下Guest OS:
MS-DOS、Win3.1、Win9x/Me、WinNT、Win2000、WinXP、Win.Net、Linux、FreeBSD、NetWare6、Solaris x86。
不支持的Guest OS:
BeOS、IBM OS/2 and OS/2 Warp、Minix、QNX、SCO Unix、UnixWare。

2、VMWare模擬的硬件
VMWare模擬出來的硬件包括:主板、內(nèi)存、硬盤(IDE和SCSI)、DVD/CD-ROM、軟驅(qū)、網(wǎng)卡、聲卡、串口、并口和USB口。VMWare沒有模擬出顯卡。VMWare為每一種Guest OS提供一個叫做vmware-tools的軟件包,來增強Guest OS的顯示和鼠標(biāo)功能。

3、VMWare模擬出來的硬件是固定型號的,與Host OS的實際硬件無關(guān)。比如,在一臺機器里用VMWare安裝了linux,可以把整個linux copy到其他有VMWare的機器里運行,不必再安裝。

4、VMWare可以使用ISO文件作為光盤。比如從網(wǎng)上下載的linux ISO文件,不需刻盤,可直接安裝。

5、VMWare為Guest OS的運行提供三種選項:
(1) persistent
Guest OS運行中所做的任何操作都即時存盤
(2) undoable
Guest OS shutdown時會問是否對所做的操作存盤
(3) nonpersistend
Guest OS運行中所做的任何操作,在shutdown后等于沒做過。
如果要進(jìn)行軟件測試或試驗,這是非常有用的功能,可以盡情地玩,把
Guest OS搞死無限次都不怕。

6、VMWare的兩種網(wǎng)絡(luò)設(shè)置方式:
(1)Bridged方式
用這種方式,Guest OS的IP可設(shè)置成與Host OS在同一網(wǎng)段,Guest OS相當(dāng)于網(wǎng)絡(luò)內(nèi)的一臺獨立的機器,網(wǎng)絡(luò)內(nèi)其他機器可訪問Guest OS,Guest OS也可訪問網(wǎng)絡(luò)內(nèi)其他機器,當(dāng)然與Host OS的雙向訪問也不成問題。

(2)NAT方式
這種方式也可以實現(xiàn)Host OS與Guest OS的雙向訪問。但網(wǎng)絡(luò)內(nèi)其他機器不能訪問Guest OS,Guest OS可通過Host OS用NAT協(xié)議訪問網(wǎng)絡(luò)內(nèi)其他機器。

NAT方式的IP地址配置方法:Guest OS先用DHCP自動獲得IP地址,Host OS里的VMWare services會為Guest OS分配一個IP,之后如果想每次啟動都用固定IP的話,在Guest OS里直接設(shè)定這個IP即可。

一般來說,Bridged方式最方便好用。但如果Host OS是win2000而網(wǎng)線沒插,網(wǎng)絡(luò)很可能不可用(大部分用PCI網(wǎng)卡的機器都如此),此時就只能用NAT方式。

7、VMWare用Host OS的文件來模擬Guest OS的硬盤。一個Guest OS的硬盤對應(yīng)一個或多個Host OS里的文件。如果往Guest OS里寫入100M的文件,Host OS里虛擬硬盤文件就增大100M。在Guest OS里刪除這100M文件,Host OS里虛擬硬盤文件不會減小。下次往Guest OS里寫文件的時候,這部分空間可繼續(xù)利用。vmware-tools里還提供shrink功能可以立刻釋放不用的空間,減小Host OS里虛擬硬盤文件的容量。
為了減少硬盤空間的浪費,避免經(jīng)常使用shrink,更好的做法,是在Guest OS里掛上另外一個硬盤存放不常用的文件,比如安裝文件之類,用完之后可以把這塊硬盤重新分區(qū)格式化。

8、vmware-tools
vmware-tools增強Guest OS的顯示和鼠標(biāo)功能。vmware-tools自帶在VMWare里。安裝Guest OS的時候,VMWare的狀態(tài)欄里就有一句話提示vmware-tools沒裝,鼠標(biāo)單擊這句話即可安裝vmware-tools。也可通過菜單安裝:settings -> vmware tools install

如果Guest OS是windows,vmware-tools會自動安裝,如果是linux,安裝后,vmware-tools的安裝文件會被mount到光驅(qū)中(是虛擬方式,此時光驅(qū)并沒有光盤),進(jìn)入光驅(qū)的mount point,把文件copy出來安裝即可。

對某些Guest OS,比如Solaris x86、NetBSD 1.x、OpenBSD 2.x和Caldera OpenLinux 1.3等,VMWare并沒有提供vmware-tools。

9、在VMWare里裝linux,不要用圖形模式安裝,要用文本模式安裝。 安裝到配置Xserver時,選默認(rèn)配置就可以,安裝出錯也不用理會。安裝完后,先別起X,先安裝好vmware-tools后,再啟動X。

10、如果不使用聲卡,不要在VMWare里加入聲卡,聲卡對性能有一點點影響。

11、如果不常使用光驅(qū),可以取消光驅(qū)的connect at power on選項,在需要用的時候,光驅(qū)可以隨時“熱插拔”。

 

VMWare與Virtual PC的主要區(qū)別
============================

Virtual PC是與vmware類似的虛擬機軟件。兩者的主要區(qū)別如下:

1、VMWare沒有模擬顯卡,要通過vmware-tools才能用上高分辨率和真彩色,否則只能用VGA。而Virtual PC模擬了一個比較通用的顯卡:S3 Trio 32/64(4M)。從這一點看,Virtual PC比VMWare通用,但顯示性能不如VMWare。

2、因為Virtual PC模擬了顯卡,所以通用性很強。connectix.com網(wǎng)站聲稱,目前新版的Virtual PC 5支持所有基于x86的操作系統(tǒng)。

3、Virtual PC的網(wǎng)絡(luò)共享方式與VMWare不同。VMWare是通過模擬網(wǎng)卡實現(xiàn)網(wǎng)絡(luò)共享的,而Virtual PC是通過在現(xiàn)有網(wǎng)卡上綁定Virtual PC emulated switch服務(wù)實現(xiàn)網(wǎng)絡(luò)共享的。對于win2000/xp等操作系統(tǒng),如果網(wǎng)線沒插或沒有網(wǎng)卡的時候,要安裝Microsoft的loopback軟網(wǎng)卡,才能實現(xiàn)網(wǎng)絡(luò)共享。在Virtual PC的global setting里,當(dāng)有網(wǎng)卡并插好網(wǎng)線的時候,將Virtual switch設(shè)成現(xiàn)實的網(wǎng)卡;當(dāng)沒有網(wǎng)卡或網(wǎng)線沒插的時候,將Virtual switch設(shè)成ms loopback軟網(wǎng)卡,即可實現(xiàn)網(wǎng)絡(luò)共享。
ms loopback軟網(wǎng)卡的安裝方法,以win2000為例:
控制面板 -> 添加/刪除硬件 -> 添加/排除設(shè)備故障 -> 添加新設(shè)備 -> 否,從列表選擇 -> 網(wǎng)卡 -> 制造商選microsoft -> microsoft loopback adapter。
文章來源:網(wǎng)上
 放生
 愚愛
 夠愛
 觸電
 白狐
 葬愛
 光榮
 畫心
 火花
 稻香
 小酒窩
 下雨天
 右手邊
 安靜了
 魔杰座
 你不像她
 邊做邊愛
 擦肩而過
 我的答鈴
 懷念過去
 等一分鐘
 放手去愛
 冰河時代
 你的承諾
 自由飛翔
 原諒我一次
 吻的太逼真
 左眼皮跳跳
 做你的愛人
 一定要愛你
 飛向別人的床
 愛上別人的人
 感動天感動地
 心在跳情在燒
 玫瑰花的葬禮
 有沒有人告訴你
 即使知道要見面
 愛上你是一個錯
 最后一次的溫柔
 愛上你是我的錯
 怎么會狠心傷害我
 不是因為寂寞才想
 親愛的那不是愛情
 難道愛一個人有錯
 寂寞的時候說愛我