实现虚拟化平台自动化与二次开发
VirtualBox SDK是Oracle官方配套提供的软件开发工具包,它基于VirtualBox核心Main API构建,把虚拟机全部管理能力开放给第三方开发者,开发者可以编写程序自动创建、配置、启停虚拟机,实现虚拟化平台自动化与二次开发。

1、SDK 只是开发工具包,本身不包含 VirtualBox 主程序,需要预先安装对应版本 VirtualBox。

2、Python 绑定不会自动安装,需要进入 SDK 解压目录下 installer 文件夹,执行 python vboxapisetup.py 脚本。

3、多 Python 环境要注意,绑定需要安装到当前正在使用的 Python 版本,避免环境混淆。
① VirtualBox SDK 使用 Session 会话机制,一台虚拟机同一时间只允许一个可写会话。
② 虚拟机 GUI 界面打开、VBoxManage 正在操作,或者之前开发脚本异常退出没有释放会话,会保留锁定。

③ 程序开发时,操作完成必须关闭 Session,释放会话锁。
④ 如果程序异常崩溃残留锁文件,关闭全部 VirtualBox 进程,删除虚拟机目录内.lck 锁定文件夹,再重新运行脚本。

VirtualBox采用VBoxSVC后台服务进程,所有GUI、命令行、SDK开发程序都和VBoxSVC通信。
多个第三方应用可以同时连接VirtualBox服务,并发操作不同虚拟机,接口自带会话隔离机制。
每一次打开虚拟机都需要创建独立Session会话,同一台虚拟机不允许多个会话同时写入修改。
防止多程序并发修改虚拟机配置造成文件损坏,保障自动化脚本批量操作环境稳定安全。
v7.2
视频录制:修正了帧同步,一个小的内存泄漏和其他错误
GUI:更新的加泰罗尼亚语翻译
GUI:修复了OVF导入警告的可见性
GUI:增加了对不可访问虚拟机的优雅处理
显卡:VMSVGA 3D性能改进
视频录制:修正了大量显示更新后停止录制时的挂起问题
主机:OpenSSL 4.0构建修复(github:gh-794)
Linux主机:支持FRED(github:gh-784)
很抱歉,这段文本暂时无法提供译文
Linux Guest:修复了对RHEL 9.8内核(github:gh-732, github:gh-771)
v7.1
视频录制:修正了帧同步,一个小的内存泄漏和其他错误
VMM:当使用Windows Hyper-V作为虚拟化引擎时,避免查询/设置没有xsave特性的CPU的xcr0
Windows installer:增加了对通过服务基础结构检测Visual C++运行时的支持(github:gh-723)
Windows主机:修复了Unicode格式的剪贴板处理(github:gh-677)
Linux主机:增加了对内核7.2的初始支持
Linux Guest:修复了对更新的RHEL 9.8和9.9内核的支持
UEFI:修复了更新安全引导DBX条目时Windows 11可能出现的错误检查和重启
BIOS:简化的构建先决条件,NASM 2.16或更高版本现在可用于一切(github:gh-520)
v7.0
视频录制:修正了帧同步,一个小的内存泄漏和其他错误
Windows Guest:增加了DX11性能改进和修复
Linux主机:修复了内核崩溃(github:gh-711, github:gh-712)
Linux主机和客户:修复了各种NASM版本的问题(github:gh-520)