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

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

SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr 

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

救命?

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

设置 – > 系统 – > 加速下的VirtualBox配置中关闭“启用嵌套分页”选项。

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

这个答案是从Finster博客复制的»VirtualBox piix4_smbus错误 ,略有修改:

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

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

  1. 正在加载检查模块

     lsmod | grep i2c_piix4 
  2. 如果是这样,请将其列入/etc/modprobe.d/blacklist.conf文件中,将以下内容添加到文件末尾:

     blacklist i2c_piix4 
  3. 更新initramfs

     sudo update-initramfs -u -k all 

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

我们可以放心地忽略这个警告

 SMBus base address uninitialized 

这表明我们在没有系统管理总线的情况下运行,这是在虚拟机上预期的。

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

尝试引导虚拟机,同时按住左Shift键以引导根shell进行进一步调查,升级客户操作系统或安装guest虚拟机添加 。

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

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

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

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

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

在设置 – >系统 – >加速中禁用“嵌套分页”允许启动系统。

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

如果您有ICH9可用,请切换到而不是PIIX3芯片组(设置 – >系统 – >主板)。 支持它的是VirtualBox的“实验”,但它在我的Mac Book Pro主机上是稳定的。

我在Windows 7 Enterprise SP1上运行Virtual Box 5.0.0 r101573。 Ubuntu 15.04列出了问题,在取消选中启用嵌套分页后,该问题就消失了。

在VirtualBox 5.0.4r,Windows 7(64位)上首次安装Ubuntu 14.04时,我得到了与OP提到的相同的错误(见截图 )。

Guest_VH的答案不起作用,因为字段显示为灰色,因此我无法取消选中“启用嵌套分页”框。

以下是适用于我的解决方案:

看到错误屏幕后,按“Enter”键。 瞧! 它记录了我的权利。

当我安装/启动Ubuntu 15.10时,此消息出现在我的VirtualBox中。 (以前的版本也出现了同样的问题。)

  1. 重新启动主机。
  2. 进入BIOS设置。
  3. 启用英特尔®虚拟化技术 (英特尔®VT)。
  4. 保存BIOS配置并重新启动。
  5. 启动VirtualBox。
  6. Ctrl + S或右键单击客户操作系统,然后单击“设置”
  7. 转到系统 – > 加速
  8. 选中“ 启用嵌套分页”

加速设置

启动Ubuntu客户端, walla工作没有任何问题。

在Ubuntu软件更新后我遇到了同样的问题。 (内核映像已使用此批更新进行了更新。)

解决方法

  • 进入内核的Grub菜单恢复模式。
  • 结果:操作系统完全加载。

一个持久的解决方法

  • 编辑/boot/grub/grub.cfg并在quiet splash后添加nomodeset
  • 结果:即使重新启动,操作系统也会完全加载。

解:

进入操作系统后(成功启动后),重新安装VirtualBox Guest Additions。

注意 :即使应用了变通方法/解决方案,错误消息仍会显示。

主持人 :OS X Yosemite 10.10.3
嘉宾 :Ubuntu 15.10(Lubuntu)
内核 :4.2.0-25generics(从4.2.0-16更新)
VBox :5.0.14

遇到类似的问题,同样的修复工作对我有用。 在我的电脑上我得到一个空白的屏幕,在VirtualMachine中,我从工作站升级后得到force_addr = 0xaddr错误。

找到修复: 我的电脑启动到黑屏,我有什么选择来解决它?

在开始进入GRUB时按住Shift键,按E编辑条目,搜索“quiet splash”(不带逗号)擦除并输入“nomodeset”(无逗号),然后按Ctrl + X启动。

我实际上只键入了一次“nomode”,它仍然为我启动。

解决了我的情况。

当我在Virtualbox 5.0.0上加载虚拟Mint 17.1时,我陷入了这种情况。 我尝试了MountainX显示的程序。

接下来,出现另一个错误(不支持区域设置:en_US.utf8)并通过此命令解决:

 locale-gen --purge --no-archive 

在那之后,我遇到了一个登录循环并试图通过以下文章解决它(日语):

http://kledgeb.blogspot.jp/2013/03/ubuntu-x-3.html

 rm -f /home//.ICEauthority rm -f /home//.Xauthority 

最后,虚拟薄荷17.1在VirtualBox 5.0.0上运行良好。

我希望这会对你有所帮助。

我认为这是一个常见问题,因为没有将启动顺序从“光盘”更改为“硬盘”,可以通过“关闭”VM来关闭,然后在VM中选择“系统”设置选项并取消选中“光盘“在引导顺序中选择。 然后再试一次……

我有时会忘记这样做,并且自恐龙统治以来一直在使用VM …… :)。 我还在选择顺序中移动了“光盘”但怀疑这很重要 – 它不是VM的真正’BIOS’选项,即使它确实像它一样。

它当然可能是更邪恶/复杂的东西,但这种方法一直对我有用。

HTH ……

关闭其他虚拟机。 这包括“保存状态”机器。

哇,我以为我在那里遇到了麻烦。

在64位系统上运行Ubuntu 16.04 i386; 决定在虚拟机上安装64位版本的Ubuntu。 我查了一切 ,它说我能做到 。

当我使用Oracle Virtualbox在VM上运行ISO时,我在启动时看到类似于此的橙色错误:

SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr

然后显示器是所有颜色和块,你知道就像“ 这是对紧急广播系统的测试……

它没有说; 它对我来说就像那样。

无论如何 ,我在Virtualbox上有另一个VM,我已经处于“保存状态”。 我强行退出她。 之后我能够在PIA机器上启动ISO。

在Virtual Box 5.0.20上安装Ubuntu 16.04 LTS桌面到vm时,共和国皇帝的症状相同。 更改为2个处理器和48MBvideo内存并禁用“系统/加速”下的嵌套分页允许安装,但在重新启动时具有类似的屏幕。 启动进入grub恢复模式就可以了。

得到同样的问题,并尝试@Guest_vh方式仍然无法正常工作。

对我有用的解决方案非常简单。 在我使用5.0版本之前,我更新了我的Virtual Box,在更新到5.1.8之后,它的工作没有问题:|

我玩分区后出现此错误,在我的情况下是交换分区的问题。 问题是在/ etc / fstab中我有这样的一行

 UUID=33b1d2c1-84cb-4ccf-a5f6-30dcf6174e49 none swap sw 0 0 

但是UUID不再有效。 因此,系统尝试安装分区时有点疯狂,最终没有安装任何交换空间。 命令blkid为您提供分区的实际UUID。

我正在将虚拟Ubuntu 14.04加载到虚拟Mint 17.1上。

错误是相同的,但我只是继续启动,直到它启动。 我们谈论的是客人的主人,成为另一位客人的主人。 不要担心错误,只需简单地重新开始并再次开始“行走”。

在VirtualBox中启动Ubuntu 14.04的VM时,我开始收到完全相同的错误。 就我而言,maytham提到的加速选项是灰色的。 我能够通过将处理器执行上限从1%增加到41%来解决问题( 设置 – >系统 – >处理器 )。 VB系统的图像>处理器选项

只有启用EFI检查才允许我安装,只是说。

它位于系统中的一个选项卡上,我在那里查看嵌套选项。

(我必须提供更完整的答案,详细信息。后者。)