﻿id	summary	reporter	owner	description	type	status	component	version	resolution	keywords	cc	guest	host
16362	Cannot create solid state drives when VM is running	jkv		"I want to simulate the replacement of a solid state drive while the system is running.

I have a VM (guest OS: ubuntu 14:04), with a SATA controller of 4 hotpluggable disks. The solid-state drive is on port 3.

I first create a new medium to represent the replacement disk:
$ vboxmanage createmedium disk --filename disks/ssd6.vmdk --size 8192 --format VMDK
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Medium created. UUID: 9532c0bc-f14b-4f0c-a4df-b366024ed58d

Then I remove the solid state drive from the VM:
$vboxmanage storageattach  ""standalone_default_1473423571692_13381"" --storagectl SATAController --port=3 --medium=none

Then I want to replace it with a new virtual Solid-State Drive:
$ vboxmanage storageattach  ""standalone_default_1473423571692_13381"" --storagectl SATAController --port=3 --medium=disks/ssd6.vmdk --type hdd --nonrotational on

I get the following  error:
VBoxManage: error: The machine is not mutable (state is Running)
VBoxManage: error: Details: code VBOX_E_INVALID_VM_STATE (0x80bb0002), component SessionMachine, interface IMachine, callee nsISupports
VBoxManage: error: Context: ""NonRotationalDevice(Bstr(pszCtl).raw(), port, device, TRUE)"" at line 837 of file VBoxManageStorageController.cpp


If I omit the option --nonrotational on, the command succeeds, but it's added as a regular (hotpluggable) hard disk. 






"	defect	new	other	VirtualBox 5.0.30				Linux	Mac OS X
