O setextradata
subcomando da VBoxManage
ferramenta VirtualBox
4.3.12 (e outros) fornece muitos ajustes úteis e até recursos essenciais, como ativação de links simbólicos com VBoxManage setextradata <VM name> VBoxInternal2/SharedFoldersEnableSymlinksCreate/<share name> 1
, mas parece estar sistematicamente não documentado. Existe uma lista (de todas as chaves (e valores, se houver restrições) para o comando (possivelmente incluindo versões suportadas)?
Responder1
Infelizmente, descobri que, no momento, isso não está documentado e não há nenhum substituto real para pescar no código-fonte do VirtualBox, em partes que provavelmente usarão essas configurações, como emsrc/VBox/Dispositivos, para todas as pfnCFGMQuery
* Def
chamadas e para descobrir o que elas fazem no código.
Responder2
Procurei por um durante anos e nunca encontrei nenhuma lista completa. Existem muitas "chaves" no "Capítulo 9. Tópicos Avançados"https://www.virtualbox.org/manual/ch09.html
Mas suspeito que este seja apenas um recurso para definir informações "extras" para recursos de ajuste avançados e desenvolver recursos extras mais rapidamente do que implementar novos comandos ou opções.
Se estiver correto, nunca encontraremos uma lista completa. Um exemplo disso é este teste onde posso colocar como "dados extras" tudo o que eu quiser, sem erro e esses "dados extras" inventados podem ser recuperados também como se fizessem parte do VirtualBox (observe que HOST$
é o prompt na máquina 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$
Responder3
Apenas para WM-NAME, sem alguns parâmetros "globais".
https://gist.github.com/hazg/9f4ccaf7f160f817f7f288b5686be077