1

В VirtualBox есть ли способ получить собственное имя гостевой виртуальной машины из этого гостя? Самым близким, что я обнаружил, было VBoxControl guestproperty enumerate но оно не включало ни одно из вышеупомянутых значений. Я использую VirtualBox 5.1.20, Windows Server 2012 на гостевой, и гостевые дополнения установлены.

Обратите внимание, что я могу получить эту информацию от хоста, вызвав VBoxManage list vms .

Также было бы достаточно, если бы я мог установить "некоторое строковое свойство" от хоста через VBoxManage которое может быть прочитано гостем через VBoxControl

1 ответ1

2

Мне повезло, установив guestproperty в VBoxManage и VBoxControl .

На хосте:

VBoxManage guestproperty set SampleVm GuestName SampleVm

Тогда на гостя:

VBoxControl --nologo guestproperty get GuestName

Недостатком является то, что для этого требуются гостевые дополнения VirtualBox (для VBoxControl) и дополнительный вызов от хоста.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .