使用Vagrant工具在virtual box中安装了centos7系统,初次安装启动没有问题,虚拟机启动正常。
没想到手动正常关闭虚拟机后,问题出现了:不管使用手动开启虚拟机还是使用vagrant up命令启动虚拟机都启动不了。手动启动虚拟机报错”不能为虚拟机打开一个新任务“,命令行报错“ The VM session was closed before any attempt to power it on”。
启动报错
网上找了好久,最后都没有正确的解决方案。一种是点击菜单中的“清除”按钮,让虚拟机由休眠状态变成power off状态,然后重新启动虚拟机就解决问题了。可是virtualbox中清除按钮都不可用。该方案不可取。
还有到存储设置里面删除光驱和硬盘然后再加回来,也行不通。
最后无意间发现了解决方案,还是virtual box管理器的问题。先关闭virtual box管理器,关闭了以后在任务管理器中发现VirtualBox Headless Frontend进程还没有结束:
手动关闭该线程后,在手动启动或用vagrant up命令启动虚拟机都能够正常启动了。