修复 kali linux 2.0 的引导加载程序

修复 kali linux 2.0 的引导加载程序

我正在尝试修复 kali 2.0 的引导加载程序。我不确定是什么原因造成的,但它不再显示在 bios 中。我发现了以下代码:

mount /dev/sda3 /mnt
mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
grub-install /dev/sda
update-grub
exit
umount /mnt/dev/pts
umount /mnt/dev
umount /mnt/proc
umount /mnt/sys
umount /mnt

无论如何,我已经加载了 live usb 并试图修复它。现在的问题是...我在笔记本电脑的第二块硬盘上安装了 kali,分区为 sdb3,我不确定安装 grub 时要放什么。这里有个窍门。500gb 的驱动器中有一半是 kali 的,另一半是 Windows 的 ntfs 文件系统。我在哪里安装 grub。在第二个硬盘上?还是第一个硬盘?我把它放在哪个分区(我知道不是在 ntfs 分区中),但也许是在第二个硬盘上的 EFI 系统分区中?

秒硬盘分区:

/dev/sdb1 ntfs 500gp msftdata /dev/sdb2 fat32 513mb boot,esp /dev/sdb3 ext4 442.06gb /dev/sdb4 Linux-swap 24gb

好的,我刚刚尝试在 /dev/sdb2 上使用 grub-install 来查看其已标记的启动。出现以下信息:grub-install 错误:找不到 EFI 目录。

答案1

从 Kali Linux live USB 启动,然后启动 GParted,这样您就可以看到 Kali Linux 安装在哪个分区上。通常它位于以 ext4 结尾的文件系统中,具体取决于您在安装过程中使用的文件系统。在您的例子中,Kali Linux 文件系统安装在 上/dev/sdb3,但它因系统不同而不同。

如果这不起作用,您还可以使用启动修复盘修复引导加载程序。


启动修复盘

启动修复磁盘是一个包含启动修复工具的救援磁盘。

  • 启动时自动运行 Boot-Repair 救援工具
  • 还包含操作系统卸载程序和 Boot-Info 工具
  • 修复最近的(UEFI)电脑以及具有 BIOS 的旧电脑

如何获取和使用磁盘

  1. 下载啟動修復磁碟
  2. 使用以下方法制作启动修复实时 USB 闪存驱动器鲁弗斯。Rufus 是一个 Windows 实用程序,可帮助格式化和创建可启动的 USB 闪存驱动器,例如 USB 闪存驱动器、记忆棒等。(如果您的 PC 附带 Windows 8 或 Windows 10,请不要将其刻录到 CD/DVD 上。)
  3. 插入 Boot Repair 磁盘,移除所有其他 USB 磁盘,然后重新启动 PC。选择 Boot Repair live USB 闪存驱动器作为启动设备。
  4. 选择你的语言。
  5. 如果可能的话,连接到互联网。
  6. 点击建议修复
  7. 重新启动电脑。

这解决了大多数引导扇区/GRUB/MBR 问题。

在此处输入图片描述

答案2

经过几个小时的网络搜索,我解决了“grub 救援”问题,我启动了 kali linux usb 闪存并检查了安装了 kali linux 的分区并用于加载 grub 引导加载程序。

一切都顺利

相关内容