VirtualBox

二进制文件概述

当您构建 VirtualBox 时,您会得到构成产品的大量二进制文件。本页面旨在解释它们的作用,从而让您更好地理解其模块化架构。在表格中,对于跨平台文件,使用了 Windows 文件扩展名,假定 Linux 用户知道在他们的平台上省略 .exe 并且 .dll 变为 .so。

文件名 描述
VBoxBFE.exe 基本前端。这主要是一种开发辅助工具,通过直接与 VMM API 通信来绕过我们的 COM 层。我们还在嵌入式系统(例如微内核)上使用此前端。
VBoxC.dll 客户端 COM 库。所有存在于客户端(即虚拟机执行进程内部)的 COM(或 XPCOM)对象都包含在此文件中。因此,IConsole 及相关对象都在这里。
VBoxDD.dll 虚拟设备用户级代码 (R3)。这实现了所有虚拟设备,除了在客户机上下文 (GC) 或 ring-0 上下文 (R0) 中运行的部分。
VBoxDD2.dll 用于使用 LGPL 许可的第三方源代码的设备的虚拟设备用户级别。此许可证要求我们将这些源代码与也提供闭源许可证的其他代码分开。
VBoxDD2GC.gc 用于使用第三方 LGPL 源代码的设备的虚拟设备客户机上下文 (GC) 代码。
VBoxDD2R0.r0 用于使用第三方 LGPL 源代码的设备的虚拟设备 ring-0 (R0) 上下文代码。
VBoxDDGC.gc 虚拟设备客户机上下文 (GC) 代码。
VBoxDDR0.r0 虚拟设备 ring-0 (R0) 上下文代码。
VBoxGuestAdditions.iso 包含适用于 Windows 和 Linux 的 VirtualBox 增强功能的 CDROM 镜像。
VBoxManage.exe 访问我们 COM API 的 VirtualBox 命令行界面。
VBoxREM.dll 我们基于 QEMU 的重编译器,用于某些回退情况。
VBoxRT.dll VirtualBox 可移植运行时 (IPRT)。
VBoxSDL.exe 一个基于 SDL 工具包的简单 VirtualBox 前端。
VBoxSVC.exe VirtualBox COM 服务,即所有存在于虚拟机进程之外的 COM 对象。
VBoxVMM.dll 虚拟机监视器 (VMM) 的用户级部分。
VBoxXML.dll 用于我们 XML 配置存储的接口库。
VirtualBox.exe 基于 Qt 库的主前端。
VMMGC.gc VMM 的客户机上下文 (GC) 部分。
VMMR0.r0 VMM 的 ring-0 (R0) 上下文部分。
VBoxDrv.sys VirtualBox 需要用来控制系统的内核驱动程序。在 Linux 上,它是 vboxdrv 内核模块。
上次修改 12 年前 上次修改于 2013 年 4 月 11 日上午 10:15:28
注意: 查看 TracWiki 获取使用维基的帮助。

© 2025 Oracle 支持 隐私 / 不销售我的信息 使用条款 商标政策 自动化访问礼仪