VMware Workstation中安装Ubuntu虚拟机时出现 “SMBus Host Controller not enabled” 错误

在VMware Workstation中安装Ubuntu虚拟机时出现 “SMBus Host Controller not enabled” 错误,通常是由于虚拟机配置或内核驱动兼容性问题导致。

前提:VMware虚拟机里面的配置,已经和我配置的一样,还出现错误就继续向下看:

以下是解决方案:


解决方法

  1. 修改虚拟机硬件兼容性

    1. 关闭虚拟机,进入VMware的虚拟机设置。

    2. 选择 "“选项” → “高级” → “固件类型”",将 BIOS 改为 "UEFI"(或反之,尝试不同组合)。

    3. 保存后重新启动虚拟机。

  2. 调整虚拟机的芯片组类型

    1. 在虚拟机设置中,将 “芯片组类型” 从默认的 “i440FX” 改为 "“Q35”"(若VMware支持)。

    2. 如果选项不可用,尝试更换VMware Workstation版本(建议升级到最新版)。

  3. 修改内核启动参数 [推荐:直接改这个即可]

    1. 在Ubuntu安装界面启动时,按 e 进入GRUB编辑模式。

    2. linux 行末尾添加以下参数之一(临时禁用相关驱动):

      i2c_i801.blacklist=yes acpi=off

      • Ctrl+X 启动,完成安装后更新系统驱动。

    3. 更新VMware Tools/驱动

      1. 安装完成后,确保安装最新版 VMware Tools 或 "Open VM Tools":

        sudo apt update && sudo apt install open-vm-tools

      2. 检查VMware版本兼容性

        1. 升级VMware Workstation到最新版本(如17.5+),确保支持Ubuntu 22.04/24.04内核。


      注意事项

      • 如果问题仅出现在Ubuntu 24.04(测试版),建议暂时使用稳定的22.04 LTS版本。

      • 若修改启动参数后安装成功,需在系统内更新内核或驱动,避免后续使用异常。

      通过上述步骤,通常可以解决SMBus控制器未启用的报错问题。如仍无法解决,请提供更多日志细节(如dmesg输出),我可以帮你看看

      评论
      添加红包

      请填写红包祝福语或标题

      红包个数最小为10个

      红包金额最低5元

      当前余额3.43前往充值 >
      需支付:10.00
      成就一亿技术人!
      领取后你会自动成为博主和红包主的粉丝 规则
      hope_wisdom
      发出的红包

      打赏作者

      赛博AI Lewis

      你的鼓励将是我创作的最大动力

      ¥1 ¥2 ¥4 ¥6 ¥10 ¥20
      扫码支付:¥1
      获取中
      扫码支付

      您的余额不足,请更换扫码支付或充值

      打赏作者

      实付
      使用余额支付
      点击重新获取
      扫码支付
      钱包余额 0

      抵扣说明:

      1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
      2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

      余额充值