Вы должны сначала добавить de contoller на Вашей vm машине:
vboxmanage storagectl YourVMNameOrID --name "SATA Controller" --add sata --controller IntelAHCI --portcount 1 --bootable on
и затем подключают виртуальный har образ диска к контроллеру запоминающих устройств:
vboxmanage storageattach YourVMNameOrID --storagectl "SATA Controller" --device 0 --port 0 --type hdd --medium YourVirtualHardDiskImage.vdi
Я не уверен, можно ли сделать это, хотя VBoxManage, я всегда изменял его через GUI после использования CloneHD, Вы отвечаете, может быть в VBoxManage Manuel
Довольно старый вопрос, но вот как я это делаю:
VBoxManage storageattach my-vm-name \
--storagectl "SATA Controller" \
--device 0 \
--port 0 \
--type hdd \
--medium /path/to/my-new.vdi
Предполагается, что вы хотите заменить старый диск. Если вы хотите просто добавить еще один диск, используйте другой порт, например 1, если у вас только 1 диск (на порту 0). Обратите внимание, что вы также можете добавлять диски (или образы cd / dvd) в «IDE Controller».
Просто хочу добавить в @calas виртуальную машину, управляемую vagrant (запустите в папке виртуальной машины и замените sandbox_default_
префиксом имени вашей виртуальной машины):
VBoxManage storageattach `VBoxManage list vms | grep \"sandbox_default_ | awk '{print $2;}'` --storagectl SATA --port 0 --type hdd --medium box-disk1.vmdk
В случае, если это полезно для тех, кто работает с разделом BootCamp, что вы должны создавать новый .vmdk для каждой загрузки, я должен был сделать это, чтобы прикрепить образ и избежать раздражающая проблема несоответствия UUID:
Отключите носитель от виртуальной машины VBoxManage storageattach YourVMNameHere --storagectl "IDE" --device 0 --port 0 --type hdd --medium none
Таким образом, он не жалуется, когда вы удаляете носитель VBoxManage closemedium disk /path/to/your/medium.vmdk
Тогда, когда вы подключаете воссозданный носитель, вы не получаете ошибки контрольной суммы VBoxManage storageattach YourVMNameHere --storagectl "IDE" --device 0 --port 0 --type hdd --medium /path/to/your/medium.vmdk