问题:
运行 VirtualBox,提示错误,大致意思是无法加载虚拟盘。大概的提示是:
Hard disk 'F:\VMDisk\XXXv\XXX-disk1_A.vdi' with UUID {c39632db-bxxx-xxx-xxx-7a9ba9bd0fe9} cannot be directly attached to the virtual machine 'XXXXX_SSD' ('C:\Users\XXX\VirtualBox VMs\XXXXX\XXXXX_SSD.vbox') because it has 1 differencing child hard disks.
上网搜了一下,出来几篇文章,运气好,第一篇一开始就说:When snapshot creation fails (e.g. due to lack of disk space), VirtualBox refuses to start the VM next time.
刚好之前我做了一次 SnapShot 然后没成功。
按照这篇文章的说法,把这个虚拟机对应的 .vbox 文件里面的有关 Snapshots 的语句删除就好了。
解决办法:
这个 .vbox 文件,如上面d 错误tis ,在当前用户的的文件夹底下,VirtualBox VMs 文件夹底下,找到对应的虚拟机目录 -- 如果你有多个虚拟机的话,每个虚拟机有一个目录,这个 .vbox 文件是一个 XML 文件,用文本编辑器打开它,搜索 SnapShots 能看到两行包含这个关键词的代码,把这两行删除掉。然后重新启动 VirtualBox ,错误消失,之前的虚拟机能够正常启动使用了。