piix4_smbus : SMBus Host Controller not enabled,虚拟机无法启动

发布时间 2023-04-09 12:34:56作者: AmerySain

昨晚准备开着虚拟机继续跑数据,结果发现虚拟机直接不开机了,显示piix4_smbus : SMBus Host Controller not enabled

df -h,看各个分区的情况,/目录下占用率为100%,突然想起来在VMWARE内扩容并不会影响分区的大小,还需要进行分配,但现在肯定分配不了,直接开不了机了

解决:

重启虚拟机,长按shift进入advanced options for ubuntu

选择recovery mode —  root

mount -o remount,rw /  *修改只读文件

lsmod grep piix4 *报错是piix4,所以搜索piix4,该模块到底是干什么的并不清楚,反正对我没有用

vi /etc/modprobe.d/blacklist.conf

在最后加入blacklist i2c_piix4 *禁用该模块

update-initramfs -u -k all

遇到了新的问题,提示我没有initramfs-tools的模块

ok,那apt下载呗,但是apt默认的路径在/下,我现在下什么都装不下

于是想着软连接过去应个急

mkdir -p /dev/shm/debs/partial *dev/shm是我df -l后显示出的空间还比较大的一块地方

rm -rf /var/cache/apt/archives

ln -s /dev/shm/debs /var/cache/apt/archives

然后提示我链接不到archive.ubuntu *可以,又有问题,够狠

查CSDN让修改DNS,但我用的NAT没道理WINDOWS可以联网虚拟机不行

于是重新重启SHIFT,进入recovery,看到有enable network选项,启动联网解决

update-initramfs -u -k all,完成后reboot
好了,现在不报错piix4了,但是依然黑屏/dev/sda3,此时我终于意识到了是磁盘空间被吃满的问题,于是进入recovery root,删掉了一些没什么用的大文件,重启

重启成功,下载gparted分配扩容的空间到操作系统,问题解决