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