Когда-то давно к консоли виртуальной машины VirtualBox можно было легко и просто подключаться по VNC. Но с недавних времен, решением по умолчанию стало подключение по RDP. Сделано это было, наверняка, из лучших побуждений и соображений безопасности, но в один прекрасный момент, благодаря этому, сотни и тысячи мануалов в интернете по разворачиванию виртуальных машин через консоль утратили свою актуальность. После создания виртуальной машины по этим инструкциям вам не удастся подключиться к ним через VNC.
Но разработчики, все же, оставили возможность подключиться по VNC. Для этого необходимо выполнить в консоли:
VBoxManage setproperty vrdeextpack VNC
Эта настройка меняет способ подключения к виртуальным машинам для всего сервера на VNC.
После этого, необходимо указать пароль для подключения к конкретной виртуальной машине. Пароль будет указан в виде открытого текста.
VBoxManage modifyvm "VM name" --vrdeproperty VNCPassword=secret
После этого вы сможете подключаться к своей машине через VNC, как и раньше. Если вам потребуется вернуться на настройку по умолчанию (с использованием RDP), выполните следующую команду:
VBoxManage setproperty vrdeextpack "Oracle VM VirtualBox Extension Pack"
VBoxManage setproperty vrdeextpack VNC
VBoxManage.exe: error: No extension pack by the name ‘VNC’ was found
VBoxManage.exe: error: Details: code VBOX_E_OBJECT_NOT_FOUND (0x80bb0001), component ExtPackManagerWrap, interface IExtPackManager, callee IUnknown
VBoxManage.exe: error: Context: «COMSETTER(DefaultVRDEExtPack)(Bstr(a->argv[1]).raw())» at line 1014 of file VBoxManageMisc.cpp
пак установлен последний
Как написано на форуме виртуалбокса:
VirtualBox does not provide the VNC module. You either build it yourself ( OSE ) or get it from your distro if they provide it.
Т.е. VNC-модуль не входит в стандартный билд и его надо компилировать самостоятельно или брать из какого-то дистрибутива.
Я ставил virtualbox из портов в FreeBSD, там есть отдельная опция «VNC».
Спаисбо! А как это сделать? у меня win 10 и VirtualBOX 6.1.6
К сожалению, я не в курсе как это сделать на Win10. Есть вероятность, что придется собирать из исходников.