在Windows上无法启动VirtualBox中的Ubuntu虚拟机

18

我在Windows上安装了VirtualBox,设置了启动Ubuntu14的虚拟机。我启用了CPU虚拟化选项(之前,虚拟机无法启动,会提示i686 CPU错误)。然后重启操作系统。但此后,当我尝试启动虚拟机时,会出现以下错误:

The VM session was closed before any attempt to power it on.


Result Code: 
E_FAIL (0x80004005)
Component: 
SessionMachine
Interface: 
ISession {7844aa05-b02e-4cdd-a04f-ade4a762e6b7}

我做错了什么,该如何修复?谢谢。我没有在serverfault上发布,因为这不是服务器而是笔记本电脑。

12个回答

35
通过使用虚拟机GUI放弃“已保存状态”,我能够启动Ubuntu虚拟机。

我也成功了。 - saikarthik parachi
完美!已经运行。 - Hemant
1
我已经将该选项禁用/灰掉了。 - Muhammad Omer Aslam

21

只需右键单击并选择“清除保存的状态”以重新启动,或单击橙色抛弃图标。

点击这里


解决了我在MacOS Sierra上遇到的同样问题。谢谢。 - rinzy kutex

14

我遇到了同样的问题,在Windows上解决方法是以管理员身份运行Virtual Box。


不能帮助我(win7,VirtualBox 5.0.16) - Hauke
1
这是文件权限问题 :) 我移动了虚拟机的位置,因此权限可能已经发生了变化,导致Virtualbox无法访问它们。我通过获取文件的所有权来解决了这个问题。 - skygate

1

对我来说,这是一个权限问题,因为我将虚拟机文件夹更改到了另一个驱动器,您可以尝试以管理员身份运行或仅更改虚拟机根文件夹的安全权限,以允许任何人完全控制。后者对我起作用了!

Change permissions


1

我解决了它,修复了文件系统权限,这些权限在以root(或sudo)身份运行时处于奇怪的状态:

find /pathToVmDir -type d -exec chmod 755 {} +
find /pathToVmDir -type f -exec chmod 644 {} +

状态是:

usr@machnine:~$ ls -l /mnt/data/virtualboxVms/                                                                                                                                       [418/418]
ls: cannot access '/mnt/data/virtualboxVms/vmDebDev': Permission denied                                
ls: cannot access '/mnt/data/virtualboxVms/Archiv': Permission denied                                                              
total 0                                       
d????????? ? ? ? ?            ? Archiv                                                                                                                       
d????????? ? ? ? ?            ? vmDebDevJava_Clone

在我的情况下,也是权限问题。感谢提示。 - FedFranz

1

vboxmanage discardstate <vmId>

您可以使用vboxmanage list vms查看。


1
我的解决方案是将虚拟机克隆到另一个名称,然后删除旧的虚拟机和其中的所有文件。
(我已经尝试了各种方式删除快照和虚拟机...)

1
“Discard Saved State”的解决方案在2022年Cx仍然有效。”

enter image description here


-1

如果您已经完成了快照操作,那么您可以轻松地返回到上一个版本:(快照 > 恢复快照)


-1

我曾经遇到过同样的问题。我通过重命名.sav文件来解决它。

  1. 选择出现问题的虚拟机,右键单击该虚拟机并选择“显示日志”选项

  2. 在日志中查找保存虚拟机状态的文件名,例如“2018-07-03T17-05-16-834993200Z.sav无效”。

  3. 进入.sav文件所在的路径,并将文件扩展名更改为其他文件格式。

  4. 重新启动虚拟机。它应该可以正常工作了。

谢谢 Sridhar Ganji


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接