VirtualBox两个错误的解决办法

原创 2015年07月10日 17:06:40

今天关VirtualBox虚拟机时,选的方式是“快速休眠”。结果竟然蓝屏报PAGE_FAULT_IN_NONPAGED_AREA。

重启电脑后再启动虚拟机时,虚拟机窗口一闪而过,出现如下错误:

the vm session was closed before any attempt to power it on

由于是休眠状态,设置里都不能改。网上搜了一艘,多是说重建虚拟机,再加载VDI。

无意中在虚拟机列表上右键点那个虚拟机,看到了一个菜单项是"清除保存的状态"。试着点了一下,提示清除休眠的数据相当于硬重启,想了想正好可能是休眠数据损坏了,于是点了确定。之后就能正常打开了。

这错误处理也太简单粗暴了,直接从错误信息里根本看不出来是啥问题啊。错误详细信息里最多也就是个FAIL什么的。

下面是转的网上别人的解决方案,他也是休眠的,其实不用重建虚拟机。

百度一下大概有2种解决方法,如下:
1、到存储设置里面删除光驱和硬盘 然后再加回来。
2、新建一个虚拟机 然后磁盘选择现有的或者以前的VDI文件。
 
针对方法1:因为fedora13处于休眠状态,“设置”不可用,所以无法操作,该方法不可行。
针对方法2:以前的VDI文件是指第一次安装fedora时生成的vdi文件,我的路径是:C:/Users/zhangyg/.VirtualBox/HardDisks/fedora13.vdi 安装日期是2010/12/21如果用这个vdi文件那么自安装日期起在fedora13下所做的更改就全没有了。
 
所以应该选择现有的vdi文件,我的路径是:
C:/Users/zhangyg/.VirtualBox/Machines/fedora13/Snapshots/{9822eec4-0b0e-4495-a1c6-76b2189a180d}.vdi
1)新建一个fedora虚拟机,比如:fedora13-2,安装过程中在注册一个新的虚拟硬盘时选择这个vdi文件:{9822eec4-0b0e-4495-a1c6-76b2189a180d}.vdi,当然注册会失败,因为在文件已经被虚拟机fedora13注册,所以应该首先删除注册信息。
2)在C:/Users/zhangyg/.VirtualBox/ VirtualBox.xml下搜索 “9822eec4-0b0e-4495-a1c6-76b2189a180d”删除注册信息:
<HardDisk uuid="{9822eec4-0b0e-4495-a1c6-76b2189a180d}" location="C:/Users/zhangyg/.VirtualBox/Machines/fedora13/Snapshots/{9822eec4-0b0e-4495-a1c6-76b2189a180d}.vdi" format="VDI">
3)然后再重复步骤1就可以注册虚拟硬盘,并成功恢复fedora13系统。

另外,Oracle对开源真不上心,VirtualBox的可用度比VMWare差太多了,有地方不少bug,比如直接移动、拷贝虚拟机的时候,打开会提示:
Cannot register the hard disk 'X:\xxxx\xxxx.vdi' {blah blah blah} because a hard disk 'X:\xxxx\xxxx.vdi' with UUID {blah blah blah} already exists.
查了一下,需要重新分配一个UUID:

最新virtualbox可以用这个命令:VBoxManage internalcommands sethduuid New.vdi 。
如果您使用的是VirutalBox 3.2 之前版本,命令格式为:VBoxManage internalcommands setvdiuuid New.vdi 。
当然,如果要复制一个vdi文件,最好是复制的同时可以对新的虚拟硬盘镜像文件重新生成新的uuid。
VBoxManage clonevdi Orig.vdi New.vdi
例如可以这样复制:VBoxManage clonevdi F:\VirtualBox VMs\xp4.vdi  xp5.vdi 。

相比较,VMWare就友好多了,会自动提示你是移动还是复制了虚拟机,选一下就可以了,不会有这种不能直接使用的问题。


版权声明:本文为博主原创文章,未经博主允许不得转载。

VirtualBOX启动错误the vm session was closed before any attempt to power it on解决办法

今天电脑很卡在重启前将VirtualBox下虚拟机fedora13关闭,但关闭的方式是“快速休眠”。强制重启电脑再启动fedora13却出现如下错误:the vm session was closed...
  • m_changgong
  • m_changgong
  • 2011年04月11日 11:00
  • 11078

“the vm session was closed before any attempt to power it on”的一种解决方法

今晚开Genymotion后启动Google Galaxy Nexus - 4.1.1出现错误: “Unable to start the Genymotion virtual device.The ...
  • u014543042
  • u014543042
  • 2015年10月27日 22:56
  • 283

virtual box 常见错误解决方法

1、 版本:5.0.4 问题:     不能为虚拟电脑 Master 打开一个新任务.     The virtual machine 'Master' has terminated ...
  • lixingdefengzi
  • lixingdefengzi
  • 2016年08月03日 17:49
  • 3632

Virtualbox中的各种出现E_FALL(0x80004005)的问题解决方法

解决Virtualbox中各种烦人的E_FALL(0x80004005)错误
  • qq811616536
  • qq811616536
  • 2016年09月24日 19:45
  • 8028

VirtualBox安装时发生严重错误的解决办法

我的电脑是win8系统,在安装VirtualBox时,即将安装完毕,突然闪退,安装的文件也都消失了, 提示的错误是:VirtualBox Installation failed! Error :安...
  • ljw124213
  • ljw124213
  • 2016年01月19日 22:01
  • 18584

VirtualBox提示严重错误,创建 COM 对象失败的问题

这个问题出现在我启动VitualBox的时候,由于最近在使用这个虚拟机,又由于磁盘空间不足导致了虚拟机宕掉,清理空间再次启动后出现该错误,不多说,直接上问题解决方法,希望能帮助到遇到同样问题的朋友。一...
  • Alvin_CSDN_blog
  • Alvin_CSDN_blog
  • 2017年03月14日 12:13
  • 1489

win7安装virtualbox遇到的问题

问题1:无法创建unbuntu 64bit 虚拟机           安装完virtualbox后,新建虚拟机。类型选择为Linux时,版本下拉选项只有ubuntu 32bit,无ubuntu 6...
  • cuidiwhere
  • cuidiwhere
  • 2014年12月12日 15:10
  • 51690

VirtualBox启动运行错误

VirtualBox启动运行错误参考: - 知乎-virtualbox启动运行错误问题virtualbox 启动虚拟机时提示:The virtual machine 'fedora' has ter...
  • YHM07
  • YHM07
  • 2016年10月27日 15:24
  • 1428

ubuntu 安装 virtualbox 5.1 遇到几个问题

下载地址:https://www.virtualbox.org/wiki/Linux_Downloads 总结遇到的几个问题 1。下载 deb 使用 dpkg -i 命令安装,其中有一个错误 vi...
  • z1074971432
  • z1074971432
  • 2017年01月12日 14:16
  • 1949

不能为虚拟电脑 centOS 打开一个新任务.The VM session was closed before any at

打开VBOX,打开休眠的centos,出现这个问题似乎是因为之前的学习《鸟哥的Linux私房菜》第8章 忘了卸载分配的数据空间,具体也不清楚,而且是以休眠方式,在重启就出现“不能为虚拟电脑 centO...
  • u013389843
  • u013389843
  • 2015年10月21日 13:05
  • 939
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VirtualBox两个错误的解决办法
举报原因:
原因补充:

(最多只允许输入30个字)