Grub 加载程序不存在

Grub 加载程序不存在

我双启动了 Kali 和 Ubuntu 16.04,不幸的是它最终删除了分区。
我安装了 Kali,同时,我认为 grub 加载程序已安装在 Kali 上。我根本无法使用我的系统。
我尝试了推荐的启动修复功能,但它没有修复 grub。

启动信息摘要:http://paste.ubuntu.com/p/9mz26p4Mhp/

答案1

我遇到了类似的问题(无法启动,没有 grub),我通过以下方式修复了该问题:

man grub-install

  1. 从 Live USB 密钥启动。
  2. 打开终端窗口Ctrl-Alt-T
  3. sudo grub-install /dev/sda
  4. 笔记:我也这样做了sudo grub-install /dev/sda1,但我认为这对我的问题没有帮助。

答案2

经过长时间的搜索,我终于修复了 grub。以下是我采取的步骤

  1. 从实时 USB 启动 Ubuntu

  2. 打开终端并运行 sudo su

  3. dd if = / dev / zero of = / cowfile bs = 1024 count = 1024

  4. mkfs.fat /cowfile

  5. mv /cowfile /cow
    这将创建一个包含 FAT 文件系统的 1MB 文件,并将其移动到 /cow,这是 grub-mkconfig 无法找到的“假”路径。有了它,/cow 对 grub-mkconfig 来说就像一个空的 FAT 分区,并且会被悄悄忽略。

  6. sudo mount /dev/sdaX /mnt

  7. grub-install --root-directory=/mnt /dev/sda

    最后更新 grub 引导加载程序并完成!

  8. sudo 更新 grub

相关内容