胡振国
【摘 要】 虚拟机是指通过虚拟机软件在一台物理计算机上模拟出一台或多台虚拟的计算机,虚拟机也有完整的硬件和软件,可以安装所支持的操作系统和应用软件。在地震勘探生产中,往往需要使用到很多软件,它们可能运行在不同的系统环境中,由此可能会造成设备、人力投入多、日常使用与管理维护存在诸多不便等影响,合理的使用好虚拟机软件,是解决此问题的一个有效而又高效的方法。
【关键词】 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).