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