繁体   English   中英

无法在 Windows 上启动虚拟机 ubuntu VM

[英]failing to launch virtual box ubuntu VM on Windows

我在 Windows 上安装了 VirtualBox。 我将其设置为启动 Ubuntu14。 我启用了 CPU 的虚拟化选项(在此之前,VM 不会启动并抱怨 i686 CPU)。 我重新启动了操作系统。 此后,当我尝试启动 VM 时,出现以下错误:

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 上发帖,因为这不是服务器而是笔记本电脑。

使用虚拟框 GUI 丢弃虚拟机的“保存状态”允许我启动 Ubuntu VM。

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

按这里

我刚刚遇到了同样的问题,对我的修复(在 Windows 上)是以管理员身份运行 Virtual Box。

我修复了它修复文件系统权限,通过以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

vboxmanage discardstate <vmId>

你可以使用vboxmanage list vms

这对我来说是一个权限问题,因为我将 VM 文件夹更改为不同的驱动器,尝试以管理员身份运行或仅更改 VM 根文件夹的安全权限以允许任何人完全控制。 后者为我工作!

更改权限

我的解决方案是将 VM 克隆为另一个名称,然后删除旧的包含所有文件的名称

(我已经以我认为的各种方式删除了 Snapshoots 和 VM ......)

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

在此处输入图片说明

如果你已经完成了 shapshots .. 你可以很容易地回到上一个版本: (snapshot > restore spapshot)

我新安装了 VirtualBox 并尝试注册以前创建的虚拟机。 启动它时,我遇到了同样的错误。 并且“清除保存状态”无法点击。 我试过其他虚拟机,都是一样的。 然后我这样做了: 1)我在 bios 中启用了 CPU 虚拟化,这是禁用的。 (不是真正相关,但迟早应该给出另一个不支持的 64 cpu 像错误一样)。 2)我删除并保存存储硬盘。 然后另一个错误:

............(Access denied.)..........

3)在管理员中重新打开虚拟框。 或者重复2.它有效......

我遇到了同样的问题。 我通过重命名 .sav 文件解决了它。 解决问题的步骤。

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

  2. 在日志中找到保存 VM 状态的文件名,如“2018-07-03T17-05-16-834993200Z.sav is invalid”。

  3. 转到 .sav 文件所在的路径并将文件扩展名更改为任何其他文件格式。

  4. 重启虚拟机。 有用。

问候 Sridhar Ganji

我希望这个答案还不算太晚,但我遇到了同样的问题,最后我用来自不同来源的两种解决方案解决了。

您必须通过以下方式解决下一个问题:

  • 打开注册表编辑器。 开始 > 运行 > regedit
  • 转到:HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\services\\VBoxDrv
  • 编辑名为Start的键。 将其值从 1 更改为 3
  • 关闭注册表编辑器并重新启动计算机。 计算机重新启动后,您应该可以毫无问题地使用 VirtualBox。

如果不是,您必须以管理员身份打开 cmd 并键入下一个命令:

sc start vboxdrv

之后尝试启动虚拟机。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM