Gibt es eine Liste mit Schlüsseln und Werten für den VBoxManage-Unterbefehl setextradata?

Gibt es eine Liste mit Schlüsseln und Werten für den VBoxManage-Unterbefehl setextradata?

Der setextradataUnterbefehl des VBoxManageTools von VirtualBox4.3.12 (und anderen) bietet viele nützliche Optimierungen und sogar grundlegende Funktionen, wie die Aktivierung symbolischer Links mit VBoxManage setextradata <VM name> VBoxInternal2/SharedFoldersEnableSymlinksCreate/<share name> 1, scheint aber systematisch nicht dokumentiert zu sein. Gibt es eine Liste (aller Schlüssel (und Werte, falls Einschränkungen bestehen) für den Befehl (möglicherweise einschließlich unterstützter Versionen)?

Antwort1

Leider habe ich festgestellt, dass es im Moment weitgehend undokumentiert ist und es keinen wirklichen Ersatz dafür gibt, im VirtualBox-Quellcode herumzustöbern, in Teilen, die wahrscheinlich solche Einstellungen verwenden, wie zum Beispiel untersrc/VBox/Geräte, für alle pfnCFGMQuery* Def-Aufrufe und um anhand des Codes herauszufinden, was sie bewirken.

Antwort2

Ich habe jahrelang danach gesucht und nie eine vollständige Liste gefunden. Es gibt viele „Schlüssel“ im „Kapitel 9. Fortgeschrittene Themen“https://www.virtualbox.org/manual/ch09.html

Ich vermute jedoch, dass es sich hierbei lediglich um eine Funktion zum Festlegen „zusätzlicher“ Informationen für erweiterte Tuning-Funktionen handelt und dass die Entwicklung zusätzlicher Funktionen schneller geht als die Implementierung neuer Befehle oder Optionen.

Wenn ich richtig liege, werden wir nie eine vollständige Liste finden. Ein Beispiel dafür ist dieser Test, bei dem ich als „zusätzliche Daten“ alles eingeben kann, was ich will, ohne dass ein Fehler auftritt, und diese erfundenen „zusätzlichen Daten“ können auch abgerufen werden, als wären sie Teil von VirtualBox (beachten Sie, dass dies HOST$die Eingabeaufforderung auf dem Hostcomputer ist):

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$

Antwort3

Nur für WM-NAME, ohne einige „globale“ Parameter.

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

verwandte Informationen