1、简介
Oracle VM VirtualBox作为世界上最流行的通用的基于x86(Intel和AMD处理器)硬件的跨平台虚拟化软件。它看起来很简单,但实际上功能非常强大。它可以在任何地方运行,比如,小的嵌入式系统,桌面型计算机,服务器, 甚至可以部署到数据中心或者云环境。
“跨平台”意味着Oracle VM VirtualBox让我们可以在Mac OS、Windows、Linux或Oracle Solaris上运行多个操作系统。
“虚拟化”意味着我们可以在同一时间在同一台计算机上创建和运行多个虚拟机,运行不同的操作系统。例如,我们可以在Mac上运行Windows和Linux,在Windows PC上运行Linux和Solaris,或者在Linux系统上运行Windows。
我们可以在一台计算机上安装和运行任意数量的虚拟机,唯一的实际限制是该机的磁盘空间和内存。也就是说,只要目标计算机的硬盘空间和内存足够大,那么可安装和运行的虚拟机的数量是没有限制的。
官网:
https://www.oracle.com/virtualization/virtualbox/
https://www.virtualbox.org/
**提示:**VirtualBox
VirtualBox 是最早由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。Innotek 以 GNU General Public License (GPL) 释出 VirtualBox,并提供二进制版本及 OSE 版本的代码。使用者可以在VirtualBox上安装并且执行Solaris、Windows、DOS、Linux、OS/2 Warp、BSD等系统作为客户端操作系统。已由甲骨文公司进行开发,是甲骨文公司xVM虚拟化平台技术的一部份。
参考自百度百科
**提示:**Innotek
Innotek 是一家总部位于德国斯图加特的本土软件公司,在德国德累斯顿、柏林以及俄罗斯设有办事处,Sun Microsystems公司于2008年2月12日收购了Innotek 公司。Innotek 是领先的开源虚拟化软件VirtualBox的供应商。其国际专业团队致力于高技术系统软件的开发。Innotek 自 2001年以来在PC虚拟化技术方面位于最前沿。现在,它组成了一支在PC软件虚拟化技术方面欧洲最大及最有经验的专家团队,拥有众多世界500强及*方面的客户。
参考自百度百科
**提示:**Sun Microsystems
Sun Microsystems是一家总部位于美国加利福尼亚州圣克拉拉、从斯坦福大学孵化出的高科技IT及互联网技术服务公司,公司创建于1982年,而且其名称SUN是斯坦福大学校园网(Stanford University Network)的首字母缩写。主要产品是工作站、服务器、 Solaris(一种Unix)操作系统、几乎是自用的Star Office、以及风靡世界的 Java 程序语言。1986年在美国成功上市。1992年sun推出了市场上第一台多处理器台式机SPARC Station 10 system,并于1993年进入财富500强。在 2001 年的高峰期,sun公司在全球拥有五万雇员,市值超过两千亿美元。2009年4月20日Oracle公司以现金收购Sun Microsystems公司,交易价格达74亿美元。
参考自百度百科
**提示:**Oracle
Oracle是一家总部位于美国加州红木城的软件公司,中文名称甲骨文,全称为甲骨文股份有限公司(甲骨文软件系统有限公司),是目前全球最大的企业级软件公司。1977年,创始人埃里森与同事创立“软件开发实验室”(Software Development Labs),当时IBM发表“关系数据库”的论文,埃里森以此开发出新数据库并命名为Oracle。1978年公司迁往硅谷后,更名为“关系式软件公司”(RSI),并成功的将美国*情报局发展为第一个客户。1982年公司正式更名为Oracle。1989年正式进入中国市场。2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司。
参考自百度百科
2、为什么要使用虚拟化?
Oracle VM VirtualBox提供的技术和特性在以下场景中非常有用:
- 同时运行多个操作系统
Oracle VM VirtualBox允许我们在一台计算机上同时运行多个操作系统。通过这种方式,我们可以在当前操作系统上运行为另一个操作系统编写的软件,例如我们想在Linux或Mac上的运行Windows软件,或者想在Windows上运行Linux或者Mac软件,甚至在Windows 10家庭版上再运行一个Windows Server 2019系统。
在未使用虚拟化技术及相关软件之前,很多极客用户通常的做法是,给一台物理计算机安装多个操作系统,每个操作系统占用不同的磁盘作为系统盘,在用户启动该计算机时必须要选择加载哪个操作系统,而且该机任意时刻只能运行一个操作系统。
而现在,我们只需要给物理计算机安装一个操作系统,再借助VirtualBox来配置待运行操作系统的虚拟硬件类型,即使实际计算机的硬件不再受该操作系统的支持。也就是说,是通过VirtualBox虚拟出目标计算机所需要的相关硬件,这套虚拟的硬件组合被称之为“虚拟机”,然后再给它安装别的操作系统。是不是很帅呢?
- 软件安装容易
软件供应商可以使用虚拟机来交付整个软件配置。例如,在真实的计算机上安装完整的邮件服务器解决方案可能是一项冗长乏味的任务。现在,供应商可以使用VirtualBox,把这种复杂的设置打包到虚拟机中。用户端可以通过VirtualBox导入该虚拟机的副本就可以直接运行,从而省去了原来的安装和配置等繁琐步骤。
- 测试和灾难恢复
安装之后,虚拟机及其虚拟硬盘可以被视为一个容器,可以任意冻结、唤醒、复制、备份和在主机之间传输。
除此之外,可以使用Oracle VM VirtualBox的快照特性,可以保存虚拟机的特定状态,并在必要时恢复到该状态。通过这种方式,我们可以创建任意数量的快照,从而实现*地在计算环境中进行不同时间点的状态切换。如果出现问题,例如在安装软件后出现问题或用病毒感染客户机,可以轻松切换回以前的快照,从而避免频繁的备份和恢复。像不像月光宝盒呢?
当然,我们没有必要担心创建多个快照造成的磁盘空间占用,因为可以在VM运行时删除快照以回收磁盘空间。
- 基础设施整合
虚拟化可以显著降低硬件和电力成本。大多数情况下,今天的计算机只使用了其潜在能力的一小部分,并且运行的平均系统负载很低。大量的硬件资源和电力因此被浪费。因此,与其运行许多台部分资源使用的物理计算机,不如将许多虚拟机打包到几个强大的主机上,并在它们之间平衡负载。
由上图发现,我的笔记本CPU使用率只有36%,内存使用率只有52%,并没有使用到极限。也许您可能觉得无所谓,但是它的耗电量、设备损耗和使用寿命却是相对固定的,假如一家企业有N台非100%资源使用率的计算机呢?这种资源浪费是非常夸张的。
3、特性简介
以下是Oracle VM VirtualBox的主要特性简介:
-
可移植性。
Oracle VM VirtualBox运行在大量64位主机操作系统上。
-
客户机插件。
共享文件夹,无缝窗口,3D虚拟化。Oracle VM VirtualBox客户端插件是一种软件包,可以安装在受支持的客户系统中,以提高它们的性能,并提供与主机系统的额外集成和通信能力。
-
多快照
Oracle VM VirtualBox可以保存虚拟机状态的任意快照。
-
虚拟机组
Oracle VM VirtualBox提供了一个组特性,允许用户组织和控制虚拟机,可以是集体的,也可以是单独的。
-
清晰的架构和模块化设计
Oracle VM VirtualBox有非常模块化的设计,有定义良好的内部编程接口,客户端和服务器代码完全分离。
-
远程机器显示
VirtualBox远程桌面扩展(VRDE)支持对任何运行的虚拟机的高性能远程访问。这个扩展支持远程桌面协议(RDP),它最初构建在Microsoft Windows中,并为完整的客户端USB支持添加了特殊功能。