虚拟机卡在“启动虚拟机”上0%


16

升级到virtualbox 4.2.16之后,我所有的VM都在启动时卡住了。

我尝试降级到4.1.26,但仍然遇到相同的问题。

屏幕截图:( [窗口1]() [窗口2] 没有足够的代表来发布图片)

当我杀死卡住的进程时,会出现错误“无错误信息”

Result Code: 
NS_ERROR_CALL_FAILED (0x800706BE)
Component: 
ProgressProxy
Interface: 
IProgress {c20238e4-3221-4d3f-8891-81ce92d9f913}

我一直在尝试查找virtualbox的全局设置以清除它们并进行另一次重新安装,但是我只找到了特定于VM的设置。

它运行的系统是xubuntu 12.10。我在另一台计算机上尝试了其中一个虚拟机,没有问题,所以我猜想它与实际的virtualbox安装/配置有关。


1
我升级了ubuntu并对其进行了修复。我想这是某种内核不兼容。
2013年

flote随时发布您的解决方案作为答案,因为您所做的只是一个修复!
MrDaniel 2014年

如果您可以访问VirtualBox的旧设置文件,则应确保将它们进行比较以确保设置相同。从12.10到13.04,然后是13.10时,我遇到了这个问题,但又没有错过任何节奏,升级过程中某些必须更改的项目在某些情况下发生了变化,直到我恢复了一些旧设置后,操作系统才能启动。
osirisgothra 2014年

由于这是“ virtualbox启动虚拟机挂起”在Google上的热门话题,因此我想补充一下,当我遇到此问题时,可以通过禁用音频来修复它。(我不知道到底发生了什么变化,但是一定存在某种冲突。)
Sidhekin

@TheSidhekin谢谢您,这里有类似的问题-使用VM时拔出了摄像头。我插入了网络摄像头,虚拟机将无法启动,它会在启动时挂起。拔下网络摄像头可解决此问题。
davidfrancis

Answers:


11

在系统选项中,您需要检查“使用I / O APIC”

如果您使用SATA接口作为存储设备,则需要选中“使用主机I / O缓存”选项


谢谢。我曾尝试升级,降级VBox和内核,但没有工作集。这个答案是唯一可以改变一切的。
zidarsk8

这个选项在哪里?
理查德

啊,我们到了:右键单击VM->设置->系统
Richard

2

我在Ubuntu 14.04.1 amd64下使用VB 4.3.20遇到了同样的问题。VM映像位于BTRFS磁盘上。

我通过打开VM映像和快照文件的COW解决了该问题。

您可以通过设置NOCOW属性来关闭单个文件的btrfs的写时复制功能。这通常是通过运行来完成的chattr +C filename。这仅适用于空文件,因此您必须创建一个空文件,设置NOCOW,将实际文件的内容复制到空文件中,然后重命名。(请参阅https://btrfs.wiki.kernel.org/index.php/FAQ#Can_copy-on-write_be_turned_off_for_data_blocks.3F

还有一个VB错误报告(https://www.virtualbox.org/ticket/11862)说

在具有btrfs文件系统的linux机器上,来宾的安装可以正常进行,但首先在重新启动时,来宾会冻结,并在启动阶段显示“ 20%”的弹出窗口。[...]我在btrfs Wiki上进行了一些挖掘,发现写时复制(COW)会给任何虚拟化解决方案带来麻烦。

要设置NOCOW标志,请执行

F=vmimage
T=tmpfile
touch $T
chattr +C $T
dd if=$F of=$T bs=1M
rm $F
mv $T $F

使用lsattr检查是否C设置。


请在此处发布更多信息,而不要使用可能会过时的链接-谢谢。
嫌疑犯2015年

如果正在使用快照,也请禁用它们的COW。
remvee

就我而言,仅在空vdi上使用chattr命令是不够的。我尚未尝试使用完整脚本。
法比亚诺·塔劳

0

我有这种行为。帮助将机器导出到设备并将其重新导入的方法有所帮助。


0

如之前在评论中提到的,我升级了ubuntu并对其进行了修复。我想这是某种内核不兼容。


0

当我尝试启动虚拟机(同时将其VDI磁盘映像文件配置为位于其中的目录)时,在Windows上,我在VirtualBox 4.2.12上遇到了相同的一般错误(“组件错误:ProgressProxy”,出现“无错误信息”)。失踪。



0

也没有为我工作。托管Windows,VM Ubuntu。我通过关闭当前VM设置中的声音使它重新运行。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.