0x01 问题原因
在VirtualBox上启动已安装的KaliLinux系统时出现了以下报错,或者以前有执行过VBoxManage.exe给.VDI虚拟硬盘重新分配了一个新的UUID,所以导致无法正常开机。
UUID {220e466c-f4ed-47b2-8199-db719f28cdbb} of the medium 'E:\VirtualBox\VirtualBox VMs\Exploits\KaliLinux2.0\KaliLinux2.0.vdi' does not match the value {7b0f1d05-a104-45c8-9466-3eedbfebe421} stored in the media registry ('C:\Users\Shadow9\.VirtualBox\VirtualBox.xml').
0x02 解决方案
使用VirtualBox安装目录下的VBoxManage.exe来恢复.VDI虚拟硬盘的UUID,执行以下命令将UUID修改为{7b0f1d05-a104-45c8-9466-3eedbfebe421}
,然后再次打开虚拟机即可正常开机。
E:\VirtualBox>VBoxManage.exe internalcommands sethduuid "E:\VirtualBox\VirtualBox VMs\Exploits\KaliLinux2.0\KaliLinux2.0.vdi" 7b0f1d05-a104-45c8-9466-3eedbfebe421