VBoxManage setextradata 子命令是否有键和值的列表?

VBoxManage setextradata 子命令是否有键和值的列表?

4.3.12 版(及其他版本)的工具setextradata的子命令提供了许多有用的调整甚至基本功能,例如使用 激活符号链接,但似乎没有系统地记录。是否有该命令的所有键(和值,如果有限制)的列表(可能包括受支持的版本)?VBoxManageVirtualBoxVBoxManage setextradata <VM name> VBoxInternal2/SharedFoldersEnableSymlinksCreate/<share name> 1

答案1

不幸的是,我发现目前它基本上没有文档记录,并且没有真正的替代品可以在 VirtualBox 源代码中寻找,在可能使用此类设置的部分,例如在src/VBox/设备,针对所有pfnCFGMQuery*Def调用,并从代码中找出它们的作用。

答案2

我搜索了好几年,却从未找到完整的列表。“第 9 章高级主题”中有很多“关键”https://www.virtualbox.org/manual/ch09.html

但我怀疑这只是一个为高级调整功能设置“额外”信息的功能,并且比实现新命令或选项更快地开发额外功能。

如果我没记错的话,我们永远找不到完整的列表。关于这一点的一个例子是这个测试,我可以将任何我想要的东西作为“额外数据”放入其中,没有任何错误,而且这个虚构的“额外数据”也可以被检索,就像是 VirtualBox 的一部分一样(请注意,这HOST$是主机上的提示):

HOST$ VBoxManage setextradata GUEST_VM_NAME VBoxInternal2/testing/a_test 100
HOST$ VBoxManage getextradata GUEST_VM_NAME enumerate
...
Key: VBoxInternal2/testing/a_test, Value: 100
...
HOST$ VBoxManage getextradata GUEST_VM_NAME VBoxInternal2/testing/a_test
Value: 100
HOST$

答案3

仅适用于 WM-NAME,没有一些“全局”参数。

https://gist.github.com/hazg/9f4ccaf7f160f817f7f288b5686be077

相关内容