VirtualBox虚拟机中止安装UbuntuServer 14.04断言失败

我希望这个标题非常明确。

主机:Debian Wheezy

游客:Ubuntu服务器14.04

从主机存储库安装的virtualbox

这里是日志文件(错误所在的行):

00:15:59.138 !!Assertion Failed!! 00:15:59.138 Expression: pSgBuf->cbSegLeft <= 5 * _1M && (uintptr_t)pSgBuf->pvSegCur >= (uintptr_t)pSgBuf->paSegs[pSgBuf->idxSeg].pvSeg && (uintptr_t)pSgBuf->pvSegCur + pSgBuf->cbSegLeft <= (uintptr_t)pSgBuf->paSegs[pSgBuf->idxSeg].pvSeg + pSgBuf->paSegs[pSgBuf->idxSeg].cbSeg 00:15:59.138 Location : /build/virtualbox-_9gFzh/virtualbox-4.1.18-dfsg/src/VBox/Runtime/common/misc/sg.cpp(54) void* sgBufGet(PRTSGBUF, size_t*) 00:15:59.138 pSgBuf->idxSeg=0 pSgBuf->cSegs=1 pSgBuf->pvSegCur=00007f0e99fd7000 pSgBuf->cbSegLeft=6291456 pSgBuf->paSegs[0].pvSeg=00007f0e99fd7000 pSgBuf->paSegs[0].cbSeg=6291456 

我希望有人能帮我解决这个问题! 谢谢

这里给出了答案:

https://forums.virtualbox.org/viewtopic.php?f=3&t=70062#p334930

特别是这句话:

您正在使用第三方分支。 切换到我们支持的版本

这并不完全回答我的问题,但由于错误没有再次出现在新的安装,因为这可能是有用的其他人…

我在windows和ubuntu主机上遇到了一个老版本的VirtualBox(virtualbox-4.1.18)。

问题是,我从Ubuntu网站(香草版)运行Ubuntu 14.04.4服务器32位。

我安装了Ubuntu 14.04.1服务器32位,它的工作!

然后我升级安装到Ubuntu 14.04.4,它仍然工作!

事实certificate,virtualbox-4.1.18并不喜欢14.04.4自带的v4内核,但它可以与Ubuntu 14.04.1(3.13.0-32-generic)自带的v3 kernal一起使用。 当从14.04.1将发行版升级到Ubuntu 14.04.4时,内核不会升级到v4,但会得到小的更新(3.13.0-86-generic)。