一、什么是虚拟机
虚拟机通常是指通过软件模拟的具有完整硬件功能的电脑系统,并且运行在一个完全隔离的环境中。通过虚拟机软件可在一台物理电脑上模拟出一台或多台虚拟的电脑,用于安装操作系统、安装应用软件、访问网络资源和存储文件等。
在虚拟机中运行的操作系统和程序,就像是在真实电脑中运行一样,但不会影响外部的真实主机。即使虚拟机中的系统或程序出现故障,所影响的也只是虚拟机上的操作系统。
虚拟机是一个抽象的计算机,和实际的计算机一样,具有一个指令集,并使用不同的存储区域。虚拟机分为普通虚拟机和Java虚拟机。
1.普通虚拟机
普通虚拟机也就是用户平时所见的虚拟机,它是通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过虚拟机软件,用户可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如可以安装操作系统、安装应用程序和访问网络资源等。对于用户而言,虚拟机只是运行在物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就像是在真正的计算机中进行工作一样。因此,当用户在虚拟机中进行软件评测时,系统可能也会出现崩溃,但是,崩溃的只是虚拟机上的操作系统,而不是物理计算机上的操作系统,并且,使用虚拟机的Undo(恢复)功能,可以马上恢复虚拟机到安装软件之前的状态。
目前流行的虚拟机软件有VMware软件和VirtualBox软件,它们都能在Windows系统上虚拟出多个计算机,用于安装Linux、OS/2和macOS等其他操作系统。
2.Java虚拟机
Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈和寄存器等,还具有相应的指令系统。
Java语言的一个非常重要的特点就是与平台的无关性,而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码,而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码,就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令并执行。
二、虚拟机的作用
有些用户认为虚拟机只是模拟计算机,最多也只能完成和计算机一样的操作,而且虚拟机对计算机配置有一定的要求,普通的计算机根本无法运行虚拟机,因此这些用户会认为虚拟机根本没太大的实际意义。其实,虚拟机最大的作用就是虚拟,而且虚拟机一旦损坏了也不会影响计算机上的数据。
虚拟机的作用可归纳为以下几点:
(1)演示环境,可以安装各种演示环境,便于做各种例子。
(2)保证主机的快速运行,减少不必要的垃圾安装程序,偶尔使用的程序,或者测试用的程序可在虚拟机上运行。
(3)避免每次重新安装银行卡等常用工具,不经常使用,而且要求保密性较好的,可单独在一个环境下运行。
(4)想测试一下不熟悉的应用程序,可在虚拟机中随便安装和彻底删除。
(5)体验不同版本的操作系统,如Linux系统、Mac系统等。
(6)虚拟机与主机和其他虚拟机完全隔离,如果一个虚拟机崩溃,而其他虚拟机不会受到影响。
(7)虚拟机之间不会泄露数据,而且应用程序只能通过配置的网络连接从而进行通信。
三、虚拟机的安装需求
虽然虚拟机实现了在一台电脑上同时运行多个操作系统的愿望,但由于每个虚拟操作系统都要占用物理资源,因此对物理主机的硬件提出了比较高的要求。下面介绍虚拟机的安装需求。
1.电脑硬件配置
目前大多数电脑的CPU都在酷睿i3以上,硬盘空间也很大,一般至少有300GB,这完全能够满足虚拟机对电脑硬件的要求。但虚拟机对物理电脑的内存要求很高,内存的大小等于本机系统加上虚拟机操作系统需求的总和。
2.对操作系统的要求
用户安装的虚拟机不同,对虚拟机上安装的操作系统要求也不同。Vmware既可以运行Windows操作系统,也可以运行Linux操作系统,但它运行的Windows操作系统的版本必须要在Windows NT以上。VirtualBox 跨平台支持 Windows、Mac、Linux 作为宿主机器,操作系统的兼容性较好,市面上大多数的操作系统都可以运行,因此用户应该根据要安装的虚拟操作系统选择要安装的虚拟机软件。
四、常用的虚拟机软件
目前流行的虚拟机软件主要有VMware和VirtualBox,它们都适用于在Windows系统上虚拟出多台电脑,安装Windows或其他操作系统(例如macOS、Linux、Android等)。
1.VMware虚拟机
VMware虚拟机
VMware(中文名称为“威睿”)是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,它使用户可在一台电脑上同时运行两个或更多Windows、DOS和Linux等操作系统,号称PC上最强大的虚拟机软件。
VMware允许操作系统和应用程序在一台虚拟机内部运行。虚拟机是独立运行主机操作系统的离散环境。在 VMware中,你可以在一个窗口中加载一台虚拟机,它可以运行自己的操作系统和应用程序。你可以在运行于桌面上的多台虚拟机之间切换,通过一个网络共享虚拟机,挂起和恢复虚拟机以及退出虚拟机,这一切不会影响你的主机操作和任何操作系统或者其它正在运行的应用程序。
与“多启动”系统相比,VMware虚拟机采用了完全不同的概念,多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动计算机,而VMware虚拟机是真正在主系统的平台上“同时”运行多个操作系统,就像标准Windows应用程序那样切换,而且用户可以对每个操作系统进行虚拟的分区、配置而不影响真实硬盘的数据,甚至可以通过网卡将几台虚拟机连接为一个局域网,极其方便。VMware虚拟机上安装的操作系统在性能上比直接安装在硬盘上的系统低不了多少,因此,比较适合学习和测试。
VMware虚拟机主要有以下功能:
(1)不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统。
(2)完全隔离并且保护不同OS的操作环境以及所有安装在OS上面的应用软件。
(3)不同的OS之间还能互动操作,包括网络、周边、文件分享以及复制粘贴等功能。
(4)有复原(Undo)功能。
(5)能够设定并且随时修改操作系统的操作环境,如内存、磁盘空间和周边设备等。
2.VirtualBox虚拟机
VirtualBox虚拟机
一款功能强大的虚拟机软件,它不仅具有丰富的特色,而且性能也很优异,更可喜的是,VirtualBox是开源免费跨平台的虚拟机软件,支持简体中文界面。
VirtualBox 有四大特点:免费、开源、轻量高效、多国语言 (含中文),任何人都可以借助它轻松在一台电脑上同时运行多个不同的操作系统!如在 macOS 上虚拟运行 Win10,在 Win7 上安装 CentOS,在 Win10 上虚拟运行 Ubuntu、XP 等等,完全可以满足大家工作、学习、开发甚至是玩游戏等需求。
VirtualBox号称是最强的免费虚拟机软件,可跨平台运行在 Win、Mac、Linux 系统上。加上该虚拟机功能强大且性能出色,可以流畅虚拟运行各大主流操作系统,如微软全系列 (包括 Windows 10) / Linux 各种发行版 (Ubuntu / CentOS / Deepin ) 甚至是 Android 等,能应对各种场景需求。因此它一直是无数用户首选的虚拟机软件。
VirtualBox的主要特点:
– 支持64位客户端操作系统,即使主机使用32位CPU
– 支持SATA硬盘NCQ技术
– 虚拟硬盘快照
– 无缝视窗模式 (须安装客户端驱动)
– 能够在主机端与客户端共享剪贴簿 (须安装客户端驱动)
– 在主机端与客户端间建立分享文件夹 (须安装客户端驱动)
– 内建远端桌面服务器
– 支持VMware VMDK磁盘档及Virtual PC VHD磁盘档格式
– 3D虚拟化技术支持OpenGL(2.1版后支持)、Direct3D(3.0版后支持)、WDDM(4.1版后支持)
– 最多虚拟32颗CPU(3.0版后支持)
– 支持VT-x与AMD-V硬件虚拟化技术
– iSCSI支持
– USB与USB2.0支持
五、在虚拟机中是如何安装操作系统的
安装了虚拟机软件之后,要先新建虚拟机(也就是模拟出一台虚拟的电脑系统),才能安装操作系统。由于新建的虚拟机为裸机,所以均采用全新安装的方式为其安装操作系统,这就涉及系统安装文件的使用问题。在虚拟机中主要通过如下两种方式读取和运行操作系统安装文件:使用操作系统的安装光盘安装,或者使用光盘镜像文件安装。
1.使用安装光盘安装
在虚拟机软件模拟出的电脑系统中可以连接主机的物理光驱,读取并运行操作系统安装光盘安装操作系统,其操作流程如下:新建虚拟机→在虚拟机中启用物理光驱→设置虚拟机从光驱启动→在虚拟机中运行安装光盘→安装操作系统。
●新建虚拟机:运行虚拟机软件,根据需要新建一个虚拟机。
●在虚拟机中启用物理光驱:配置虚拟机的硬件参数,将其光驱(CD-ROM)设置为使用物理驱动器。
●设置虚拟机从光驱启动:在虚拟机软件中启动所创建的虚拟机,并按提示的热键进入其BIOS设置,将其第一启动设备设置为光驱(CD-ROM)。如果没有BIOS设置则跳过此步骤。
●在虚拟机中运行安装光盘:确保已经开启了虚拟机与物理光驱的电源连接,将操作系统安装光盘插入光驱,在软件中重启虚拟机。
●安装操作系统:在安装光盘的引导下启动虚拟机后,就可在虚拟机中全新安装操作系统了。
2.使用光盘镜像文件安装
在虚拟机软件中还可使用操作系统的光盘镜像文件安装虚拟机的操作系统。无须使用主机的物理光驱和安装光盘,光盘镜像文件在虚拟机内的读取和运行效果与真实的光盘相同。
光盘镜像文件又叫做光盘映像文件,镜像文件其实就是一个独立的文件,和其他文件不同,它是由多个文件通过刻录软件或者镜像文件制作工具制作而成的单一文件,可用于刻录光盘或虚拟光驱。标准光盘镜像文件的扩展名为“.iso”,被叫做ISO文件,例如Windows 7操作系统的光盘镜像文件就为ISO格式。用户可到微软官方网站下载所需的操作系统镜像文件,或者通过镜像文件制作软件制作为镜像文件。
小提示:制作镜像文件的软件有WinISO、UltraISO、PowerISO、AnyToISO等,将要刻录的内容制作成光盘镜像后再刻录可以大大降低刻坏几率。
在虚拟机中使用光盘镜像文件安装操作系统的流程如下:新建虚拟机→在虚拟机中启用光盘镜像→设置虚拟机从光驱启动(光盘镜像)→在虚拟机中运行光盘镜像→安装操作系统。
●新建虚拟机:运行虚拟机软件,根据需要新建一个虚拟机。
●在虚拟机中启用光盘镜像:配置虚拟机的硬件参数,将其光驱(CD-ROM)设置为使用光盘镜像(ISO镜像)。
●设置虚拟机从光驱启动(光盘镜像):在软件中启动虚拟机并按提示的热键进入其BIOS设置,将其第一启动设备设置为光驱(CD-ROM)。如果没有BIOS设置则跳过此步骤。
●在虚拟机中运行光盘镜像:重启虚拟机后,虚拟机软件就会读取光盘镜像文件,模拟出与读取真实安装光盘一模一样的效果。
●安装操作系统:在虚拟机中开始全新安装操作系统,与在真实主机中的操作相同。
上海艾磊科技有限公司专门为企业提供IT咨询,IT外包,系统集成,以及各类IT增值服务。其中增值服务包括OFFICE 365云服务,鼎捷企业ERP管理软件,云备份,企业邮箱,无线覆盖,上网行为管理,VPN架设,网络安全服务,INTERNET接入,设备租赁, IP电话服务。
限时特惠:本站每日持续更新海量各大内部网赚创业教程,会员可以下载全站资源点击查看详情
站长微信:11082411