Linux1 虚拟机简介
什么是虚拟机?顾名思义,虚拟机(Virtual Machine)并不是一台实际的计算机,而是在本地计算机(物理计算机)上通过软件模拟来建立的一个虚拟环境。
在虚拟机中,有自己的处理器(CPU)、内存、硬盘、主板、BIOS、显卡、光驱、软驱、网卡、声卡、串口、并口和USB口等设备,如图1-9所示。
结果显示
图1-9 虚拟机
通过虚拟机软件,用户可以在一台物理计算机(Physical Computer)上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,而且用户可以在虚拟机中实现各种应用。
例如,用户可以安装操作系统、安装应用程序、访问网络资源以及对磁盘进行分区、格式化等。
而所有这些操作对真实的计算机没有任何影响。
这意味着用户不用担心在测试新软件或尝试多操作系统时导致系统崩溃等问题的发生。
利用虚拟机,用户还可以在单台计算机上组建一个虚拟的局域网来学习网络管理知识,进行各种网络试验。
另外,使用虚拟机还包括以下好处:
●多操作系统支持
假如要在一台电脑上装多个操作系统,如果不使用虚拟机,可以通过2个方法来实现。
其中一个方法是装多个硬盘,每个硬盘安装一个操作系统,但这个方法比较昂贵;二是在一个硬盘上装多个操作系统,但这个方法不够安全,因为硬盘MBR 是操作系统的必争之地,一不小心会使几个操作系统同时崩溃。
而使用虚拟机软件既节省开支又有安全保障。
另外,虚拟机能够在一台机器上同时运行几个操作系统,是SOHO(在家办公族)必备工具。
通过虚拟机,用户可以很方便的调试客户端/服务器(C/S)、浏览器/服务器(B/S)的程式。
●演示环境可以安装各种演示环境,便于做各种实验。
软件测试利用虚拟机能够进行软件测试。
对于用户而言,虚拟机只是运行在物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就像是在真正的计算机中进行工作。
另外,与我们平时接触的多启动操作系统不同,多启动操作系统在某一时刻只能运行一个系统,在系统切换时需要重启计算机,但是,通过虚拟机却可以在一台计算机上同时运行多个操作系统,用户可以随意切换使用,如图1-10所示为在一台虚拟机中同时运行Windows Server 2008操作系统和Red Hat Enterprise Linux 5.4操作系统。
图1-10 虚拟机同时运行Windows和Linux操作系统
通常,运行虚拟机软件的操作系统被称为宿主操作系统(Host Operating System),在虚拟机里运行的操作系统叫客户操作系统(Guest Operating System)。
虚拟机毕竟是将2台以上的计算机的任务集中在一台计算机上,所以对硬件的要求比较高,其中,主要是处理器(CPU)、硬盘和内存。
但是,目前这也不会成为用户使用虚拟机的障碍。
因为现在的计算机处理器(CPU)多数是PIII以上,硬盘都是几十G甚至上百G,这样的配置已完全能够满足要求,而内存的价格也是很便宜,更不会成为无法使用虚拟机的障碍因素。