-1

Итак, я побежал

vboxmanage createhd --filename myvm --size 20480

Какие выводы

0% ... 10% ... 20% ... 30% ... 40% ... 50% ... 60% ... 70% ... 80% ... 90% ... 100% среда создана. UUID: a3d9562f-113c-4178-9c7f-a4eb37c357f2

В документации для vboxmanage storageattach говорится, что флаг --medium может принимать UUID, однако при запуске

vboxmanage storageattach myvm --storagectl HDD1 --port 0 --device 0 --type hdd --medium a3d9562f-113c-4178-9c7f-a4eb37c357f2

Кажется, Virtualbox не распознает этот UUID, который я предоставляю:

VBoxManage: error: The given path 'a3d9562f-113c-4178-9c7f-a4eb37c357f2' is not fully qualified
VBoxManage: error: Details: code VBOX_E_FILE_ERROR (0x80bb0004), component MediumWrap, interface IMedium, callee nsISupports
VBoxManage: error: Context: "OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())" at line 179 of file VBoxManageDisk.cpp
VBoxManage: error: Invalid UUID or filename "a3d9562f-113c-4178-9c7f-a4eb37c357f2"

Более того, когда я запрашиваю жесткий диск, который якобы создал в первой команде выше:

vboxmanage list hdds

ничего нет... Так где же жесткий диск, который я создал в этой команде?

1 ответ1

0

Я получил это с помощью абсолютных путей

sudo vboxmanage createmedium disk --filename /var/my-disk-name --size 20480
sudo chown nathan:nathan /var/my-disk-name.vdi 
vboxmanage storageattach myvm --storagectl HDD1 --port 0 --device 0 --type hdd --medium /var/my-disk-name.vdi

После этого vboxmanage list hdds работает как положено.

Хотя это работает, все равно было бы интересно узнать, почему опция UUID не сработала в первую очередь.

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