VirtualBox-桌面虚拟化和服务器虚拟化的免费开源平台


VirtualBox是一款用于桌面虚拟化和服务器虚拟化的免费开源平台,以下是关于它的详细介绍:

发展历程

  • 2007年1月,innotek以GNU通用公共许可证(GPL)发布VirtualBox而成为自由软件,并提供二进制版本及开放源代码版本的代码.
  • 2008年2月,innotek软件公司被太阳微系统公司并购.
  • 2010年1月,甲骨文公司完成对太阳微系统公司的收购,VirtualBox正式更名为Oracle VM VirtualBox.

主要特点

  • 支持多种操作系统:可虚拟众多的操作系统,包括所有的Windows操作系统、macOS操作系统、Linux操作系统、Solaris操作系统及Android 4.0等操作系统.
  • 丰富的虚拟机功能:涵盖了桌面虚拟机所需要的大部分功能,例如支持多操作系统、支持多显示器、多核心处理器虚拟化、虚拟机克隆、脚本扩展、快照等功能。其中,虚拟机最多可支持32个虚拟CPU,并且内置远程显示支持,能够配合远程桌面协议客户端使用.
  • 良好的兼容性:支持VMware虚拟机磁盘格式和微软虚拟机磁盘格式,并且允许运行中的虚拟机在主机之间迁移.
  • 强大的硬件支持:支持64位客户端操作系统,即使主机使用32位CPU;支持SATA硬盘NCQ技术;支持VT-x与AMD-V硬件虚拟化技术;支持iSCSI;支持USB与USB2.0.
  • 图形加速功能:支持3D和2D图形加速,从2.1版后支持OpenGL,3.0版后支持Direct3D,4.1版后支持WDDM.

安装与使用

  • 安装:可以在VirtualBox网站下载主机操作系统对应的二进制文件,它可以安装在32位和64位操作系统上。在32位主机操作系统上运行64位的虚拟机时,必须在主机的BIOS中启用硬件虚拟化特性.
  • 创建虚拟机:创建虚拟机分三步,首先为创建VirtualBox虚拟机做准备,包括命名虚拟机、选择客户操作系统类型、配置内存大小、创建虚拟磁盘并指定磁盘文件的类型和大小;其次安装VirtualBox客户操作系统,安装完成后还应安装增强功能包;最后可以在虚拟机关闭时编辑虚拟机设置并更改硬件.
  • 网络设置:提供了多种网络接入模式,如NAT模式、桥接模式、内部模式、仅主机模式等,用户可根据自身需要进行选择.

应用场景

  • 开发与测试:适合开发人员在同一台计算机上创建多个不同的操作系统环境,进行软件的开发、测试和调试工作,而无需为每个操作系统单独配备一台物理计算机,提高开发效率,降低硬件成本.
  • 学习与教育:为学生和学习者提供了一个安全、隔离的实验环境,方便他们学习和实践不同操作系统的使用、网络配置、系统管理等知识,有助于加深对计算机系统和网络的理解.
  • 服务器虚拟化:可用于搭建小型的服务器虚拟化环境,进行服务器应用程序的测试、部署和评估,帮助企业或个人在有限的硬件资源下模拟多台服务器的运行,为服务器的规划和配置提供参考.
  • 桌面虚拟化:用户可以在一台计算机上同时运行多个桌面操作系统,实现不同操作系统之间的快速切换,满足用户在不同场景下对不同操作系统的需求,如在Windows系统下同时使用Linux或macOS系统.

版本更新

  • 2022年11月19日,甲骨文公司正式发布了VirtualBox 7.0.4版本,为英特尔主机的嵌套虚拟化增加了嵌套分页支持,还修复了如新虚拟机向导中的回退等问题.
  • 2024年9月6日,发布VirtualBox 7.1.0版本,性能有所提升,稳定性增强,为用户带来更好的使用体验.
  • 截至2024年10月,最新版本为7.1.4,该版本主要是一些稳定性的改进和回归问题的修复.