如何将新的 SATA 磁盘添加到正在运行的 VirtualBox 来宾?

pep*_*ite 4 virtualbox

我安装了一个Centos7,启动了它,想在线添加一个新的SATA磁盘,但是“存储”部分是灰色的。其他 VirtualBox 版本支持它还是完全不可能为正在运行的 VM 添加新的本地磁盘?

我不想仅仅因为添加新磁盘而关闭/打开它。

Dan*_*l B 6

实际上,您可以使用VBoxManage storageattach将存储热添加到正在运行的 VirtualBox VM :

VBoxManage storageattach <VM Name> \
  --storagectl <Controller Name> \
  --port <Port Number> \
  --device <Device Number> \
  --type hdd \
  --medium <Path to Disk Image>
Run Code Online (Sandbox Code Playgroud)

(请注意,在 Windows 上,您可能需要删除反斜杠和换行符。)

如果您有 SATA 控制器,则设备编号始终为 0,并且整个参数是可选的。

如果 VM 名称有空格,请将它们用引号引起来。存储控制器名称和图像路径也是如此。

有一些重要的先决条件,(用 核对VBoxManage showvminfo):

  • 必须存在支持热插拔的控制器(如 SATA、SCSI、SAS)
  • 存储控制器必须有未使用的端口,否则您必须更换磁盘
    • 默认情况下,VirtualBox GUI 仅根据需要分配尽可能多的端口,因此很可能没有空闲端口可用
  • VM内运行的操作系统必须支持热插拔磁盘

IIRC GUI 不提供任何支持。