首页 > 解决方案 > VirtualBox 存在 storageattach 和 registervm 之间的逻辑错误

问题描述

背景资料:</p>

两个文件:

xxx.vbox用于在 Virtualbox 中注册 VM 主机。
xxx.vdi是用于注册为虚拟磁盘的磁盘。

我想注册以上两者,但它们是互斥的。


命令行:</p>

> VBoxManage.exe storageattach "Ubuntu-Lite" --storagectl 

VBoxManage.exe: error: Could not find a registered machine named 'Ubuntu-Lite'(Need a vm name.)

> VBoxManage registervm "..\Ubuntu-Lite\Ubuntu-Lite.vbox"

VBoxManage.exe: error: Could not find an open hard disk with UUID {9a69f2a6-6199-49f6-825e-58eb29a82db4}
(Need a disk.)

如何解决?

标签: virtualboxvmware

解决方案


解决。

在 vm 文件存储目录中丢失了一个名为 xxx.vbox-prev 的文件。

找到它,然后使用 registervm 命令直接注册虚拟机。


推荐阅读