Virtual machine 驱动器号更改-为VirtualBox VM重新注册VDI

Virtual machine 驱动器号更改-为VirtualBox VM重新注册VDI,virtual-machine,virtualbox,Virtual Machine,Virtualbox,今天,我试图在我的Kali Linux虚拟机上对我拥有的VPS进行基本的漏洞检查。我将我的Kali Linux虚拟磁盘映像(VDI)保存在USB外部驱动器上,因此我将其插入,启动了Virtual Box,但在启动它时出错。该驱动器的驱动器号似乎已从F:更改为E:。因此,VirtualBox无法从F:\Kali Linux VM\检索VDI 为了自己解决这个问题,我决定打开VM设置,删除在F:驱动器上注册的SATA控制器VDI,然后从E:驱动器添加VDI(相同的VDI,只是驱动器号不同)。然而,这

今天,我试图在我的Kali Linux虚拟机上对我拥有的VPS进行基本的漏洞检查。我将我的Kali Linux虚拟磁盘映像(VDI)保存在USB外部驱动器上,因此我将其插入,启动了Virtual Box,但在启动它时出错。该驱动器的驱动器号似乎已从
F:
更改为
E:
。因此,VirtualBox无法从
F:\Kali Linux VM\
检索VDI

为了自己解决这个问题,我决定打开VM设置,删除在
F:
驱动器上注册的SATA控制器VDI,然后从
E:
驱动器添加VDI(相同的VDI,只是驱动器号不同)。然而,这并没有按计划顺利进行。我能够毫无问题地删除不正确的VDI路径,但当我尝试将VDI添加到正确的路径上时,出现以下错误:

无法注册硬盘“E:\Kali Linux VM\Kali Linux.vdi”{6b214e73-ae38-427b-90f8-995c7dd4211c},因为UUID为{6b214e73-ae38-427b-90f8-995c7dd4211c}的硬盘“F:\Kali Linux VM\Kali Linux.vdi”已经存在

结果代码: E_INVALIDARG(0x80070057) 组成部分: 虚拟包装 接口: IVirtualBox{0169423f-46b4-cde9-91af-1e9d5b6cd945} 被叫人: 未找到VBOX对象(0x80BB0001)

看起来我无法将VDI添加回VM,因为它与我删除的VDI相同

还有其他人遇到过这样的问题吗?有没有人对此进行了修复,这样我就不会丢失虚拟机上的所有数据

提前谢谢大家


注意:我知道这不是编程问题,因此这可能是错误的堆栈交换。请告诉我这是否更适合在不同的Stack Exchange站点下使用。

Open
Oracle VM VirtualBox Manager
。现在去

文件>虚拟媒体管理器

硬盘
下,选择
Kali Linux.vdi
。右键单击并删除它

注意:如果禁用了“删除”。首先单击
release
。然后右键单击并删除


现在再次添加VDI
Kali Linux.VDI

感谢您的回答/解决方案。我已经完全忘记了这个问题,因为我很久以前就问过了。我最终解决了这个问题,从VirtualBox中删除了原来的Kali Linux虚拟机,使用原来的Kali Linux ISO创建了一个全新的VM,然后选择包含现有VDI文件的选项。因此,我不知道您的解决方案是否能解决我遇到的问题。尽管如此,我还是投票接受了你的答案,结束了这个问题,并感谢你花时间回答。