VMware虚拟机——Ubuntu22.04删除快照导致虚拟机无法进入图形界面(piix4_smbus :SMBus Host Controller not enabled)

目录

一、问题描述

二、问题分析

1.问题原因:

2.解决思路:

三、解决方式

1.进入命令行模式

方法1.

方法2.

2.查询错误相关模块

3.禁用该模块

4.重新生成引导文件

5.重启


一、问题描述

  • 由于Ubuntu系统内存不太够,于是想要进行扩容,发现扩容必须要先删除系统快照,在删除快照进行系统内存扩展之后,便发现Ubuntu系统进不去图形化界面,如下图所示:

  • 报错:piix4_smbus :SMBus Host Controller not enabled

二、问题分析

1.问题原因:

  1. 可能是由于删除快照导致系统自发装入i2c_piix4模块所致,然而系统并不能找到这个启用的模块

2.解决思路:

  • 查明装入模块的确切名字,显示输出的结果是模块的确切名字:i2c_piix4
  • 将该模块列入不装入名单。编辑文件sudo vim /etc/modprobe.d/blacklist.conf,在末尾加入:blacklist i2c_piix4
  • 重新生成引导文件/boot/initrd.img: update-initramfs -u -k all
  • 重新启动reboot

三、解决方式

1.进入命令行模式

方法1.

  • 重启虚拟机,在虚拟机启动进度条完成之前按下shift键(一定要足够快!)

注意:在启动虚拟机之后一定要点击ubuntu界面(或 ctrl + G 快捷键)

  • 选择第二个,Advanced options for Ubuntu
  • 选择第二个,带有”(recovery mode)“的这一选项
  • 选择root,两次回车换行,进入命令模式

方法2.

  • 按下“ctrl+alt+F1~F6中的一个(具体是哪一个要自己试一下,不同系统命令不同)”或者“window+右箭头”,进入命令模式

2.查询错误相关模块

lsmod | grep piix4

3.禁用该模块

  • 打开文件 /etc/modprobe.d/blacklist.conf
vim /etc/modprobe.d/blacklist.conf 
  • 编辑文件

按“i”

  • 加入禁用模块命令blacklist i2c_piix4 
blacklist i2c_piix4
  • 保存并退出文件

按下“esc”退出编辑模式,按下“:wq”保存并退出文件。

4.重新生成引导文件

update-initramfs -u -k all

5.重启

reboot

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值