在 Windows 8 上安装 Kali Linux 时出现问题

在 Windows 8 上安装 Kali Linux 时出现问题

我运行的是 64 位 Windows 8,配备 i3-3230m、750GB HDD 和 8GB RAM。

我将 Kali 安装在一个 40GB 的未分配分区上。(笔记:我必须在 BIOS 中更改为传统模式,否则我的计算机将无法识别并从光盘启动。)

首要问题:完成安装并重新启动计算机后,GRUB 不会显示,因此我只能启动 Windows。我尝试通过再次从 Live CD 启动(计算机仍处于传统模式)并使用启动修复来修复此问题。

(注意:我在尝试运行启动修复时遇到了很多问题,但我找到了所有问题的修复方法,所以我不确定将它们包括在内是否重要。)

但在引导修复之后,即使引导修复显示修复成功,GRUB 仍然不会显示。我多次进行引导修复,但仍然没有任何变化。我甚至删除了 Kali 分区并重新安装它,但 GRUB 仍然没有显示。

最后一次启动修复给出消息说如果问题仍然存在,我应该提供此链接作为参考。 http://paste.ubuntu.com/6979965/

下一期:现在,当我打开计算机时,它会显示此消息并显示 Windows 蓝屏:

The Boot Configuration Data for your PC is missing or contains errors.

File: \EFI\Microsoft\Boot\BCD
Error code:0xc000000f

我创建了 Windows 8 安装媒体,但是当我尝试通过故障排除刷新 PC 时,它说我的驱动器已被锁定。

发生了什么事?我该如何解决这个问题?

答案1

你最初的错误是这样的:

我必须在 BIOS 中更改为传统模式,否则我的计算机将无法识别并从光盘启动。

你的其他问题都源于这个错误。基本上,你的电脑在启动 Windows 时EFI/UEFI 模式。当您在 BIOS/CSM/legacy 模式下安装 Kali Linux 时,您将拥有一个处于 EFI 模式的操作系统,另一个处于 BIOS/CSM/legacy 模式。这种组合充其量也非常尴尬,在某些情况下甚至无法管理。我不能肯定,但看起来当您运行 Boot Repair 时,它会尝试为 EFI 模式和 BIOS/CSM/legacy 模式添加 Windows 条目,并且会干扰 Windows EFI 模式引导加载程序。看起来 Boot Repair 本身不是但是,它运行在 EFI 模式下,因此无法完成 EFI 模式启动路径的任务 —— 本质上,Boot Repair 破坏了 Windows 的启动能力。因此,您需要消除 Boot Repair 造成的损害,并找到其他方法让两个操作系统共存。

这个问题有几种可能的解决方案。我建议你执行以下操作:

  1. 再次运行 Boot Repair。进入高级菜单并选择恢复备份文件的选项。运行此操作时,它应该会恢复原始的 Windows 引导加载程序。
  2. 下载并准备一个 USB 闪存盘或 CD-R,其中包含我的rEFInd 启动管理器。
  3. 如果你还没有这样做,禁用安全启动在您的固件中。
  4. 启动 rEFInd 介质。它应该会显示启动 Windows 和 Linux 的选项。测试这些选项。
  5. 如果两个操作系统都能正常启动,则在 Kali 中安装 Debian 软件包版本的 rEFInd。这应该可以解决您的问题。

如果您遇到问题,请回复并提供详细信息。如有必要,请编辑您的原始帖子,以便添加尽可能多的详细信息。

相关内容