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等系统作为客户端操作系统。

基本信息

 
  • 开发商

    Innotek 公司

  • 出品方

    Sun Microsystems公司

折叠编辑本段基本介绍

VirtualBox 是一款功能强大的 x86 虚拟机软件,它不仅具有丰富的特色,而且性能也很优异。[1]

Oracle VirtualBox是由德国InnoTek软件公司出品的虚拟机器软件,现在则由甲骨文公司进行开发,是甲骨文公司xVM虚拟化平台技术的一部份。它提供使用者在32位元或64位元的Windows、Solaris及Linux 操作系统上虚拟其它x86的操作系统。使用者可以在VirtualBox上安装并且执行Solaris、Windows、DOS、Linux、OS/2 Warp、OpenBSD及FreeBSD等系统作为客户端操作系统。

与同性质的VMware及Virtual PC比较下,VirtualBox独到之处包括远端桌面协定(RDP)、iSCSI及USB的支持,VirtualBox在客户机操作系统上已可以支持USB 2.0的硬件装置,不过要安装 virtualbox extension pack。

最新版本:VirtualBox 5.0.0

现在的VirtuaBox已经可以运行 Android 4.4系统。

在2008年2月,InnoTek软件公司由太阳微系统公司所并购。

在2010年1月,甲骨文公司完成对太阳微系统公司的收购。VirtualBox现在则由甲骨文公司进行开发,是甲骨文公司xVM虚拟化平台技术的一部份。

折叠编辑本段特点解析

·支援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-xAMD-V硬件虚拟化技术

·iSCSI支援

·USB与USB2.0支援

折叠编辑本段模拟环境

折叠软件模拟

能够安装多个客户端操作系统,每个客户端系统皆可独立开启、暂停与停止。主端操作系统与客户端操作系统皆能相互通讯,多个操作系统同时运行的环境,也彼此能够同时使用网络。

折叠硬件模拟

· VirtualBox支援Intel VT-x与AMD AMD-V硬件虚拟化技术。[4]

·硬盘被模拟在一个称为虚拟磁盘映像档(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提供了多种网络接入模式,他们各有优缺点,用户可以根据自己的需要进行选择。

1、NAT模式:最简单的实现虚拟机上网的方式,无需配置,默认选择即可接入网络。虚拟机访问网络的所有数据都是由主机提供的,访问速度较慢,和主机之间不能互相访问。

2、Bridged Adapter模式:即网桥模式,可以虚拟出一个独立的网卡,有独立的IP地址,所有网络功能和主机一样,并且能够互相访问,实现文件的传递和共享。(注: Windows 7系统选择网桥模式时,需要手动安装VirtualBox 的桥接服务驱动。在本地连接的属性选项中,选择“Microsoft网络客户端”点击安装,网络功能类型选择“服务”点击添加,选择从磁盘安装,找到驱动路径“Oracle\VirtualBox\drivers\network\netflt”,选择VBoxNetFlt_m文件安装完成。)

3、Internal模式:即内网模式,虚拟机与外网完全断开,只实现虚拟机于虚拟机之间的内部网络模式,和主机之间不能互相访问,就相当于虚拟机之间架设了一个独立的局域网

4、Host-only Adapter模式:即主机模式,是所有接入模式中最复杂的一张,需要有比较扎实的网络基础知识才行。前面几种模式所实现的功能,通过虚拟机及网卡的设置都可以被实现。

折叠编辑本段相关信息

1、虚拟机名称和系统类型:为将要创建的虚拟机命名,要求是唯一的标识,用来区分该虚拟机硬件配置、操作系统、软件等数据。并选择将要安装的操作系统类型和版本,以便VirtualBox自动配置合适的硬件环境

2、内存:指定虚拟机可用内存大小,系统会自动分配,也可自行设置;

3、虚拟硬盘:选择一个虚拟硬盘作为主硬盘,也可以新建一个,第一次创建,默认即可。如果是选择新建,将进入硬盘类型选择界面(VDI:VirtualBox的格式,VMDK:VM虚拟机的格式,VHD:微软VirtualPC虚拟机的格式,HDD:Parallels虚拟机的格式),其中,Parallels[2]是全球领先的虚拟化和自动化软件提供商,致力于帮助个人消费者、企业用户及服务提供商在主流硬件、操作系统及虚拟化平台上全面优化其计算能力。默认选择VDI即可。另外,几种格式都可以相互转换,网上有相应的转换软件;

4、硬盘存储类型:分为动态扩展和固定大小两种,其中动态扩展类型最初只需占用非常小的物理硬盘空间,然后根据虚拟机的实际需求动态分配,固定大小类型就是建立时就分配指定的大小给虚拟机使用。后者在性能上有一定优势,但建立时间较长;

5、摘要:显示虚拟机的各项数据情况,确定后完成虚拟机的创建。  

折叠编辑本段常见故障

启动virtualbox提示“不能为虚拟电脑打新任务

1、打开VirtualBox安装文件夹里的\drivers\vboxdrv文件夹(默认位置为:C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv)。

2、右键VBoxDrv.inf文件。

3、点击安装。

4、安装完成后重启VirtualBox即可。VirtualBoxVirtualBox

折叠编辑本段正式版

VirtualBox是一款免费的开源虚拟机,它简单易用,支持Windows、Linux和Mac系统主机,可虚拟的系统包括Windows (NT 4.0、2000、XP、Server 2003、Vista)、DOS/Windows 3.x、windows 10[3]、Linux (2.4和2.6)、OpenBSD等。

VirtualBox支持克隆虚拟机,将64位主机的内存限制提高到了1TB,支持Direct3D,支持SATA硬盘的热插拔……另外,Windows版VirtualBox 4.1.2及其之后版本均支持虚拟Windows 8。

VirtualBox 4.2.8正式发布,该版本为例行维护版本,虽然没有新增什么重大功能,但是修复了Windows、Mac OS X、Linux以及Solaris平台的主机、虚拟机中存在的大量小Bug,涉及VMM、GUI、API、USB、存储、VBoxManage等,并进行了一些细节改善。

折叠编辑本段最新版本

最新版本为VirtualBox 4.3.18(2014-10-10发布)

VirtualBox 4.3新功能[5]​包括:

VMM:重写了VT-x代码和AMD-V代码;

VMM:为非硬件虚拟化引入了一个轻量级的指令解释器;

GUI:扩展了消息传递机制;

GUI:键盘快捷键管理;

GUI:视频录制;

新增USB触控设备模拟器;

新增了对网络摄像头传输和USB传输的实验性支持;

新增了SCSI CD-ROM模拟器,包括启动支持;

VRDP:支持IPv6;

Guest控制:在专门的会话进程中运行Guest;

Guest控制:执行IGuestFile支持;

NAT:新增虚拟路由器模式。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐