近期遇到错误删除 Grub 启动分区,而引起无法启动的问题.

由于主分区用的是 Btrfs 格式,Grub 就需要将自己一个 core.img 嵌入到一个大小为 2M 左右的分区内.

修复步骤:

  1. gdisk 重新建立一个分区,大小为 2M 左右即可
  2. gdisk 修改分区 code 为 EF02
  3. grub-install /dev/SDA (SDA 为系统盘标识符),期间会自动识别 EF02 分区将 core.img 作为嵌入分区.
  4. 重启即可

引用: