用VirtualBox好久了,感觉它比VM Ware更轻量,启动速度更快,新建系统产生的文件更少,基本上一个.vdi文件就是一个新系统了。
最近遇到一个问题让我差点对它失去信心,安装WinXP的一个虚拟机,有时候启动后就莫名其妙的自动重启,有时候按F8还可以通过恢复到上一次正确配置还原好,有时候又不起作用,几次都是重新通过备份的VDI文件还恢复系统的,但是备份系统之后安装的东西全都没有了,而且备份的VDI文件一般都差不多10G那么大,要想恢复总要耽误很长时间,为此同事还调侃我说又在做重复建设了。
今天突然看到按F8后,列表中有一条“禁用Windows遇到严重故障时自动重启”的选项,于是选了下试试,进入系统登录界面后,系统没有自动重启,而是蓝屏并提示系统文件intelppm.sys损坏,这才算找到了真凶,看来是系统非正常关机时破坏了该文件,而系统还原也不能恢复它,于是到另一个XP系统中找到这个文件,准备将文件恢复到受损系统中。
恢复过程并不轻松,受损系统无法登陆,只能进入安全模式,而且只能进入不带网络的安全模式。 没有网络无法与主机通讯,可以给虚拟机分配数据空间,但好像数据空间共享也不能访问,"file://vboxsrv/"路径无法访问,于是想到通过虚拟机新建一个小的虚拟盘的方式,先挂到另一个虚拟机上将文件写进去,然后再挂到受损的虚拟机上读出来就可以了。
以后系统再启动不起来也不怕了,不过还是不发生最好~~~强烈建议平时不要关闭虚拟机,直接休眠就好了~~~