virtualbox - 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.)
如何解决?
解决方案
解决。
在 vm 文件存储目录中丢失了一个名为 xxx.vbox-prev 的文件。
找到它,然后使用 registervm 命令直接注册虚拟机。
推荐阅读
- c# - 我在 RDP 中运行一个 win 表单应用程序,当我按下选项卡时没有设置下一个文本框的焦点
- acumatica - 是否可以用手机扫描二维码查找货运文件
- sql - 如何通过触发器知道谁在运行 DELETE
- generics - Ada 含糊不清的表达与 Get
- java - 如何在日历中每个不同的点击日期保存不同的文本?
- scala - 将列表转换为 Map 中的 TreeMap
- selenium - WebElement click() 在 Selenium 中不起作用
- java - 比较 id 的两个属性列表并仅从 list1 中删除该对象,而不是从 list2 中删除,然后合并到 java 中的单个列表中
- html - 如何在引导程序中为多行和多列制作水平滚动条?
- python - 创建一个新列,它是 python 中另一列的 value_counts