摘要:使用VMware技術(shù),在一臺(tái)計(jì)算機(jī)上可同時(shí)運(yùn)行多個(gè)操作系統(tǒng)并方便切換,而且能夠在一臺(tái)計(jì)算機(jī)上構(gòu)建虛擬網(wǎng)絡(luò),極大的方便了我們學(xué)習(xí)和掌握計(jì)算機(jī)技術(shù)。
關(guān)鍵詞:VMware;虛擬機(jī);多操作系統(tǒng);虛擬網(wǎng)絡(luò)
中圖分類號(hào):TP393文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2008)30-0729-02
Realization of Multiple Operating Systems and Virtual Network Based on VMware
HUANG Zhi
(Mianyang Normal University, Mianyang 621000, China)
Abstract: That multiple operating systems can run on a computer simultaneously and be switched conveniently and virtual network can be constructed on a computer with VMware technology facilitates us to study and master computer technology greatly.
Key words: VMware; virtual machine; multiple operating systems; virtual network
1 引言
隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展,人們不再滿足于使用和學(xué)習(xí)一種操作系統(tǒng),往往希望能夠掌握多種操作系統(tǒng)。傳統(tǒng)的方式是在一臺(tái)計(jì)算機(jī)上安裝兩個(gè)或多個(gè)操作系統(tǒng),在這種方式下,需要重新啟動(dòng)計(jì)算機(jī)才能從一個(gè)操作系統(tǒng)進(jìn)入到另一個(gè)操作系統(tǒng),非常繁瑣,浪費(fèi)了大量時(shí)間。為了學(xué)習(xí)和試驗(yàn)網(wǎng)絡(luò)技術(shù),至少需要兩臺(tái)計(jì)算機(jī)和一個(gè)交換機(jī),要花費(fèi)可觀的資金才能構(gòu)建一個(gè)網(wǎng)絡(luò)試驗(yàn)環(huán)境。
VMware虛擬機(jī)軟件使這些問(wèn)題迎刃而解。以VMware為基礎(chǔ),能夠在一臺(tái)計(jì)算機(jī)上安裝多個(gè)操作系統(tǒng),這些操作系統(tǒng)可以同時(shí)運(yùn)行、方便切換,并且能夠在一臺(tái)計(jì)算機(jī)上構(gòu)建虛擬網(wǎng)絡(luò),進(jìn)行各種網(wǎng)絡(luò)實(shí)驗(yàn)。
2 VMware介紹
虛擬化(Virtualization) 技術(shù)起源于上世紀(jì)60至70年代,這種基于操作系統(tǒng)的技術(shù)允許在一臺(tái)實(shí)體主機(jī)上同時(shí)運(yùn)行多個(gè)操作系統(tǒng)(即虛擬機(jī)),從而可以極大地提高計(jì)算機(jī)特別是服務(wù)器的使用效率。[1]
計(jì)算機(jī)的虛擬化技術(shù)分為硬件虛擬化技術(shù)和軟件虛擬化技術(shù)兩類。VMware是軟件虛擬化技術(shù)最具代表性的產(chǎn)品。
VMware有Hosted和Satndalone兩種結(jié)構(gòu)。Hosted結(jié)構(gòu)將主機(jī)( 真實(shí)的計(jì)算機(jī)) 上的硬盤和內(nèi)存的一部分拿來(lái)虛擬成一臺(tái)或多臺(tái)計(jì)算機(jī),即虛擬機(jī)VM(Virtual Machine)。虛擬機(jī)擁有獨(dú)立的CMOS、硬盤,可以像主機(jī)一樣運(yùn)行分區(qū)、格式化、安裝系統(tǒng)和應(yīng)用軟件;而虛擬機(jī)只是以一個(gè)文件的形式存儲(chǔ)于主機(jī)上,對(duì)虛擬機(jī)進(jìn)行的任何操作對(duì)于主機(jī)來(lái)說(shuō),沒(méi)有任何影響。[2]和在一臺(tái)機(jī)器上安裝多個(gè)操作系統(tǒng)不同,VMware以主機(jī)操作系統(tǒng)為平臺(tái)運(yùn)行虛擬機(jī),可以在主機(jī)、虛擬機(jī)之間以及各虛擬機(jī)之間方便的切換。安裝VMware的軟件的物理計(jì)算機(jī)稱為宿主機(jī)(Host Machine),在宿主機(jī)里面安裝的操作系統(tǒng)稱為主操作系統(tǒng)(Host OS),利用VMware在宿主機(jī)里面虛擬出來(lái)的邏輯計(jì)算機(jī)叫做客戶機(jī)(Guest Machine),在客戶機(jī)上運(yùn)行的操作系統(tǒng)稱為子系統(tǒng)或客戶操作系統(tǒng)(Guest OS)。VMware還有一個(gè)強(qiáng)大的功能就是能夠在一臺(tái)計(jì)算機(jī)上組建虛擬網(wǎng)絡(luò),把宿主機(jī)和客戶機(jī)都接入虛擬網(wǎng)絡(luò),實(shí)現(xiàn)了單機(jī)的虛擬網(wǎng)絡(luò)環(huán)境。
3 多操作系統(tǒng)環(huán)境的實(shí)現(xiàn)
首先選定主系統(tǒng),以常用、穩(wěn)定的操作系統(tǒng)作為主系統(tǒng),選定Windows XP。其次安裝VMware,VMware軟件有多種版本,選用VMware Workstation 6.0。安裝結(jié)束后,就可以在VMware中安裝虛擬機(jī)。
在主機(jī)上運(yùn)行VMware,點(diǎn)擊“New ->Virtual Machine”,開(kāi)始創(chuàng)建虛擬機(jī)。選擇虛擬機(jī)類型為“Typical”,客戶操作系統(tǒng)為Fedora 9,輸入該機(jī)的名字為“Virtual Machine 1”,選擇虛擬機(jī)文件存放的位置,選擇一種網(wǎng)絡(luò)連接方式,完成了該虛擬機(jī)的設(shè)置。把Fedora 9安裝光盤插入光驅(qū),啟動(dòng)虛擬機(jī),然后就如同在實(shí)體計(jì)算機(jī)上一樣安裝Fedora 9。系統(tǒng)安裝完成后,重新啟動(dòng)虛擬機(jī),自此整個(gè)虛擬機(jī)的設(shè)置與安裝工作全面完成。
按照同樣的方法,再安裝一個(gè)虛擬機(jī)“Virtual Machine 2”,客戶操作系統(tǒng)為Windows2000 Server。
運(yùn)行VMware Workstation 6.0,打開(kāi)虛擬機(jī)文件,單擊“運(yùn)行按鈕”就可以運(yùn)行相應(yīng)的虛擬機(jī)。如果硬件條件允許,可以同時(shí)打開(kāi)并運(yùn)行多個(gè)虛擬機(jī)。使用“Ctrl+Alt”組合,可以在主操作系統(tǒng)和客戶操作系統(tǒng)之間方便切換。
4 虛擬網(wǎng)絡(luò)的實(shí)現(xiàn)
VMware的三種網(wǎng)絡(luò)模式實(shí)現(xiàn)Guest和Host、Guest和Guest互聯(lián),使用這三種網(wǎng)絡(luò)結(jié)構(gòu),可以用VMware任意定制用戶的網(wǎng)絡(luò)結(jié)構(gòu)。VMware虛擬機(jī)三種網(wǎng)絡(luò)連接方式分別為Bridge模式、NA T模式、Host-Only模式,安裝完VMware Work station 6.0軟件之后,三種網(wǎng)絡(luò)連接模式都可以采用,并在Host主機(jī)的“網(wǎng)絡(luò)連接”中會(huì)多出2個(gè)額外的虛擬網(wǎng)卡(VM net1、VM net8)。[3]
4.1 網(wǎng)絡(luò)模式
1)Bridge模式
Bridge模式又稱為網(wǎng)橋模式,網(wǎng)橋主要是用來(lái)將虛擬機(jī)連接到主計(jì)算機(jī)所在的局域網(wǎng)中, 實(shí)際上就是把虛擬機(jī)網(wǎng)卡連接到主計(jì)算機(jī)的物理網(wǎng)卡上。選擇該方式后虛擬機(jī)會(huì)自動(dòng)加入到VMnet0網(wǎng)卡中。
2)Host-Only模式
Host-Only模式又稱為僅主機(jī)模式,采用該模式后,會(huì)自動(dòng)連接到VMnet1網(wǎng)卡。產(chǎn)生一個(gè)獨(dú)立的與其他網(wǎng)絡(luò)隔離的虛擬網(wǎng)絡(luò),只有該虛擬網(wǎng)絡(luò)內(nèi)的主計(jì)算機(jī)和虛擬機(jī)可以相互通信,不能和其他網(wǎng)絡(luò)通信,外界無(wú)法訪問(wèn)。
3)NAT模式
即網(wǎng)絡(luò)地址翻譯模式,就是讓虛擬機(jī)借助NAT功能,通過(guò)主計(jì)算機(jī)所在的網(wǎng)絡(luò)來(lái)訪問(wèn)外網(wǎng)。使用NAT模式可以實(shí)現(xiàn)虛擬機(jī)訪問(wèn)外網(wǎng)。選擇該方式后虛擬機(jī)會(huì)自動(dòng)和VMnet8網(wǎng)卡連接。
4.2 虛擬網(wǎng)絡(luò)構(gòu)建
經(jīng)過(guò)分析,決定采用Host-Only模式,因?yàn)樵撃J较碌奶摂M網(wǎng)絡(luò)最具代表性。因此設(shè)置兩個(gè)虛擬機(jī)的“Network connection”選項(xiàng)為“Host-Only”。最后得到的虛擬網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)如下圖所示。
由該圖可以看出,通過(guò)Host-Only模式構(gòu)建了一個(gè)隔離的虛擬網(wǎng)絡(luò)。VMnet1作為虛擬以太網(wǎng)交換機(jī),連接了主計(jì)算機(jī)和兩個(gè)虛擬機(jī),并且加載了DHCP服務(wù)。通過(guò)自動(dòng)分配,主機(jī)的IP地址為192.168.96.1,兩個(gè)虛擬主機(jī)的IP地址分別為 192.168.96.128和192.168.96.129。
在主計(jì)算機(jī)上安裝并運(yùn)行IIS、FTP等服務(wù),在兩個(gè)虛擬機(jī)上可以訪問(wèn),一臺(tái)虛擬機(jī)運(yùn)行的服務(wù)主計(jì)算機(jī)和另一臺(tái)虛擬機(jī)也可以訪問(wèn),證明該虛擬網(wǎng)絡(luò)組建成功。
5 結(jié)束語(yǔ)
VMware給我們使用多操作系統(tǒng)帶來(lái)了全新的思路和理念,使我們能夠同時(shí)運(yùn)行多個(gè)操作系統(tǒng)并方便的切換。同時(shí),VMware使在一臺(tái)計(jì)算機(jī)上構(gòu)建虛擬網(wǎng)絡(luò)變成了現(xiàn)實(shí)??傊?,VMware極大的方便了我們學(xué)習(xí)和掌握計(jì)算機(jī)技術(shù),成為我們學(xué)習(xí)計(jì)算機(jī)技術(shù)的有利工具。
參考文獻(xiàn):
[1] 熊林.VMware的技術(shù)與應(yīng)用探析[J].電腦知識(shí)與技術(shù),2007(14).
[2] 沈嘉.基于單機(jī)的虛擬網(wǎng)絡(luò)實(shí)現(xiàn)平臺(tái)的實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2007(17).
[3] 劉志平.基于VMware虛擬網(wǎng)絡(luò)的構(gòu)建[J].內(nèi)蒙古大學(xué)學(xué)報(bào)(自然科學(xué)版),2007.
注:本文中所涉及到的圖表、注解、公式等內(nèi)容請(qǐng)以PDF格式閱讀原文