欢迎光临
我们一直在努力

Ubuntu 启动报错 :SMBus Host Controller not enabled!

如果重装虚拟机后仍然出现 “SMBus Host Controller not enabled!” 错误,可以尝试以下简单的方法解决:


方法 1:修改虚拟机配置文件(适用于 VMware/VirtualBox)

VMware 用户:
  • 关闭虚拟机。
  • 找到虚拟机的 .vmx 配置文件(右键虚拟机 → 打开虚拟机目录)。
  • 用文本编辑器打开 .vmx 文件,在末尾添加:smbios.reflectHost = "TRUE"
    smbios.use12HexKey = "TRUE"

  • 保存文件,重新启动虚拟机。
  • VirtualBox 用户:
  • 关闭虚拟机。
  • 打开 命令提示符(管理员) 或 终端,运行:VBoxManage modifyvm "你的虚拟机名称" –smbios-motherboard-uuid "你的主机UUID"

    (如果不知道主机 UUID,可以运行 VBoxManage list hostinfo 查看)


  • 方法 2:关闭 BIOS 中的 SMBus 模拟(适用于某些主板)

  • 重启主机,进入 BIOS/UEFI(通常按 F2、Del 或 Esc)。
  • 找到 Advanced → Chipset Configuration 或类似选项。
  • 禁用 SMBus Controller(或改为 Auto)。
  • 保存并退出,再启动虚拟机。

  • 方法 3:更换虚拟机软件(临时解决方案)

    如果问题仍然存在,可以尝试:

    • VMware → 换 VirtualBox
    • VirtualBox → 换 VMware Workstation Player(免费)
    • 或者尝试 Hyper-V(Windows 用户)

    方法 4:忽略该错误(非关键错误)

    如果虚拟机仍然能正常运行,这个错误可能只是 BIOS 模拟警告,不影响使用,可以暂时忽略。


    如果仍然无法解决

    请提供以下信息,我可以进一步帮你排查:

  • 你用的虚拟机软件(VMware/VirtualBox/Hyper-V)?
  • 主机和虚拟机的操作系统(如 Windows 11 + Ubuntu 22.04)?
  • 完整的错误日志(如果有)?
  • 赞(0)
    未经允许不得转载:171主机测评 » Ubuntu 启动报错 :SMBus Host Controller not enabled!
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址