我希望这个标题非常明确。
主机: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)。