吳培飛
(杭州職業(yè)技術(shù)學(xué)院 信息電子系,浙江 杭州 310018)
用VMware構(gòu)建Linux實(shí)驗(yàn)環(huán)境
吳培飛
(杭州職業(yè)技術(shù)學(xué)院 信息電子系,浙江 杭州 310018)
本文通過(guò)對(duì)虛擬機(jī)技術(shù)進(jìn)行分析,闡述了虛擬機(jī)可以提高效率、節(jié)約資源,是解決高職院校計(jì)算機(jī)專(zhuān)業(yè)實(shí)驗(yàn)的有效手段之一。通過(guò)較詳細(xì)的操作步驟,用VMware Workstation創(chuàng)建Linux系統(tǒng)實(shí)驗(yàn)環(huán)境,同時(shí)提出Linux虛擬機(jī)中可做的常規(guī)實(shí)驗(yàn),對(duì)虛擬機(jī)實(shí)驗(yàn)開(kāi)發(fā)具有一定的參考價(jià)值。
虛擬機(jī);虛擬技術(shù);Linux;實(shí)驗(yàn)環(huán)境;實(shí)驗(yàn)項(xiàng)目
隨著計(jì)算機(jī)技術(shù)的發(fā)展,國(guó)內(nèi)操作系統(tǒng)的應(yīng)用由Win2000 Professional、WinXP、Win2000 Server 一 統(tǒng) 天下的局面轉(zhuǎn)變?yōu)?Windows系統(tǒng)與 Unix、Linux等共存的局面。最近幾年,由于Linux的開(kāi)源性,使得其在網(wǎng)站服務(wù)器、嵌入式系統(tǒng)開(kāi)發(fā)、操作系統(tǒng)教學(xué)中使用愈來(lái)愈普及;在企業(yè)應(yīng)用中基于Linux的應(yīng)用系統(tǒng)越來(lái)越多,在IT外包服務(wù)中地位日益突出,在各種考研及考證中份量不斷增加。這些都要求計(jì)算機(jī)教學(xué)中不斷加強(qiáng)Linux的教學(xué)內(nèi)容,而許多計(jì)算機(jī)實(shí)驗(yàn)室都裝的是Windows系統(tǒng)。為完成Linux教學(xué)實(shí)驗(yàn),目前通常用下面三種方法構(gòu)建實(shí)驗(yàn)平臺(tái):將計(jì)算機(jī)格式化,裝入Linux系統(tǒng);在原有的Windows系統(tǒng)之上,再裝Linux系統(tǒng),構(gòu)成雙系統(tǒng)平臺(tái);利用虛擬機(jī),從宿主操作系統(tǒng)內(nèi)進(jìn)入Linux。
前兩種方法給實(shí)驗(yàn)室管理人員帶來(lái)了巨大的工作量,主要原因是學(xué)生平時(shí)用的仍然是Windows系統(tǒng),像全國(guó)計(jì)算機(jī)等級(jí)考試、ATA的各類(lèi)考試、網(wǎng)上進(jìn)行的其他各類(lèi)考試仍然基于Windows平臺(tái)。由于實(shí)驗(yàn)室計(jì)算機(jī)數(shù)量的限制,若僅僅為了完成Linux實(shí)驗(yàn)固定部分計(jì)算機(jī)就會(huì)造成資源浪費(fèi);若不斷重裝系統(tǒng),考慮到實(shí)驗(yàn)教學(xué)單位至少為一個(gè)教學(xué)班,將使實(shí)驗(yàn)室管理人員不堪重負(fù);這些最終造成Linux實(shí)驗(yàn)流于教師的演示教學(xué),無(wú)法達(dá)到教學(xué)目標(biāo)。只有第三種方法,才是行之有效的方法。
VMware是一個(gè)虛擬機(jī)軟件,運(yùn)行在Windows平臺(tái)或者Linux平臺(tái)上。它可以在現(xiàn)有的真實(shí)操作系統(tǒng)上虛擬出若干新的虛擬操作系統(tǒng)(只要內(nèi)存足夠大),同時(shí),它又擁有自己獨(dú)立的CPU、硬盤(pán)、內(nèi)存及各個(gè)硬件(當(dāng)然這些都是虛擬出來(lái)的),虛擬系統(tǒng)的CPU通過(guò)i386的保護(hù)模式來(lái)實(shí)現(xiàn),而硬盤(pán)其實(shí)就是獨(dú)立主機(jī)上的一個(gè)文件,其內(nèi)存也是由物理內(nèi)存中劃分而來(lái)。
VMware版本較多,目前應(yīng)用較為廣泛的版本是VMware Workstation 6.x。該版本建議使用Intel或AMD處理器、主頻大于 733MHZ、內(nèi)存至少512MB以及至少1GB的可用磁盤(pán)空間。
1.創(chuàng)建 Linux虛擬機(jī)
第一步:?jiǎn)?dòng)VMware,在其主界面“主頁(yè)”標(biāo)簽頁(yè)中點(diǎn)擊“新建虛擬機(jī)”按鈕打開(kāi)新建向?qū)А?/p>
第二步:?jiǎn)螕簟跋乱徊健卑粹o,進(jìn)入虛擬機(jī)配置界面,這里有兩個(gè)選擇:一是“典型”方式,它根據(jù)虛擬機(jī)的用途自動(dòng)調(diào)整配置;二是“自定義”方式,它允許用戶(hù)自行設(shè)置虛擬機(jī)的主要參數(shù)。典型方式要比自定義方式簡(jiǎn)單,但缺少靈活性。方便起見(jiàn),這里我們選擇典型方式。
第三步:?jiǎn)螕簟跋乱徊健卑粹o進(jìn)入虛擬機(jī)操作系統(tǒng)選擇界面,可以看到Windows、Linux、Novell等多種不同的系統(tǒng),這里我們點(diǎn)選“Linux”。Linux又分為多種版本,這里我們選擇“Red Hat Linux”項(xiàng)。
第四步:?jiǎn)螕簟跋乱徊健?,在接下?lái)的界面中,可以為這個(gè)新的虛擬機(jī)取一個(gè)名稱(chēng)(本例為“Red Hat Linux”),并在“定位”中選擇虛擬機(jī)的保存位置。
每個(gè)虛擬機(jī)都會(huì)產(chǎn)生多個(gè)特別格式的文件,所以最好為每個(gè)虛擬機(jī)創(chuàng)建一個(gè)單獨(dú)的文件夾,如Linux就放到“Linux”文件夾、Windows 98 就放到“Win98”文件夾中,這樣便于以后備份和恢復(fù)虛擬機(jī)。
第五步:?jiǎn)螕簟跋乱徊健?,在網(wǎng)絡(luò)類(lèi)型界面中共有四個(gè)選項(xiàng):“使用橋接網(wǎng)絡(luò)”, “使用網(wǎng)絡(luò)地址翻譯(NAT)”,“僅使用主機(jī)網(wǎng)絡(luò)”,“不使用網(wǎng)絡(luò)連接”。網(wǎng)絡(luò)連接方式以后可以隨時(shí)修改,因此在這里可先任意選一種。
第六步:?jiǎn)螕簟跋乱徊健?,接下?lái)會(huì)要求用戶(hù)設(shè)置硬盤(pán)的大小,軟件默認(rèn)大小為4GB,可根據(jù)硬盤(pán)現(xiàn)有空間的實(shí)際情況增大或減小。最后單擊“完成”按鈕返回VMware主界面,將看到主界面上出現(xiàn)一個(gè)“Red Hat Linux”標(biāo)簽頁(yè),在上面顯示了這臺(tái)新建虛擬機(jī)的各種配置。
第七步:下面為這臺(tái)虛擬機(jī)安裝上Linux操作系統(tǒng),讓它像真正的計(jì)算機(jī)一樣工作。安裝之前,先要設(shè)置一下虛擬機(jī)的光驅(qū)。在界面中,雙擊“設(shè)備”下的“CD-ROM”項(xiàng),打開(kāi)配置窗口。
本例使用的是Linux安裝光盤(pán),因此點(diǎn)選“使用物理驅(qū)動(dòng)器”項(xiàng),并在下拉列表中選擇正確的光驅(qū)盤(pán)符(本例中的光驅(qū)盤(pán)符為“J”);如果是從網(wǎng)上下載的 ISO安裝映像文件,則點(diǎn)選“使用ISO映像”項(xiàng),并通過(guò)“瀏覽”按鈕選擇下載所得的安裝映像文件。設(shè)置完畢,單擊“確定”按鈕。
第八步:將Red Hat Linux安裝光盤(pán)放入光驅(qū)中(如果選的“使用ISO映像”方式則不需此步驟),點(diǎn)擊主界面“命令”中的“啟動(dòng)這虛擬機(jī)”,或直接點(diǎn)擊工具欄上的綠色三角形按鈕,這就像打開(kāi)了真實(shí)電腦的電源開(kāi)關(guān)一樣,啟動(dòng)虛擬機(jī)。
2.虛擬計(jì)算機(jī)與主機(jī)的網(wǎng)絡(luò)關(guān)系[1]
虛擬計(jì)算機(jī)與主機(jī)的網(wǎng)絡(luò)關(guān)系有四種模式:“使用橋接網(wǎng)絡(luò)”,“使用網(wǎng)絡(luò)地址翻譯 (NAT)”,“僅使用主機(jī)網(wǎng)絡(luò)”,“不使用網(wǎng)絡(luò)連接”。
(1)使用橋接網(wǎng)絡(luò):這種模式是在新建虛擬機(jī)的時(shí)候默認(rèn)選擇的,是將虛擬主機(jī)的虛擬網(wǎng)卡橋接到一個(gè)Host主機(jī)的物理網(wǎng)卡上面,實(shí)際上是將Host主機(jī)的物理網(wǎng)卡設(shè)置為混雜模式,從而達(dá)到偵聽(tīng)多個(gè)IP的能力。在這種模式下,虛擬主機(jī)的虛擬網(wǎng)卡直接與Host主機(jī)的物理網(wǎng)卡所在的網(wǎng)絡(luò)相連,可以理解為虛擬機(jī)和Host主機(jī)處于對(duì)等的地位,在網(wǎng)絡(luò)關(guān)系上是平等的,沒(méi)有誰(shuí)主誰(shuí)次、誰(shuí)前誰(shuí)后之分。
(2)使用網(wǎng)絡(luò)地址翻譯(NAT):這種模式下 Host主機(jī)的“網(wǎng)絡(luò)連接”中會(huì)出現(xiàn)一個(gè)虛擬的網(wǎng)卡VMnet8(默認(rèn)情況下)。Host主機(jī)上的VMnet8虛擬網(wǎng)卡就相當(dāng)于連接到內(nèi)網(wǎng)的網(wǎng)卡,Host主機(jī)上的物理網(wǎng)卡就相當(dāng)于連接到外網(wǎng)的網(wǎng)卡,而虛擬機(jī)本身則相當(dāng)于運(yùn)行在內(nèi)網(wǎng)上的計(jì)算機(jī),虛擬機(jī)內(nèi)的虛擬網(wǎng)卡則獨(dú)立于Virtual Ethernet Switch(VMnet8)。在這種方式下,VMware 自帶的DHCP服務(wù)會(huì)默認(rèn)地加載到Virtual Ethernet Switch(VMnet8)上,這樣虛擬機(jī)就可以使用DHCP服務(wù)。
(4)不使用網(wǎng)絡(luò)連接:這種模式下不使用網(wǎng)絡(luò),虛擬機(jī)做為單機(jī)使用。
Linux虛擬機(jī)的實(shí)驗(yàn)可分為L(zhǎng)inux基礎(chǔ)實(shí)驗(yàn)和網(wǎng)絡(luò)服務(wù)器實(shí)驗(yàn)。
通常可直接做的基礎(chǔ)實(shí)驗(yàn)有以下5類(lèi):[2]
(1)Linux常用命令練習(xí),如文件操作、目錄操作、包文件處理等的實(shí)驗(yàn);
(2)管道、重定向、打包、壓縮、解壓等操作的實(shí)驗(yàn);
(3)用戶(hù)的創(chuàng)建、密碼修改、組的創(chuàng)建、組管理員的設(shè)定等操作的實(shí)驗(yàn);
(4)操作系統(tǒng)課中C語(yǔ)言程序的編譯與運(yùn)行實(shí)驗(yàn);
(5)網(wǎng)絡(luò)設(shè)備的設(shè)置實(shí)驗(yàn)。
網(wǎng)絡(luò)服務(wù)器實(shí)驗(yàn)有以下8類(lèi):
2.明晰工作目標(biāo)。當(dāng)前和今后一個(gè)時(shí)期,公司發(fā)展的總體目標(biāo)已經(jīng)明確。各級(jí)領(lǐng)導(dǎo)干部要堅(jiān)持高標(biāo)準(zhǔn)、嚴(yán)要求,瞄準(zhǔn)排頭找差距,多想工作與上級(jí)的要求還有多少距離,與先進(jìn)行業(yè)的水平還有多少差距。要堅(jiān)持重細(xì)節(jié)、抓薄弱。不僅要從大局著眼,著力研究解決事關(guān)全局的重大問(wèn)題,確保發(fā)展不受影響、不走彎路,還要特別重視從細(xì)節(jié)入手,從薄弱環(huán)節(jié)抓起,認(rèn)真解決每一個(gè)問(wèn)題,抓好落實(shí)每一件事情,確保工作不出紕漏。要堅(jiān)持出精品、創(chuàng)品牌,堅(jiān)決破除“小富即安、小成即滿(mǎn)”的思想,敢于挑戰(zhàn)常規(guī)、不斷超越,努力把優(yōu)勢(shì)工作做成亮點(diǎn),把亮點(diǎn)工作做出閃光點(diǎn)。
(1)Samba服務(wù)器設(shè)置實(shí)驗(yàn);
(2)FTP服務(wù)器設(shè)置實(shí)驗(yàn);
(3)DNS服務(wù)器設(shè)置實(shí)驗(yàn);
(4)DHCP服務(wù)器設(shè)置實(shí)驗(yàn);
(5)Apache服務(wù)器設(shè)置實(shí)驗(yàn);
(6)MySQL服務(wù)器設(shè)置實(shí)驗(yàn);
(7)郵件服務(wù)器設(shè)置實(shí)驗(yàn);
(8)包過(guò)濾防火墻的設(shè)置實(shí)驗(yàn)。
虛擬機(jī)技術(shù)的應(yīng)用,必將推動(dòng)各類(lèi)計(jì)算機(jī)實(shí)驗(yàn)的展開(kāi),提高實(shí)驗(yàn)水平。由于虛擬機(jī)能實(shí)現(xiàn)一臺(tái)計(jì)算機(jī)運(yùn)行多個(gè)操作系統(tǒng),這些系統(tǒng)的使用如同應(yīng)用軟件一樣方便,有效地節(jié)約了硬件資源,符合節(jié)能環(huán)保的發(fā)展要求,在實(shí)驗(yàn)教學(xué)中具有廣闊的應(yīng)用前景。
[1]毛速.虛擬機(jī)的應(yīng)用[J].寧夏工程技術(shù),2003(6):154-156.
[2]劉兵,吳煜煌.Linux實(shí)用教程[M].北京:中國(guó)水利水電出版社,2004.
(編輯:金冉)
TP393
B
1673-8454(2011)15-0086-02