在 VirtualBox 中启动 Ubuntu 时出现 SMBus/BIOS 错误

raf*_*010 73 boot virtualbox

我正在尝试在 VirtualBox 中启动 Ubuntu 13.04,但每次启动时,我都会收到一条错误消息:

SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr
Run Code Online (Sandbox Code Playgroud)

这发生在我启动虚拟机后,操作系统甚至无法正常启动。我看到错误,然后屏幕变黑并给我一个闪烁的光标。我在网上找到的解决方案告诉我只有在操作系统正确启动后才打开终端。可悲的是,我什至无法达到那个阶段,所以我无法使用该解决方案。

帮助?

顺便说一句,我对 Virtual Box 和创建虚拟机非常陌生,所以如果我不熟悉某些术语,请见谅。另一件事,如果有帮助的话,我正在运行 Windows 7 作为我的主机操作系统。

小智 77

Settings -> System -> Acceleration下的 VirtualBox 配置中关闭“启用嵌套分页”选项。

这让我可以在桌面上运行 Ubuntu。

  • 尝试在 VirtualBox 4.3.18_Ubuntu 上安装 Xubuntu 14.10 时,这对我有用。到目前为止,这似乎是最简单的解决方案。希望作者能接受它作为答案。 (2认同)
  • 这是 VirtualBox 的一个错误。禁用嵌套分页会降低您的 VM 的速度,不推荐使用,尤其是在尝试消除无关紧要的错误消息时。详情见[我的回答](http://askubuntu.com/a/822974/52781)。 (2认同)

Mou*_*inX 26

此答案复制自Finster » VirtualBox piix4_smbus Error 的博客,稍作修改:

SMBus 基地址未初始化 - 升级 bios 或使用 force_addr=0xaddr

此错误是由 VM 没有 smbus 但 Ubuntu 总是尝试加载模块引起的。它不会影响任何事情,但有点烦人。

  1. 检查模块正在加载

    lsmod | grep i2c_piix4
    
    Run Code Online (Sandbox Code Playgroud)
  2. 如果是,请在文件 /etc/modprobe.d/blacklist.conf 中将其列入黑名单,在文件末尾添加以下内容:

    blacklist i2c_piix4
    
    Run Code Online (Sandbox Code Playgroud)
  3. 更新 initramfs

    sudo update-initramfs -u -k all
    
    Run Code Online (Sandbox Code Playgroud)

您可能希望在更新 initramfs 之前选择性地删除不需要的内核映像,以减少该部分所需的时间。

  • MountainX 抱歉,你错了,它确实会影响某些东西,它会阻止你将 Ubuntu 加载到虚拟状态,所以在那个术语中它确实会影响某些东西,无论速度如何,你都会以黑屏结束数小时,我尝试得到相同的结果它与信息。 (2认同)

Tak*_*kat 11

我们可以放心地忽略警告

SMBus base address uninitialized 
Run Code Online (Sandbox Code Playgroud)

这表明我们在没有System Management Bus 的情况下运行,这是在虚拟机上预期的。

您的启动失败确实有不同的原因。从虚拟机的不兼容设置到与 Windows 内核或驱动程序不兼容的任何内容。

尝试在按住左键的同时引导虚拟机Shift以引导root shell以进行进一步调查、升级来宾操作系统或安装来宾添加项


Cod*_*ing 7

“SMBus 基地址未初始化”消息是 VirtualBox 的一个问题。这纯粹是一个表面问题,不会影响或阻碍虚拟机的运行。

这在 VirtualBox 5.1.4 中已修复。(更改日志)升级到最新版本的 VirtualBox 以消除错误消息。

正如某些答案中所建议的那样,禁用嵌套分页不会消除“SMBus 基地址未初始化”消息。此外,它可能会使您的来宾操作系统变慢。

您的机器无法启动是另一个问题。您需要找到一种方法来检查虚拟机的启动日志。

  • 请注意,升级 VirtualBox 可能会使您的某些图像不再加载。 (2认同)

kap*_*kap 5

该错误信息与 Ubuntu 无法启动的问题无关。我曾经也有过一样的问题。显示错误消息后,颜色变得疯狂,系统似乎停止了,但是移动鼠标会导致一些像素垃圾。

在设置->系统->加速中禁用“嵌套分页”可以启动系统。

使用 VirtualBox 4.3.20(Windows 7 上的 64 位)和 Kubuntu 14.10 进行测试。更改设置后,我能够启动并安装 Kubuntu,但是每次启动时都会出现错误消息。