Oracle VM VirtualBox:个人桌面虚拟化

作者:Detlef Drewanz

本文是虚拟化系列文章的第 6 部分,介绍 Oracle VM VirtualBox 及其各种使用方式。


2013 年 2 月发布(转载自 eStep 博客

想要自动接收类似本文的技术文章?请订阅系统社区新闻快讯 — 专门面向系统管理员和开发人员的技术内容。
第 8 部分 — 使用 Oracle Enterprise Manager Ops Center 管理虚拟化
第 7 部分 — Oracle Virtual Desktop Infrastructure 在虚拟化战略中的作用
第 6 部分 — Oracle VM VirtualBox — 个人桌面虚拟化
第 5 部分 — 网络虚拟化和网络资源管理
第 4 部分 — 资源管理是虚拟化的必备技术
第 3 部分 — Oracle Solaris 区域和 Linux 容器在虚拟化战略中的作用
第 2 部分 — Oracle VM Server for x86 在虚拟化战略中的作用
第 1 部分 — Oracle VM Server for SPARC 在虚拟化战略中的作用

 

前面几篇文章讨论了资源管理和网络虚拟化的几个方面,现在讨论 Oracle VM VirtualBox。

:有关不同级别和类型的虚拟化技术的简介,请参见本系列的第一篇文章

图 1 显示我们在本系列第一篇文章中用来定位不同类型虚拟化的图片:

图 1

图 1

Type 2 虚拟机管理程序需要在一个操作系统上运行。对于 Oracle VM VirtualBox,这是指一个已经在基于 x86 的台式机、便携机或服务器上运行的主机操作系统。在其上安装 Oracle VM VirtualBox,如图 2 所示。然后,可以使用多个虚拟机 (VM) 在 Oracle VM VirtualBox 内同时运行多个来宾操作系统。

图 2

图 2

主机操作系统可以是 Microsoft Windows、Mac OS、Linux 或 Oracle Solaris。许多操作系统可用作来宾操作系统(完整列表,请参见 Oracle VM VirtualBox 文档)。例如,可以在 Mac 上运行 Windows 和 Linux 作为来宾操作系统,可以在 Linux 服务器上运行 Windows Server 2008 和 Oracle Solaris 作为来宾操作系统,可以在 Windows PC 上运行 Linux 作为来宾操作系统,诸如此类,全都与现有应用程序一起运行。可以安装和运行任意数量的虚拟机 — 唯一的实际限制是磁盘空间和内存。

图 3 显示 Microsoft Windows 7 系统上安装的 Oracle VM VirtualBox,运行 Windows XP 和 Ubuntu 作为来宾操作系统。

图 3

图 3

Oracle VM VirtualBox 由三部分组成:

  • 第一部分是每个受支持的主机操作系统均可使用的基本软件包。
  • 第二部分是来宾附加项,可以安装在已安装的来宾操作系统上,支持共享文件夹、无缝窗口集成和 3D。
  • 第三部分是扩展包,可以安装它来扩展 Oracle VM VirtualBox 功能。Oracle 提供的扩展包为 USB 2.0、Oracle VM VirtualBox 远程桌面协议 (VRDP) 和预先引导执行环境 (PXE) 引导 ROM 提供支持。

可以通过外部 iSCSI 存储、主机的共享文件夹或网络服务在来宾操作系统之间传输数据。可通过以下几种方法建立 Oracle VM VirtualBox 来宾操作系统与主机或外界之间的连接:

  • 网络地址转换 (NAT) 联网:适用于 Oracle VM VirtualBox 专用 LAN 上的客户端,可将客户端连接到主机的外部网络
  • 桥接联网:将来宾桥接到主机网络并使其成为完全的网络成员
  • 内部联网:将来宾绑定到独立于主机并与主机分离的独立网络
  • 仅主机的联网:介于桥接联网和内部联网之间的混合型,将独立的专用网络与主机连接

此外,Oracle VM VirtualBox 还有多种界面,如命令行界面 (VBoxManage)、Python 界面 (vboxshell.py) 和 Web 服务 API (phpvirtualbox)。这些界面非常灵活,可用来管理 Oracle VM VirtualBox。如果在 GUI 中找不到某个需要的配置选项,可以查看 Oracle VM VirtualBox 用户手册 和各种其他 VBoxManage 选项

凭借其图形用户界面、来宾安装和管理功能、快照创建和管理功能,Oracle VM VirtualBox 可谓易于使用,很快受到众多使用者的青睐。

例如,Oracle 使用 Oracle VM VirtualBox 为开发人员预构建 VM。您可以利用这些预构建的 VM 了解 Oracle 技术,而不必安装操作系统或应用程序软件。只需下载 VM,将其导入 Oracle VM VirtualBox 安装,就可开始开发工作。(有关几个预构建开发人员 VM 的信息,请参见此页面。)Oracle VM VirtualBox 还用于 Oracle Virtual Desktop Infrastructure(这是本系列中下一篇文章的主题)。

总结

综上所述,可对 Oracle VM VirtualBox 下此评语:它是一种很酷的、易于使用、功能丰富的个人桌面虚拟化产品,可用于各种用途,如在个人“未插入”实验环境中培训、测试、开发和评估技术。

另请参见

关于作者

Detlef 是首席销售顾问,居住在德国波茨坦。他是 Oracle 北欧服务器架构师团队的一名服务器和 Oracle Solaris 专家。他于 1998 年加入 Sun Microsystems,现在是 Oracle 的一员。在此之前,Detlef 在 Hitachi Internetworking Frankfurt 任职网络支持,并且是罗斯托克大学计算机科学系的一名科研人员。Detlef 拥有计算机科学硕士学位。

修订版 1.0,2013 年 2 月 13 日

关注我们:
博客 | Facebook | Twitter | YouTube