我安装了 Centos7,启动后想在线添加新的 SATA 磁盘,但“存储”部分是灰色的。其他 VirtualBox 版本支持此功能,还是完全无法为正在运行的虚拟机添加新的本地磁盘?
我不想仅仅因为添加新磁盘而关闭/打开电源。
答案1
实际上,你可以使用以下方式将存储热添加到正在运行的 VirtualBox VM 中:VBoxManage 存储附加:
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 仅分配所需的端口数,因此最有可能的是空闲端口不是可用的
- VM 中运行的操作系统必须支持热插拔磁盘
IIRC GUI 不提供对以上任何内容的支持。