VirtualBox 移动虚拟机后系统无法启动

本篇将介绍在VirtualBox下,移动虚拟机存储路径后,系统无法启动的问题。

虚拟技术已经存在于计算机的方方面面,懂得如何运用虚拟技术已经成为一个成熟的系统工程师的必修课,当今虚拟技术平台有很多种,就不在这一一介绍。

但是VirtualBox是一款非常不错并且强大的开源免费软件,因此也得到了很多管理员的亲睐。

在应用虚拟机时,因为备份或是解决磁盘等问题,难免要进行文件路径的挪动,挪动之后直接启动在VirtualBox下的虚拟机,你会得到以下报错:

Failed to open the hard disk c:
Cannot register the hard disk c:

这是在说,因为虚拟机的移动,VirtualBox已经找不到原来在其下注册的硬盘,因此虚拟机不能启动。

解决方案:

在操作之前,确定你已经备份好所有的虚拟机,然后按照以下方法来解决:

Windows 7 & Windows 8:找到C:Users%Username%.VirtualBox,删除此文件夹的下所有文件

Mac OS X:找到$HOME/Library/VirtualBox,删除此文件夹下的所有文件

Linux & Unix:找到$HOME/.VirtualBox,删除此文件夹下的所有文件

然后找到已经备份好的虚拟机目录,双击.vbox文件后,你的虚拟机就会正常启动。