1. 程式人生 > >虛擬機的使用(1)

虛擬機的使用(1)

圖形 copy all undo 必備 mini sta 不能訪問 機器

本篇主要圍繞以下三個問題展述的

what ----什麽是虛擬機

why ----為什麽要使用虛擬機

how ----怎樣使用虛擬機

1 what ----什麽是虛擬機

虛擬機軟件可以在一臺電腦上模擬出來若幹臺PC,每臺PC可以運行單獨的操作系統而互不幹擾,可以實現一臺電腦“同時”運行幾個操作系統,還可以將這幾個操作系統連成一個網絡。

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

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

2 why ----為什麽要使用虛擬機

使用虛擬機有哪些好處:

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

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

3、利用虛擬機可以進行軟件測試

3 how ----怎樣使用虛擬機

硬件要求

CPU:PIII以上

硬盤:幾十G

內存:多個操作系統需求的總和

運行環境

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

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

運行虛擬機軟件的操作系統叫Host OS,在虛擬機裏運行的操作系統叫Guest OS。

VMWare的特點

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模擬出來的硬件包括:主板、內存、硬盤(IDE和SCSI)、DVD/CD-ROM、軟驅、網卡、聲卡、串口、並口和USB口。VMWare沒有模擬出顯卡。VMWare為每一種Guest OS提供一個叫做vmware-tools的軟件包,來增強Guest OS的顯示和鼠標功能。

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

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

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

6、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,之後如果想每次啟動都用固定IP的話,在Guest OS裏直接設定這個IP即可。

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

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

8、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-tools的安裝文件會被mount到光驅中(是虛擬方式,此時光驅並沒有光盤),進入光驅的mount point,把文件copy出來安裝即可。

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

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

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


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

虛擬機的使用(1)