关于ubuntu 18.04(各个版本差异不大)无法开机,并产生piix4_smbus **** SMBus Host controller not enabled!处理办法,亲测可行
报错内容:
随后一直黑屏,50%概率无法进入输入密码环节。
然而,网上的诸多方法,都或多或少有些漏洞,无法成功。本人搜集了许多资料,才顺利完成,废话不多说,直接上教程。
解决方法:
重启虚拟机,并在下面界面
按shift键进入
上下键选择高级选项按回车进入。
这里选择一个(recovery code),我当时选的是第二个。应该都是可以的。
之后进入如下界面
我们选择root进入。按两次回车后,到达:
在命令行依次输入
mount -o remount,rw /
vi /etc/modprobe.d/blacklist.conf
按i进入插入模式,在最后添加下面两行中任意一行
blacklist intel_powerclamp
blacklist i2c_piix4
当然,都加也没事。
下一步,也是最重要的一步,很多教程没有这步,造成我一直无法成功!!!!!
输入
update-initramfs -u -k all
注意 update-initramfs 没有空格!!!!
这样就可以了。最后输入reboot重启即可。
很多教程都有
lsmod | grep i2c_piix4
这个对读者来说其实挺误导的,因为每个人的码是不一样的,比如我的当时是28765,其实只要出现i2c_piix4 ***** 0就是错误的,需要修改blacklist。
重启后,错误信息就消失了,启动成功率也极大提高。
最后再不充一个小点,如果按shift后在选择ubuntu后按e编辑,就会进入
在该行末尾给出引导运行级别,3(多用户模式,纯文本)。
按F10或者ctrl-x后会进入命令行
输入用户名和密码,注意用户名是你开机时的用户名,不是图片显示的xgd-vpc。
当出现如上图片,即可类似终端那样输入命令了,而不需要开机。
也可以向之前说的那样去输入这些命令。这里我的 lsmod | grep i2c_piix4没有显示,是因为已经update过,错误解决了。
开不了机的问题其实从装完系统就有,但重启就可以,所以一直没在意,终于这个定时炸弹还是炸了,重启也不可以的时候才想起在网上搜索资料,但需要命令行输入,教程很多不够全面,错误一直存在,耗费了很长时间。因此总结出来供大家学习。
怕什么真理无穷,进一步有一寸的欢喜。