You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu强制关机后引导异常:Grub丢失、SSD无法单独引导且进入initramfs

Ubuntu强制关机后引导异常:Grub丢失、SSD无法单独引导且进入initramfs

这种强制关机搞出来的引导和文件系统问题我碰到过好几次,给你一步步理清楚怎么解决:

先搞定initramfs的紧急问题

你现在插回HDD能进入Grub但进Ubuntu会掉到initramfs,这100%是根分区文件系统因为强制关机出现了损坏,先把这个修好:

  • 在initramfs的提示符里,先输入lsblk或者blkid,找到你Ubuntu根分区的设备名(比如NVMe SSD的根分区一般是/dev/nvme0n1p2,EFI分区是/dev/nvme0n1p1)
  • 然后运行文件系统修复命令:fsck /dev/nvme0n1p2(把这里的分区名换成你刚才查到的),过程中会提示你确认修复错误,直接输入y回车就行,所有提示都选y
  • 修复完输入reboot重启,应该就能正常进入Ubuntu系统了

修复Grub引导&SSD单独启动的问题

搞定initramfs后,就来解决Grub消失、SSD单独插着不能引导的问题:

  1. 检查并挂载EFI引导分区
    • 进入Ubuntu后,打开终端输入lsblk -f,找到类型为vfat的EFI分区,确认它的UUID和/etc/fstab里的配置一致(可以用cat /etc/fstab查看)
    • 如果EFI分区没挂载,先手动挂:sudo mount /dev/nvme0n1p1 /boot/efi(替换成你的EFI分区设备名)
  2. 重新安装Grub到SSD
    • 先把Grub安装到SSD的引导扇区,注意这里是SSD的设备名(比如/dev/nvme0n1,不要加后面的p1/p2):sudo grub-install /dev/nvme0n1
    • 然后更新Grub的配置文件:sudo update-grub
  3. 标记EFI分区为可引导
    • 装个分区工具gparted:sudo apt install gparted,打开后找到你的EFI分区,右键选「Manage Flags」,勾选boot和esp两个选项
  4. 调整BIOS引导顺序
    • 重启进BIOS(Acer本一般是按F2),把Ubuntu对应的引导项(或者直接选你的NVMe SSD)移到最顶部,同时确认BIOS里已经开启了NVMe设备的支持(有些老Acer机型需要手动打开这个选项)

排查SSD的硬件健康

强制关机可能会对SSD造成一定损伤,建议检查下健康状态:

  • 先装smartmontools工具:sudo apt install smartmontools
  • 运行sudo smartctl -a /dev/nvme0n1,查看输出里的健康状态相关字段,比如Percentage Used、Critical Warning这些,确认没有坏块或者异常告警

最后提个醒:以后尽量别强制关机,尤其是在浏览器开着(Firefox后台可能在读写缓存)的时候,很容易搞坏文件系统或者引导分区。

备注:内容来源于stack exchange,提问作者Hafiz Rifqi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 11:29:28