孫愛婷
[摘要]介紹了VMware虛擬機技術(shù)及其相關(guān)配置,重點討論了通過搭建VMware虛擬實驗平臺來解決Linux實踐教學(xué)中存在的困難和問題。在VMware虛擬機上安裝虛擬操作系統(tǒng),可以在有限的實驗室資源下完成多系統(tǒng)的實踐教學(xué)任務(wù),這樣不僅大大降低系統(tǒng)資源的消耗,而且可以很好的配置Linux教學(xué)環(huán)境。
[關(guān)鍵詞]VMware 虛擬機 Linux 實踐教學(xué) 系統(tǒng)資源
一、引言
Linux是一套具有Unix全部功能的免費操作系統(tǒng),用戶不僅可以無償?shù)氐玫剿捌湓创a而且可以任意地修改和補充它們。因此,自從Linux問世以來,一直受到世界的青睞,極具影響力。Linux在高端服務(wù)器市場和嵌入式領(lǐng)域已經(jīng)廣泛應(yīng)用,可以說它與我們的生活已經(jīng)密不可分。
近年來,各高校紛紛將“Linux操作系統(tǒng)”列入主干課程。但是,該課程在講授過程中卻遇到一些困難,其原因主要有:(1)高校計算機機房的機器配置一般都不是很高,如果安裝多操作系統(tǒng),對系統(tǒng)資源消耗較大,勢必導(dǎo)致機器運行速度比較慢。(2)目前的教學(xué)系統(tǒng)基本不支持Linux操作系統(tǒng),使得教師在授課過程中無法進行演示操作。
二、VMware虛擬機技術(shù)
VMware workstation是美國VMware公司于1999年開始發(fā)行的一款虛擬軟件。該軟件可以在物理計算機上將硬盤和內(nèi)存的一部分拿出來虛擬出若干臺機器,每臺機器可以運行單獨的操作系統(tǒng)而互不干擾。而且每個操作系統(tǒng)都可以進行虛擬的分區(qū)、配置而不影響真實硬盤的數(shù)據(jù),并可以將幾臺虛擬機用虛擬的網(wǎng)卡連接在一個局域網(wǎng)中,方便我們進行網(wǎng)絡(luò)實驗測試、文件共享等。
綜合虛擬機的上述特點,我們可以利用它來解決Linux教學(xué)過程中存在的問題:(1)無需安裝多操作系統(tǒng),只要在原操作系統(tǒng)中安裝虛擬Linux操作系統(tǒng),學(xué)生可以在該虛擬操作系統(tǒng)下方便地進行各種實驗和操作。(2)教師可以正常使用教學(xué)系統(tǒng),在物理計算機的系統(tǒng)環(huán)境下講解電子課件,并在虛擬的Linux操作系統(tǒng)中演示各種實驗操作。(3)每個虛擬機系統(tǒng)都對應(yīng)一個安裝時候的虛擬機文件,該文件被保存在硬盤中用戶所指定的位置,不會因為帶有危險性操作的實驗而破壞物理計算機的系統(tǒng),甚至用戶數(shù)據(jù)。
三、在VMware上搭建Linux教學(xué)環(huán)境平臺
本文以VMware Workstation 6上安裝RedHat Linux Fedora Core 4為例,講述在VMware上搭建Linux教學(xué)環(huán)境平臺的過程。在物理計算機也就是宿主機上安裝VMware軟件時,需要宿主機的物理內(nèi)存分出一部分給虛擬機使用,這就要求宿主機內(nèi)存相對來說要大一些,最好在256M以上(本文的實驗機器內(nèi)存是256M,安裝VMware Workstation 6)。同時,要求宿主機有較大的硬盤空間存放各個虛擬機系統(tǒng),建議有8G以上的可用硬盤空間(本文分配給虛擬機的內(nèi)存空間為8G)。VMware Workstation 6虛擬機軟件可從官方網(wǎng)址(www.vmware.com)下載。VMware支持光盤啟動安裝,也支持ISO鏡像文件安裝,本文使用ISO鏡像文件安裝Linux Fedora Core 4,該文件從RedHat Linux Fedora官方網(wǎng)站下載,包括4張光盤:FC4-i386-disc1.iso、FC4-i386-disc2.iso、FC4-i386-disc3.iso、FC4-i386-disc4.iso。
下面簡要地介紹一下在VMware上安裝Linux操作系統(tǒng)的配置過程,如圖1所示。
通過對VMware的配置,現(xiàn)在相當(dāng)于組裝了一臺計算機的硬件系統(tǒng),接下來我們的工作就是在上面安裝Linux操作系統(tǒng),使用ISO鏡像文件來安裝,過程如下:
1)安裝第一個ISO鏡像文件,在Virtual Machine下拉菜單中選擇“Virtual Machine Settings”,單擊Hardware選項卡下的CD-ROM,在右邊的“connection”中選擇“Use ISO image”,將第一個鏡像文件FC4-i386-disc1.iso導(dǎo)入,然后單擊OK。
2)啟動虛擬機,單擊工具欄上綠色啟動鍵,然后進入鏡像檢測界面,也可略過該步驟,進入RED HAT安裝程序的界面,用戶可以根據(jù)自己的需要,逐步完成安裝配置過程。安裝完第一個鏡像文件,系統(tǒng)會提示用戶依次插入2、3、4個鏡像文件,操作步驟與1)的過程相同。
3)安裝完4個鏡像文件后,Linux操作系統(tǒng)安裝完成,登錄時輸入用戶名“root”和預(yù)先設(shè)定好的密碼?!癈trl+Alt”組合鍵可實現(xiàn)虛擬機界面和windows界面的切換。
四、VMware虛擬機技術(shù)在Linux教學(xué)中的應(yīng)用
(一)VMware的網(wǎng)絡(luò)配置
VMware虛擬機有四種網(wǎng)絡(luò)連接方式分別為:Bridge模式、Host-Only模式、NAT模式和Not-use模式。在安裝完VMware虛擬機軟件之后,在宿主機的“網(wǎng)絡(luò)連接”中會多出2個額外的虛擬網(wǎng)卡(VMnet1、VMnet8)
1)Bridge模式
宿主機的物理網(wǎng)卡和虛擬網(wǎng)卡的ip地址處于同一網(wǎng)段,二者的子網(wǎng)掩碼、網(wǎng)關(guān)、DNS等參數(shù)都是相同的,也就是說虛擬機的網(wǎng)卡直接與宿主機的物理網(wǎng)卡所在的網(wǎng)絡(luò)相連,實現(xiàn)虛擬機和宿主機處于對等的地位。
2)Host-Only模式
該模式默認(rèn)與VMnet1接口相連接。它采用了一個封閉的模式,虛擬機與外界是相互隔離的。默認(rèn)情況下,客戶機只能訪問宿主機,如果只需建立客戶機與宿主機網(wǎng)絡(luò)連接的實驗環(huán)境,可以采用這種模式。
3)NAT模式
該模式默認(rèn)與VMnet8接口相連接。宿主機上的VMnet8虛擬網(wǎng)卡就相當(dāng)于連接到內(nèi)網(wǎng)的網(wǎng)卡,而宿主機本身的物理網(wǎng)卡相當(dāng)于連接到外網(wǎng)的網(wǎng)卡。NAT模式采用網(wǎng)絡(luò)地址轉(zhuǎn)換技術(shù),使得虛擬機經(jīng)宿主機連接外部網(wǎng)絡(luò)。凡是選用該模式的虛擬機,均由VMnet8提供IP、gateway、DNS。
4)Not-use模式
不使用網(wǎng)絡(luò),虛擬機作為單機使用。
本文實驗環(huán)境選擇的是Host-Only模式,配置過程如下:
(1)在宿主機的“本地連接”中,單擊“屬性”,選擇“共享”選項卡,在“允許其他網(wǎng)絡(luò)用戶通過此計算機的Internet連接來連接”中,選擇“VMnet1虛擬網(wǎng)卡”。
(2)VMware虛擬機的Linux操作系統(tǒng)中,選擇“System Settings”下的“Network”,在打開的對話框中,雙擊默認(rèn)的網(wǎng)卡eth0,設(shè)置如表1所示信息。
(3)Reboot重新啟動。
表1:VMware網(wǎng)絡(luò)配置
五、結(jié)束語
通過采用VMware虛擬機技術(shù),可以很好的解決Linux課堂教學(xué)中存在的困難,使得教師無需安裝雙操作系統(tǒng),就可以在宿主機Windows操作系統(tǒng)和虛擬機Linux操作系統(tǒng)之間任意切換,不但高效地利用了有限的系統(tǒng)資源,而且方便Linux課程的講授和操作演示。綜上來看,虛擬機技術(shù)的發(fā)展為高校在計算機實驗教學(xué)方面提供了一個廣闊的空間,對教學(xué)改革和創(chuàng)新起到了積極的促進作用。
[參考文獻]
[1]舒云星.基于V Mware的虛擬計算機實驗系統(tǒng)[J].實驗室研究與探索,2006:25(9):1086-1087.
[2]王春海.虛擬機配置與應(yīng)用完全手冊[M].北京:人民郵電出版社,2003.
[3]劉基芳.利用V Mware虛擬機安裝Linux操作系統(tǒng)[J].遼寧經(jīng)濟職業(yè)技術(shù)學(xué)院學(xué)報,2007:32(1):119-121.
[4]芮雪.虛擬機下Linux操作系統(tǒng)的網(wǎng)絡(luò)配置[J].電腦與信息技術(shù),2011,19(6):7-9.
[5]謝延紅.開放式Linux實驗教學(xué)平臺設(shè)計與實現(xiàn)[J].現(xiàn)代教育技術(shù),2010:20(1):152-154.
[6]管孝振.計算機專業(yè)Linux操作系統(tǒng)的課程開設(shè)與教學(xué)[J].計算機教育,2009,12(9):166-169.
[7]邵國金.Linux操作系統(tǒng)[M].北京:電子工業(yè)出版社,2012.
[8]孫培旺,毛海敏.基于Vmware的Linux實驗環(huán)境的實現(xiàn)[J].計算機教育,2007,23(6):579-580.
(作者單位:大連財經(jīng)學(xué)院 遼寧大連)