Как присоединить использование виртуального жесткого диска VBoxManage?

У меня нет опыта в этом, но команда openfiles могла бы сделать то, что Вы хотите.

19
задан 18 August 2010 в 05:00
6 ответов

Я полагаю, что это должно сделать это для виртуального жесткого диска.

VBoxManage modifyvm winxp-web-dev --hda "/home/vbox/.VirtualBox/HardDisks/my_new_disk.vdi"

(Именно так я делаю это, когда я создаю vm's из консоли),

4
ответ дан 2 December 2019 в 20:17

Вы должны сначала добавить 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 
0
ответ дан 2 December 2019 в 20:17

Я не уверен, можно ли сделать это, хотя VBoxManage, я всегда изменял его через GUI после использования CloneHD, Вы отвечаете, может быть в VBoxManage Manuel

0
ответ дан 2 December 2019 в 20:17

Довольно старый вопрос, но вот как я это делаю:

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».

25
ответ дан 2 December 2019 в 20:17

Просто хочу добавить в @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
1
ответ дан 2 December 2019 в 20:17

В случае, если это полезно для тех, кто работает с разделом 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

0
ответ дан 1 January 2020 в 21:37

Теги

Похожие вопросы