Ubuntu引导内核失败

Ubuntu引导内核失败

前言

换bbrplus内核的时候开机直接启动不了

一、进入救援系统

二、修改内核

1、挂载根文件系统

查看哪个分区用于根文件系统

1
fdisk -l

挂载根文件系统

1
mount /dev/vdb1 /mnt

切换环境为挂载的目录

1
chroot /mnt

2、卸载掉安装的内核

查看所有内核

1
dpkg --get-selections |grep linux-image

把状态为install的多余内核删除, 留下一个正常的内核

1
apt remove linux-image-x-x-x

3、重新生成grub

挂载sysfs和proc和dev

1
2
3
mount -t devtmpfs devtmpfs /mnt/dev   
mount -t sysfs sysfs /mnt/sys
mount -t proc proc /mnt/proc

重新生成grub

1
grub2-mkconfig -o /boot/grub2/grub.cfg

三、问题

启动提示FAT-fs (vdb15): IO charset iso8859-1 not found

系统尝试使用 iso8859-1来处理FAT文件系统的输入输出, 找不到这个字符集

加载模块

1
modprobe nls_iso8859-1 

如果无法找到使用下面命令生成模块

1
depmod

重新加载模块,成功后重启系统