Ubuntu 18.04升级至20.04后卡在crash signatures.k相关启动界面无法开机的解决求助
Ubuntu 18.04升级至20.04后卡在crash signatures.k相关启动界面无法开机的解决求助
别慌!升级中途中断后卡启动是Linux升级里挺常见的状况,尤其是双系统环境下,咱们先从最稳妥的U盘/光盘修复入手,尽量保住你的开发环境和数据——毕竟你装了Android Studio、IntelliJ这些工具,重装太折腾了。
第一步:用Ubuntu 20.04安装介质启动进入试用模式
先准备好和你升级版本一致的Ubuntu 20.04安装U盘/光盘,插到电脑上后从它启动,选择Try Ubuntu without installing(试用Ubuntu,不安装),进入临时系统。
第二步:挂载你的Ubuntu系统分区并修复未完成的升级
- 打开终端(按Ctrl+Alt+T),输入
lsblk命令查看你的硬盘分区,找到Ubuntu的根分区(一般是ext4格式,容量对应你之前分配的空间),比如它的设备名是/dev/sda2。 - 手动挂载这个分区到临时系统里:
sudo mkdir /mnt/ubuntu sudo mount /dev/sda2 /mnt/ubuntu # 这里替换成你自己的分区设备名 - 绑定系统必要的目录,进入你的Ubuntu系统环境(chroot):
sudo mount --bind /dev /mnt/ubuntu/dev sudo mount --bind /proc /mnt/ubuntu/proc sudo mount --bind /sys /mnt/ubuntu/sys sudo chroot /mnt/ubuntu - 修复损坏的软件包和未完成的升级:
这一步会自动补全升级中途没装完的包,解决可能导致启动卡死的依赖缺失问题。apt update apt install -f # 修复依赖问题 apt dist-upgrade # 完成剩余的升级步骤
第三步:修复GRUB引导(双系统必备)
因为你是双系统,升级过程中可能GRUB引导也出了问题,在刚才的chroot环境里继续执行:
grub-install /dev/sda # 注意这里是硬盘名,不是分区!比如NVMe硬盘是/dev/nvme0n1,别加数字 update-grub # 更新GRUB配置,重新识别双系统
执行完后退出chroot并卸载挂载的分区:
exit sudo umount /mnt/ubuntu/dev sudo umount /mnt/ubuntu/proc sudo umount /mnt/ubuntu/sys sudo umount /mnt/ubuntu
然后重启电脑,拔掉安装介质,试试能不能正常进入Ubuntu。
如果还是卡死?试试排查具体服务问题
如果重启后还是卡在那个界面,你可以试试:
- 启动时按
e编辑GRUB启动项,找到quiet splash这一行,改成quiet splash systemd.unit=multi-user.target,按F10启动,进入纯字符界面(TTY),看看能不能登录。 - 登录后先检查WPA supplicant的问题(你的启动日志里提到了它),执行:
sudo apt reinstall network-manager wpasupplicant - 也可以用
journalctl -xb命令查看完整的启动日志,找到具体卡死的服务或错误信息,针对性解决。
最坏情况:先备份数据
如果以上方法都不行,别着急重装,先在试用模式下把你的项目文件、IDE配置(比如IntelliJ的.idea文件夹、VSCode的配置目录)备份到Windows分区或者外接硬盘,再考虑重装系统。
备注:内容来源于stack exchange,提问作者user716691




