已知限制

实验性功能

部分Oracle VirtualBox功能被标记为实验性功能。此类功能按“原样”提供,不提供正式支持。但是,我们欢迎您对这些功能提出反馈和建议。实验性功能的完整列表如下:

  • Windows、Linux 和 Oracle Solaris 客户机的硬件 3D 加速支持

  • Mac OS X 客户机(仅限 macOS 主机)

  • ICH9 芯片组模拟

  • 主机 CD/DVD 驱动器直通

  • 使用内部网络的 iSCSI 支持

  • 在同一主机上使用Oracle VirtualBox和Hyper-V

已知问题

以下部分描述了此版本Oracle VirtualBox的已知问题。除非另有说明,否则这些问题计划在后续版本中修复。

  • Oracle VirtualBox 7.1的Arm虚拟机中创建的保存状态和在线快照在后续版本中将不可用。7.1版本内的保存状态按预期工作。
  • macOS主机上的内部网络在不同用户运行的虚拟机之间不起作用。
  • 在同一主机上使用Oracle VirtualBoxHyper-V时性能不佳。要解决此问题,必须关闭某些Windows功能,例如“Hyper-V 平台”、“虚拟机平台”和“Windows 虚拟机监控程序平台”,然后重启主机。

    在较新的Windows版本上,启用设备安全功能“核心隔离”或“内存完整性”将使用Hyper-V,即使您之前已将其关闭。

    此外,可能需要使用 Microsoft Device Guard 和 Credential Guard 硬件准备工具来关闭更多功能。例如,运行以下命令:

    .\DG_Readiness_Tool_vX.X.ps1 -Disable -AutoReboot
    注意

    禁用 Device Guard 和 Credential Guard 功能将影响主机的整体安全性。请事先就此与您的管理员联系。

  • 存在以下客户机SMP(多处理器)限制

    • 在AMD CPU上运行32位客户机时性能不佳。这主要影响Windows和Oracle Solaris客户机,但也可能影响某些Linux内核版本。对于32位Windows NT、2000、XP和2003客户机已部分解决。需要安装Guest Additions。

    • 在某些不包含虚拟APIC硬件优化支持的Intel CPU型号上运行32位客户机时性能不佳。这主要影响Windows和Oracle Solaris客户机,但也可能影响某些Linux内核版本。对于32位Windows NT、2000、XP和2003客户机已部分解决。需要安装Guest Additions。

  • NX(禁止执行,数据执行保护)仅适用于在64位主机上运行的客户机,并且需要启用硬件虚拟化。

  • 客户机控制。在Windows客户机上,通过客户机控制执行支持启动的进程将无法显示图形用户界面,除非运行该进程的用户帐户当前已登录并具有桌面会话。

    此外,要使用无密码或空密码的帐户,必须更改客户机的组策略。为此,在命令行中键入gpedit.msc打开组策略编辑器,打开键Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options,并将帐户:限制本地帐户仅限控制台登录使用空白密码的值更改为“已禁用”。

  • 压缩虚拟磁盘映像仅限于VDI文件。 VBoxManage modifymedium --compact命令目前仅针对VDI文件实现。目前,优化其他格式(如VMDK或VHD)虚拟磁盘映像大小的唯一方法是克隆该映像,然后在VM配置中使用克隆后的映像。

  • OVF 导入/导出

    • 尚不支持 OVF 本地化,即单个 OVF 文件中包含多种语言。

    • 某些 OVF 部分(如 StartupSection、DeploymentOptionSection 和 InstallSection)将被忽略。

    • 尚不支持 OVF 环境文档,包括其属性部分和带有 ISO 映像的设备配置。

    • 尚不支持使用 HTTP 或其他机制的远程文件。

  • Oracle VirtualBox扩展包中的RDP服务器仅支持22.05kHz立体声16位格式的音频流。如果RDP客户端请求任何其他音频格式,将没有音频输出。

  • 在缩放模式下保持宽高比仅适用于 Windows 主机和 macOS 主机。

  • macOS主机上,尚未实现以下功能

    • 数字锁定键模拟

    • CPU 频率指标

    • 内存气球

  • macOS/Arm 64 (Apple silicon) 主机软件包
    • 基于x86的客户机操作系统将无法运行。

    • 仅支持Arm(AArch64)客户机。目前不支持Arm 32。

    • Arm主机在声音、存储、图形、客户机增强功能和无人值守安装方面存在限制。

  • Mac OS X 客户机

    • Mac OS X客户机只能在特定的主机硬件上运行。有关许可和主机硬件限制的详细信息,请参阅Mac OS X客户机并查看Apple软件许可条件。

    • Oracle VirtualBox目前不为Mac OS X提供Guest Additions。

    • 当前图形分辨率默认为1024x768,因为Mac OS X会回退到内置的EFI显示支持。有关如何更改EFI视频模式的更多信息,请参阅EFI中的视频模式

    • Mac OS X 客户机仅支持分配给 VM 的一个 CPU。SMP 支持将在未来的版本中提供。

    • 根据您的系统和 Mac OS X 版本,您可能会在一段时间后遇到客户机挂起的问题。这可以通过关闭节能来解决。在系统偏好设置中将超时设置为“永不”。

    • 默认情况下,Oracle VirtualBox EFI会启用Mac OS X内核的调试输出,以帮助您诊断启动问题。请注意,输出内容很多,并非所有错误都是致命的。在使用物理Apple Macintosh计算机时,它们也会显示。您可以使用以下命令关闭这些消息

      $ VBoxManage setextradata VM-name "VBoxInternal2/EfiBootArgs" "  "

      要恢复到之前的行为,请使用以下命令:

      $ VBoxManage setextradata VM-name "VBoxInternal2/EfiBootArgs" ""
    • 目前无法通过在VBoxInternal2/EfiBootArgs extradata中指定-x选项来以安全模式启动Mac OS X客户机。

  • Oracle Solaris 主机

    • Oracle Solaris主机上的USB支持需要Oracle Solaris 11 FCS或更高版本。已知网络摄像头和其他等时设备性能不佳。

    • 由于 Oracle Solaris V4L2 API 的限制,主机网络摄像头直通仅限于 640x480 帧,每秒 20 帧。这可能会在未来的 Oracle Solaris 版本中解决。

    • 不向客户机报告 ACPI 信息,例如电池状态或电源。

    • 不支持使用无线适配器进行桥接网络。

    • Oracle Solaris 11主机上基于Crossbow的桥接网络无法直接与聚合链接一起使用。但是,您可以使用dladm在聚合链接上手动创建VNIC,并将其与VM一起使用。此限制在Oracle Solaris 11 update 1 (11.1)及更高版本中不存在。

  • Windows XP客户机的virtio和Intel PRO/1000驱动程序都不支持分段卸载。因此,Windows XP客户机比其他客户机类型的传输速率更慢。有关更多信息,请参阅MS知识库文章842264。

  • OS/2的Guest Additions。由于OS/2图形系统的固有限制,无缝窗口和客户机自动调整大小功能可能永远不会实现。

  • 一些早于 ATAPI CD-ROM 的客户机操作系统在某些配置中可能会出现长时间延迟或完全无法启动。这最有可能发生在 IDE/ATAPI CD-ROM 单独存在于主或次 IDE 通道上时。

    受影响的操作系统包括 MS OS/2 1.21:以引用 COUNTRY.SYS 的错误消息无法启动;MS OS/2 1.3:长时间引导延迟。为避免此类问题,请禁用模拟的 IDE/ATAPI CD-ROM。无论如何,客户机操作系统都无法使用此设备。