胡振國
【摘 要】 虛擬機(jī)是指通過虛擬機(jī)軟件在一臺物理計算機(jī)上模擬出一臺或多臺虛擬的計算機(jī),虛擬機(jī)也有完整的硬件和軟件,可以安裝所支持的操作系統(tǒng)和應(yīng)用軟件。在地震勘探生產(chǎn)中,往往需要使用到很多軟件,它們可能運(yùn)行在不同的系統(tǒng)環(huán)境中,由此可能會造成設(shè)備、人力投入多、日常使用與管理維護(hù)存在諸多不便等影響,合理的使用好虛擬機(jī)軟件,是解決此問題的一個有效而又高效的方法。
【關(guān)鍵詞】 VMware虛擬機(jī) ?操作系統(tǒng) ?地震勘探
1 前言
在當(dāng)前的地震勘探野外生產(chǎn)中,從施工設(shè)計到質(zhì)量監(jiān)控以及資料整理,每個環(huán)節(jié)都需要用到各種不同的軟件,而其中部分軟件可能只能在特定的環(huán)境中運(yùn)行。例如大部分軟件運(yùn)行于Windows環(huán)境下,而大量的專業(yè)軟件則運(yùn)行于Linux系統(tǒng)下,某些專用數(shù)據(jù)采集軟件只能運(yùn)行在英文版Windows環(huán)境下,還有一些DOS系統(tǒng)下的應(yīng)用程序則只能運(yùn)行于DOS環(huán)境或Windows 98環(huán)境,還有部分軟件存在32位與64位兼容性問題。在我們需要同時使用到這些軟件時,一般采取的方案主要有兩種,一是配備若干臺電腦,分別裝上不同的操作系統(tǒng),以滿足不同的軟件環(huán)境;二是在同一臺電腦上安裝多套操作系統(tǒng)。第一種方案雖然簡單,但顯然投入太大,不現(xiàn)實(shí),第二種方案投入不大,但是在日常使用與維護(hù)上并不方便。虛擬機(jī)技術(shù)的出現(xiàn)為我們帶來了全新的解決方案,其除兼顧以上兩種方案的優(yōu)點(diǎn)外,同時也具有自身的優(yōu)點(diǎn),合理的使用虛擬機(jī),可以為地震勘探野外生產(chǎn)帶來極大的便利。
2 虛擬機(jī)簡介
通過虛擬機(jī)軟件在一臺物理計算機(jī)上模擬出一臺或多臺虛擬的計算機(jī),這些虛擬機(jī)完全就像真正的計算機(jī)那樣,有自己的硬件和軟件,例如你可以安裝操作系統(tǒng)、安裝應(yīng)用程序、訪問網(wǎng)絡(luò)資源等等。對于你而言,它只是運(yùn)行在你物理計算機(jī)上的一個應(yīng)用程序,但是對于在虛擬機(jī)中運(yùn)行的應(yīng)用程序而言,它就像是在真正的計算機(jī)中進(jìn)行工作。VMware是一款性能優(yōu)越的虛擬機(jī)軟件,功能非常的強(qiáng)大,可以模擬各種網(wǎng)絡(luò)環(huán)境和安裝各種操作系統(tǒng)。
3 虛擬機(jī)的應(yīng)用
3.1 為各類軟件提供相應(yīng)的運(yùn)行環(huán)境
每創(chuàng)建一個新的虛擬機(jī),都可以為其安裝一個操作系統(tǒng),這就為我們運(yùn)行各種軟件提供了一個良好的平臺。在地震勘探野外施工中,部分可控震源控制系統(tǒng)、微機(jī)版地震數(shù)據(jù)處理系統(tǒng)等,通常運(yùn)行在Linux操作系統(tǒng)環(huán)境;某些工程測量計算軟件、數(shù)據(jù)格式轉(zhuǎn)換軟件,還需使用DOS命令進(jìn)行執(zhí)行,只能運(yùn)行在DOS環(huán)境或Windows 98環(huán)境;WaveControl地震采集與質(zhì)量控制軟件只能在英文版Windows環(huán)境下運(yùn)行,還有部分地震勘探設(shè)計軟件存在32位與64位兼容性問題,等等。在需要集中使用這些軟件時,采用一臺物理機(jī)上建立若干虛擬機(jī)的解決方案,能夠最大限度的降低硬件資金投入,同時提高工作效率。
3.2 用虛擬機(jī)突破物理計算機(jī)的硬件極限
以物理計算機(jī)的顯示器分辨率為例,其是受硬件性能限制的,但是,部分專業(yè)軟件對運(yùn)行時的屏幕分辨率是有最低要求的,如果希望在低分辨率硬件條件下運(yùn)行高分辨率軟件,通常只能更換更高規(guī)格的硬件,而采用虛擬機(jī)則可突破此限制。因?yàn)樘摂M機(jī)中的硬件大部分(包括顯示器)為虛擬,所以其分辨率不受物理顯示器的限制,即虛擬機(jī)運(yùn)行時可以設(shè)置為比物理顯示器更高的分辨率。
3.3 保護(hù)物理計算機(jī)系統(tǒng)
存儲專業(yè)數(shù)據(jù)的電腦主機(jī),必須保證在絕對無毒的環(huán)境下運(yùn)行,以避免發(fā)生故障或丟失、泄露數(shù)據(jù),但是其不可避免要與其他媒介交換數(shù)據(jù),如果連接的可移動存儲設(shè)備帶有病毒,則很可能被感染,這種情況下,可以借助虛擬機(jī)進(jìn)行中轉(zhuǎn),當(dāng)需要交換數(shù)據(jù)時,從虛擬機(jī)系統(tǒng)中打開可移動存儲設(shè)備(可移動存儲設(shè)備一旦連接到虛擬機(jī)上,該連接接口即被虛擬機(jī)接管,物理計算機(jī)不能同時訪問該接口),那么如果有病毒,被感染的也只是虛擬機(jī),不會影響到物理計算機(jī),這樣就起到了保護(hù)物理計算機(jī)的作用。
4 虛擬機(jī)的優(yōu)點(diǎn)
4.1 數(shù)據(jù)交換
不同的操作系統(tǒng)所采用的文件系統(tǒng)各有不同,例如Windows系統(tǒng)下有FAT、FAT32、NTFS等文件系統(tǒng),Linux系統(tǒng)下則有EXT2或EXT3文件系統(tǒng)。正常情況下Windows系統(tǒng)不能讀取EXT2或EXT3文件系統(tǒng)中的數(shù)據(jù),Linux系統(tǒng)也不能讀取FAT32、NTFS文件系統(tǒng)中的數(shù)據(jù),因此,在多操作系統(tǒng)的環(huán)境下,不同系統(tǒng)之間進(jìn)行數(shù)據(jù)交換往往是一件比較麻煩的事情。但是在虛擬機(jī)中,數(shù)據(jù)交換則非常的方便,可以在不同的系統(tǒng)間組件局域網(wǎng),利用局域網(wǎng)進(jìn)行數(shù)據(jù)共享,也可以利用VMware軟件提供的文件夾共享功能進(jìn)行數(shù)據(jù)交換。
4.2 硬件驅(qū)動
在安裝操作系統(tǒng)時面臨的一個重要問題就是為硬件安裝驅(qū)動,特別是對于Linux等系統(tǒng)來說,很多硬件其廠商并沒有提供相應(yīng)版本的驅(qū)動,給安裝帶來許多不便。在虛擬機(jī)中,由于硬件大部分都是虛擬的,因此VMware軟件為這些虛擬硬件提供了面向各操作系統(tǒng)的驅(qū)動程序,在VMware虛擬機(jī)中安裝操作系統(tǒng),我們并不需要為硬件準(zhǔn)備驅(qū)動程序。
4.3 系統(tǒng)移植
虛擬機(jī)系統(tǒng)的移植非常方便。如有多臺電腦都需要安裝Linux系統(tǒng)和地震數(shù)據(jù)處理軟件,常規(guī)的方法是一臺一臺的安裝,在安裝的過程中,還需為每臺電腦準(zhǔn)備驅(qū)動程序,對商業(yè)軟件來說,還要為每臺電腦購買一個對應(yīng)的許可文件,這其中的工作量與資金投入可想而知。如采用虛擬機(jī),則只需在所有的電腦中安裝VMware軟件,然后在其中一臺電腦中安裝好Linux操作系統(tǒng)和數(shù)據(jù)處理軟件,最后將安裝好的虛擬系統(tǒng)所對應(yīng)的虛擬機(jī)文件夾整體拷貝至其它電腦中即可全部正常運(yùn)行。因?yàn)楦麟娔X雖然物理硬件不同,但VMware軟件所虛擬的硬件環(huán)境卻完全一樣,因此其中一臺電腦上安裝好的虛擬系統(tǒng)拷貝至另一臺電腦中時,由于其運(yùn)行的硬件環(huán)境沒有任何改變,因此可立即正常運(yùn)行。
參考文獻(xiàn)
[1]張杰.《實(shí)戰(zhàn)多操作系統(tǒng)與虛擬機(jī)》.清華大學(xué)出版社,2008(2).
[2]劉兵.《Linux實(shí)用教程》.水利水電出版社,2004(7).