VirtualBox - 采用 GPL2 功能强大的自由开源系统虚拟机软件
VirtualBox - 采用 GPL2 功能强大的自由开源系统虚拟机软件VirtualBox 是一款开源 “虚拟机” 软件。VirtualBox 由德国 InnoTek 公司开发,由 Sun Microsystems 公司出品,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名为 Oracle VM VirtualBox。
VirtualBox 是适于企业及家庭,功能强大的 x86、AMD64/ Intel64 虚拟产品。VirtualBox 不仅具有极其丰富的功能,还为企业客户提供了高性能的虚拟特性;VirtualBox 也是根据 GNU 通用公共许可(GPL2)条款以开放源代码方式免费提供的唯一专业解决方案。
目前,VirtualBox 可运行于 Windows、Linux、Macintosh 及 Solaris 主机,支持大量来宾操作系统,包括但不限于 Windows(NT4.0、2000、XP、Server 2003、Vista、Windows7、Windows 8)、DOS/Windows 3.X、Linux 操作系统(2.4、2.6 和 3.x)、Solaris/OpenSolaris、OS/2 及 OpenBSD。
VirtualBox 积极频繁发布开发新版,不断增长功能列表,支持在其中运行的各来宾操作系统和平台。VirtualBox 是社区成果,由专门公司支持:鼓励每人贡献,而甲骨文公司确保产品始终符合质量标准。
VirtualBox 号称是功能最强的自由开源 “虚拟机” 软件。
使用者可在 VirtualBox 上安装并运行上述操作系统!相比同性质的 VMware 及 Virtual PC,VirtualBox 独到之处包括:远端桌面协定(RDP)、iSCSI 及 USB 支持,VirtualBox 在客户端操作系统上可支持 USB 2.0 的硬件装置,不过要安装 VirtualBox Extension Pack。
VirtualBox 最初以专有软件协议方式提供。
2007 年 01 月 InnoTek 以 GNU 通用公共许可证(GPL)发布 VirtualBox 而成为自由软件,并提供二进制版本及开放源代码版本的代码。
2008 年 02 月 InnoTek 软件公司被 Sun Microsystems 公司并购。
2010 年 01 月 Oracle 甲骨文公司完成对 Sun Microsystems 公司的收购。
2010年 12 月 以 GNU General Public License (GPL2) 发行 VirtualBox,提供二进制版及 OSE 版本代码。
http://forum.digitser.cn/data/attachment/forum/201511/09/182352ok5xg0gcjgwvnk9j.jpg
主要特性
01、支持 64 位客户端操作系统,即使主机使用 32 位 CPU;
02、支持 SATA 硬盘 NCQ 技术;
03、虚拟硬盘快照;
04、无缝视窗模式 (须安装客户端驱动);
05、能够在主机端与客户端共享剪贴簿 (须安装客户端驱动);
06、在主机端与客户端间建立分享文件夹 (须安装客户端驱动);
07、内建远端桌面服务器,实现单机多用户;
08、支持 VMware VMDK 磁盘档及 Virtual PC VHD 磁盘档格式;
09、3D 虚拟化技术支持 OpenGL (2.1 版后支持)、Direct 3D (3.0 版后支持)、WDDM (4.1 版后支持);
10、最多虚拟 32 颗 CPU (3.0 版后支持);
11、支持 VT-x 与 AMD-V 硬件虚拟化技术;
12、iSCSI 支持;
13、USB 与 USB 2.0 支持。
安装 VirtualBox在 VirtualBox 网站下载主机操作系统对应的二进制文件。VirtualBox 可安装在 32 位和 64 位操作系统上。
在 32 位主机操作系统上运行 64 位的虚拟机是可以的,但必须在主机的 BIOS 中启用硬件虚拟化特性。
运行二进制安装文件将开启一个简单的安装向导,允许用户定制 VirtualBox 特性,选择任意快捷方式并指定安装目录。USB 设备驱动及 VirtualBox host-only 网络适配器会一起安装。
虚拟机参数
01、虚拟机名称和系统类型将要创建的虚拟机命名,要求唯一标识,用以区分该虚拟机的硬件配置、操作系统、软件、等数据。选择将要安装的操作系统类型和版本,以便 VirtualBox 自动配置合适的硬件环境;
02、内存
指定虚拟机可用内存大小,系统会自动分配,也可自行设置;
03、虚拟硬盘选择一个虚拟硬盘作为主硬盘,也可以新建一个,第一次创建,默认即可。如果选择新建,将进入硬盘类型选择界面(VDI:VirtualBox格式,VMDK:VM 虚拟机格式,VHD:微软 VirtualPC 虚拟机格式,HDD:Parallels 虚拟机格式),默认选择 VDI 即可。另外,几种格式还可相互转换,但要有相应的转换软件;
04、硬盘存储类型分动态扩展和固定大小两种,其中动态扩展类型最初只需占用非常小的物理硬盘空间,然后根据虚拟机的实际需求动态分配,固定大小类型就是建立时就分配指定的大小给虚拟机使用。后者在性能上有一定优势,但建立时间较长;
05、摘要显示虚拟机各项数据情况,确定后完成虚拟机的创建。
创建虚拟机在 VirtualBox 中创建虚拟机相当简单,很多设置可以按照用户个人喜好进行配置。一旦安装了客户操作系统并选择了资源和网卡设置,就可以尝试在小环境或开发环境中使用 VirtualBox 了。
01. 准备创建 VirtualBox 虚拟机
命名虚拟机并选择将要运行的客户操作系统类型。此时选择的客户 OS 会影响之后向导中出现的默认设置。
配置计划分配给每个虚拟机的内存大小。VirtualBox 不支持内存过量使用,所以不能给一个虚拟机分配超过主机内存大小的内存值。
创建虚拟磁盘并指定虚拟机磁盘文件的类型和大小。在 Oracle VM VirtualBox 中,你可选择动态扩展的磁盘或固定大小的磁盘。动态磁盘起始值较小,随着客户操作系统写入数据到磁盘会逐渐增加。对于固定磁盘类型来说,所有的磁盘空间在虚拟机创建阶段一次性分配。之后也可以给虚拟机增加磁盘,或者使用 VBoxManage 命令行工具增加磁盘大小。
02. 安装 VirtualBox 客户操作系统
一旦完成 VirtualBox 虚拟机创建向导,就可以开始安装客户操作系统了。为了挂载客户操作系统光盘,请选择虚拟机,单击设置,开始编辑虚拟机硬件配置。
01)选择左边面板中 “存储” 选项;
02)选择 “存储” 选项下的 CD/DVD 图标;
03)选择属性视图下带箭头的 CD/DVD 图形配置虚拟的 CD/DVD 驱动器。
客户操作系统安装完后,应安装增强功能包,增强功能包包括一些便于集成主机和虚拟机的驱动程序。为安装增强功能包,需要打开虚拟机控制台窗口,在顶部菜单中选择设备,然后选择安装增强功能包,启动一个简单的安装向导。增强功能包安装完成后,会重启虚拟机。
03. 在 VirtualBox 中设置虚拟机虚拟机关闭时,可以编辑虚拟机设置并更改硬件。VirtualBox 具有高级硬件设置特性,启用了 IO APIC、PAE/NX 和嵌套分页。用户还可以修改虚拟 CPU 的数量,最多支持 32 个 CPU,不用管主机具有的物理 CPU 核数。
最后配置虚拟网卡。VirtualBox 允许在虚拟机上配置至多 4 块虚拟网卡。默认的是 AMD PCnet-FAST III,大多数操作系统都支持 AMD PCnet-FAST III。也可以选择 AMD PCnet-PCI II 和 Intel PRO-1000 系列的网卡,以及支持直接存取主机网卡的准虚拟化网卡。
模拟环境
01、软件模拟
能够安装多个客户端操作系统,每个客户端系统皆可独立开启、暂停与停止。主端操作系统与客户端操作系统皆能相互通讯,多个操作系统同时运行的环境,也彼此能够同时使用网络。
02、硬件模拟VirtualBox 支援 Intel VT-x 与 AMD AMD-V 硬件虚拟化技术。
硬盘被模拟在一个称为虚拟磁盘映像(Virtual Disk Images)的特殊容器,此格式不相容于其它虚拟机平台运行,通常作为一个系统档存放在主机端操作系统(副档名 .vdi)。VirtualBox 能够连结 iSCSI,且能在虚拟硬盘上运作,此外 VirtualBox 可以读写 VMware VMDK 档与 VirtualPC VHD 档。
ISO 映像档可被挂载成 CD/DVD 装置,例如下载的 Linux 发行版 DVD 映像档可以直接使用在 VirtualBox,而不需烧录在光碟片上,亦可直接在虚拟机上挂载实体光驱。
VirtualBox 默认提供了一个支援兼容 VESA 的虚拟显卡,与一个供 Windows、Linux、Solaris、OS/2 客户端系统的额外驱动程式 (guest addition)可提供更好的效能与功能;譬如:当虚拟机视窗被缩放时,会动态调整分辨率。在 4.1 更支援 WDDM 相容的虚拟显卡,令 Windows Vista 及 Windows 7 可以使用 Windows Aero。
在声卡方面,VirtualBox 虚拟一个 Intel ICH AC97 声卡与 SoundBlaster 16 声霸卡。
在以太网接口卡方面,VirtualBox 虚拟了数张网卡:AMD PCnet PCI II、AMD PCnet-Fast III、Intel Pro/1000 MT Desktop、Intel Pro/1000 MT Server、Intel Pro/1000 T Server。
网络设置
VirtualBox 提供了多种网络接入模式,他们各有优缺点,用户可以根据自己的需要进行选择。
01、NAT 模式
最简单实现虚拟机上网的方式,无需配置,默认选择即可接入网络。虚拟机访问网络的所有数据都是由主机提供的,访问速度较慢,和主机之间不能互相访问。
02、Bridged Adapter 模式 (即:网桥模式)可为虚拟机模拟出一独立网卡,有独立的 IP 地址,所有网络功能和主机一样,并且能够互相访问,实现文件的传递和共享。
注意: Windows 7 系统选择网桥模式时,需要手动安装 VirtualBox 桥接服务驱动。在本地连接属性选项中,选择 “Microsoft 网络客户端” 点击安装,网络功能类型选择 “服务” 点击添加,选择从磁盘安装,找到驱动路径 “Oracle\VirtualBox\drivers\network\netflt”,选择 VBoxNetFlt_m 文件安装完成。
03、Internal 模式 (即:内网模式)
虚拟机与外网完全断开,只实现虚拟机与虚拟机之间的内部网络模式,和主机之间不能互相访问,相当于在虚拟机之间架设一个独立局域网。
04、Host-only Adapter 模式 (即:主机模式)是所有接入模式中最复杂的一种,需要有比较扎实的网络基础知识才行。前几种模式能实现的功能,通过虚拟机及网卡的设置都可以被实现。
版本历史
#时间版本说明备注
01
2007.01.15OSEInnotek 基于 GNU 通用公共许可 GPL 发布 VirtualBox 开源版 OSE:Open Source Edition 开放源代码,适于企业和个人;
由欧洲最大虚拟化专家团队支持、开发。
02
2007.02.121.3.4
集成超过 800 个改进,主要基于 VirtualBox 用户社区反馈Ubuntu 同意将 VirtualBox 整合进 Ubuntu Linux 7.04 Feisty Fawn
03
2007.02.201.3.6
为流行 openSUSE 10.2 Linux 平台增加自定义安装包
04
2007.03.141.3.8
进一步增强支持 Linux 系统清单
为 Red Hat Enterprise Linux4(RHEL 4)和 Mandriva 2007.1 增加自定义安装包
05
2007.04.231.4 beta
VirtualBox 成为 Mac OS X 上首个免费提供的专业虚拟化产品,标志着一个新时代的开始。
06
2007.06.051.4.0
适于 Windows 和 Linux,支持 64 位 Linux 主机,新功能包括:RDP 会话屏蔽、剪贴板同步、串行端口、更方便的 Linux 主机联网接口;支持 Red Hat Enterprise Linux 5 (RHEL5)(RHEL 5)和 Xandros Desktop 4.1,改进支持 FreeBSD 和 OpenBSD 来宾端。
支持本地 VMware 磁盘映像(VMDK),并可访问物理磁盘和分区(“原生磁盘支持”);
图形用户界面被翻译成 12 种语言,包括:德语、西班牙语、法语、意大利语、波兰语、葡萄牙语、罗马尼亚语、阿拉伯语、俄语、日语、繁体中文和简体中文;
07
2007.09.031.5.0
支持 Mac OS X、64 位 Windows 主机操作系统、IBM OS/2、USB 端口、串行端口、英特尔 PXE 网络;
08
2008.02.06beta
发布支持 Mac OS X (Leopard) 的 beta 版
09
2008.02.11beta
发布支持 OpenSolaris 的 beta 版
10
2008.05.021.6
支持新 Mac、Solaris 主机平台,新的高性能虚拟设备,改进了可扩展性和 Web 服务被 Sun Microsystems 公司收购以来,发行的第一个主流版本。
11
2008.09.042.0全新 2.0 版附带了许多重要增强功能,如 64 位虚拟机,强大的网络功能和本地 Mac OS X 界面
12
2008.12.172.1
许多重大更新和激动人心的新功能:更好的 64 位支持、Mac 硬件虚拟化、3D 加速、更方便的 Windows 和 Linux 网络、包括快照的全 VMDK/VHD 支持
13
2009.04.082.2
支持 OVF 设备、用于 Linux / Solaris 来宾端的 3D 加速、每虚拟机内存高达 16 GB
14
2009.06.303.0
在虚拟机中引入对称多处理(SMP:Symmetrical Multiprocessing),改善 3D 支持
15
2009.11.303.1
为 Windows 来宾端引入远程传输、分支快照、2D视频,更灵活的存储管理
16
2010.05.183.2
支持酷睿 i5 和 i7 处理器、英特尔®至强®处理器 5600 系列、优化大页面支持、优化网络子系统、新异步 I/O 存储子系统、新远程内置虚拟桌面架构远程显示协议(VRDP)、支持多达 8 个虚拟监视器、支持 Windows Server 2008 64位数据中心版和最新 Linux 服务器平台运行中动态插入 CPU、新虚拟串行 SCSI(SAS)控制器、机器运行时在线快照合并功能、增强支持可移植 OVF 标准、来宾端基于主机的逻辑自动化 API 驱动操作、支持 USB 键盘和鼠标、支持 Oracle Enterprise Linux 5.5、支持桌面和服务器版 Ubuntu 10.04 (“Lucid Lynx”)、支持 Mac OS X ServeOracle 甲骨文公司收购 Sun Microsystems 公司以来,发行的第一个主流版本。
17
2010.12.224.0
VirtualBox 现在是采用扩展包和基于 GPLv2 许可协议基础包的开放架构
18
2011.07.194.1
引入虚拟机克隆功能 ,增强大主机和 Windows Aero 的支持能力
19
2011.08.154.1.2
修复 AMD Fusion CPU 主机实例和链接克隆 GUI 支持
20
2015.07.095.0
Oracle 官方正式发布 VirtualBox 5.0
版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。
页:
[1]