升级Ubuntu 22.04至24.04后联想X1 Carbon Gen9笔记本无法启动,仅进入Memtest86求助
升级Ubuntu 22.04至24.04后联想X1 Carbon Gen9笔记本无法启动,仅进入Memtest86求助
老哥,我之前帮朋友处理过几乎一模一样的Grub找不到内核导致启动异常的情况,给你梳理几个亲测有效的解决步骤,你可以一步步来:
第一步:用Live USB启动盘进入系统环境
- 先做个Ubuntu 24.04的Live USB启动盘,插电脑上后从U盘启动,选“试用Ubuntu”(不用安装系统)
- 打开终端,先找到你的系统分区:
- 输入
lsblk命令,找带/标识的分区(也就是根目录所在分区,一般是类似/dev/nvme0n1p2这样的名称,根据你的磁盘类型可能有差异) - 把这个分区挂载到临时目录:
sudo mount /dev/nvme0n1p2 /mnt - 要是你的EFI分区是单独划分的,也得挂载上:
sudo mount /dev/nvme0n1p1 /mnt/boot/efi(EFI分区一般是几百MB的FAT32分区,看lsblk里的大小能轻松分辨)
- 输入
- 切换到挂载好的系统环境:
sudo chroot /mnt
第二步:修复内核并重新生成Grub配置
- 先检查当前内核的状态:
dpkg -l | grep linux-image- 要是能看到已安装的内核包,只是Grub没识别到,直接重新生成配置:
update-grub - 要是内核包已经损坏或者缺失,就重新装一遍适配的内核:
apt install --reinstall linux-image-generic linux-headers-generic
- 要是能看到已安装的内核包,只是Grub没识别到,直接重新生成配置:
- 确保Grub正确安装到磁盘上:
grub-install /dev/nvme0n1(注意这里是整个磁盘设备,不是分区,别加后面的p2之类的后缀) - 再更新一次Grub配置:
update-grub
第三步:退出环境重启验证
- 输入
exit退出刚才的chroot环境 - 卸载挂载的分区:先卸EFI分区
sudo umount /mnt/boot/efi,再卸根分区sudo umount /mnt - 拔掉U盘重启电脑,应该就能正常进系统了
你提到升级时拒绝删除当前在用的内核,大概率是新旧版本内核的依赖冲突搞坏了内核文件或者Grub的菜单配置,按上面的步骤应该能搞定。要是找分区的时候拿不准,用fdisk -l命令能看到更详细的分区信息,方便你确认。
备注:内容来源于stack exchange,提问作者Houman G
相关产品推荐
相关产品推荐

