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

Drive Letter Change - Reregister VDI for VirtualBox VM

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

检索 VDI

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

Cannot register the hard disk 'E:\Kali Linux VM\Kali Linux.vdi' {6b214e73-ae38-427b-90f8-995c7dd4211c} because a hard disk 'F:\Kali Linux VM\Kali Linux.vdi' with UUID {6b214e73-ae38-427b-90f8-995c7dd4211c} already exists.

Result Code: E_INVALIDARG (0x80070057) Component: VirtualBoxWrap Interface: IVirtualBox {0169423f-46b4-cde9-91af-1e9d5b6cd945} Callee RC: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)

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

有没有其他人遇到过这样的问题?有没有人解决这个问题,这样我就不会丢失该 VM 上的所有数据?

提前谢谢大家。

注意我知道这不是编程问题,所以这可能是错误的 Stack Exchange。请让我知道这是否更适合不同的 Stack Exchange 站点。

打开 Oracle VM VirtuaBox Manager。现在去

File > Virtual Media manager

Hard disks、select Kali Linux.vdi 下。右键单击并 remove 它。

NOTE: If remove is disabled. Click release first. Then right click and remove.

现在再次添加 VDI Kali Linux.vdi