ubuntu16.04启动错误:unabe to mount root fs on unkonwn...

给电脑强制关机,造成后来linux启动不了,但是却可以通过启动项Advanced options for ubuntu中的其他版本启动

选择启动项,先进入系统:
ubuntu16.04启动错误:unabe to mount root fs on unkonwn...

打开终端:
执行查找, $ dpkg --list |grep linux-image, 得到目前计算机里面存在的版本信息:
ubuntu16.04启动错误:unabe to mount root fs on unkonwn...
$ sudo update-initramfs -u -k 4.15.0-112-generic //=更新最新版本的initramfs
$ sudo update-grub2 ///==更新grub
$ sudo reboot

如果在执行“$ sudo update-initramfs -u -k 4.15.0-112-generic ”语句时,提示内存空间不够,不要着急,清除boot内存就可以了

输入命令查看linux内存:df -h
ubuntu16.04启动错误:unabe to mount root fs on unkonwn...

输入命令:dpkg --get-selections|grep linux
ubuntu16.04启动错误:unabe to mount root fs on unkonwn...

查看使用的是哪个版本的系统,输入命令:uname -a
ubuntu16.04启动错误:unabe to mount root fs on unkonwn...

可以将与4.15.0-112之前有关的删除

采用sudo apt-get purge删除,输入命令:
sudo apt-get purge linux-modules-4.15.0-101-generic

sudo apt-get purge linux-image-4.15.0-101-generic

sudo apt-get purge linux-headers-4.15.0-101

再输入命令查看linux内存:df -h,发现内存清理出来了,然后再执行
$ sudo update-initramfs -u -k 4.15.0-112-generic //=更新最新版本的initramfs
$ sudo update-grub2 ///==更新grub
$ sudo reboot

然后启动问题就解决了