Мне нужно включить символические ссылки в моем общем файле virtualbox с именем sf_VMShare, следуя этому руководству.

Когда я запускаю команду:

 VBoxManage setextradata YOURVMNAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/YOURSHAREFOLDERNAME 1

Я получаю следующую ошибку:

  C:\Program Files\Oracle\VirtualBox>VBoxManage setextradata Ubuntu Home Disk      
  VBoxInternal2/SharedFoldersEnableSymlinksCreate/sf_VMShare 1
  VBoxManage.exe: error: Could not find a registered machine named 'Ubuntu'
  VBoxManage.exe: error: Details: code VBOX_E_OBJECT_NOT_FOUND (0x80bb0001),     
  component VirtualBoxWrap, interface IVirtualBox, callee IUnknown
  VBoxManage.exe: error: Context: "FindMachine(Bstr(a->argv[0]).raw(), machine.asOutParam())" 
  at line 797 of file VBoxManageMisc.cpp

Так что, читая об ошибке, я понял, что я неправильно набираю имя виртуальной машины, поэтому я добавляю лишний пробел после конца, и все равно получаю ту же ошибку.

Я нахожусь в группе символических ссылок и выполняю команду от имени администратора. Я вне идей, спасибо всем!

РЕДАКТИРОВАТЬ:

За ответ Бобса я запустил команду "список vms"

 C:\Program Files\Oracle\VirtualBox>VBoxManage.exe list vms
 "Ubuntu Home Disk " {5bc6053b-bc8b-42c7-9c58-24935d281a82}

Итак, я взял перечисленный UUID

 "5bc6053b-bc8b-42c7-9c58-24935d281a82"

Управлял командой

 VBoxManage setextradata  5bc6053b-bc8b-42c7-9c58-24935d281a82 VBoxInternal2/SharedFoldersEnableSymlinksCreate/sv_vmShare 1

и побежал это было принято.

1 ответ1

0

Получите UUID для машины с этой командой:

VBoxManage список vms

и используйте UUID вместо имени в команде.

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