Вы можете добавить хранилище к работающей виртуальной машине VirtualBox с помощью VBoxManage storageattach:
VBoxManage storageattach <VM Name> \
--storagectl <Controller Name> \
--port <Port Number> \
--device <Device Number> \
--type hdd \
--medium <Path to Disk Image>
(Обратите внимание, что в Windows вам, возможно, придется удалить обратную косую черту и разрывы строк.)
Если у вас есть контроллер SATA, номер устройства всегда равен 0, а весь параметр является необязательным.
Если в имени виртуальной машины есть пробелы, заключите их в кавычки. То же самое касается имени контроллера хранилища и пути к изображению.
Существуют важные предварительные условия (проверьте с VBoxManage showvminfo
):
- Должен существовать контроллер с поддержкой «горячей» замены (например, SATA, SCSI, SAS)
- Контроллер хранилища должен иметь неиспользуемые порты, иначе вам придется заменить диск
- По умолчанию, VirtualBox GUI выделяет только как много портов по мере необходимости, поэтому свободный порт, скорее всего , не доступен
- Операционная система, работающая внутри виртуальной машины, должна поддерживать диски с возможностью «горячей» замены
IIRC GUI не предлагает поддержку для всего этого.