Grub 无法检测到 Windows10 及其磁盘

Grub 无法检测到 Windows10 及其磁盘

我正在尝试使用 Kali Linux 和 Windows 10 双启动。然后我将 Kali 安装在 D 盘(D:)上,Windows 10 安装在 C 盘(C:)上。我成功安装了 Kali,但是 grub 无法检测到 C 盘(其中安装了我的 Windows 10),并且我现在无法使用 Windows 10 启动。换句话说,我现在被困在卡利了。我努力了

os-prober 

但它没有显示任何内容。另外,我已经更新了 grub 几次,但没有任何变化。然后,我使用 boot-repair 重新安装 grub,但仍然没有任何变化。该命令lsblk和GParted也无法检测到C盘。因此,我尝试打开 BIOS 并启用安全启动,然后它应该再次使用 Windows 10 启动(我希望如此)。但是,我无法访问 BIOS,它只显示黑屏。我现在不知道该怎么办。

- - - - 编辑 - - - -

大家好,这是我的输出lsblk

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931.5G  0 disk 
├─sda1   8:1    0 493.7G  0 part 
├─sda2   8:2    0   513M  0 part /boot/efi
├─sda3   8:3    0 429.5G  0 part /
└─sda4   8:4    0   7.9G  0 part [SWAP]

引导修复报告的链接:http://paste.ubuntu.com/p/PCdNQ2FbT7/

我正在尝试 telcoM 提供的解决方案,我希望一切都会好起来。

答案1

即使使用经典 BIOS,Windows 10 也需要一个小型“系统分区”(大小为 100 MB 或更大)此外主 Windows 分区。看:https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/configure-biosmbr-based-hard-drive-partitions

该系统分区包含 Windows 10 引导加载程序...在具有多个磁盘的系统上安装 Windows 时,安装程​​序有一个怪癖,即它通常不会将此分区与主 Windows 分区放在同一磁盘上。因此,您的系统分区可能位于 D: 盘上,并在安装 Kali 时被覆盖。

该系统分区也是os-prober检测 Windows 10 时查找的分区,因此这也可以解释为什么它没有检测到您的 Windows。

您可能需要暂时断开 D: 盘的连接,然后从 Windows 10 安装介质启动并选择第一个窗口左下角的“修复计算机”。也许“启动修复”功能将能够将丢失的系统分区重新创建到您的C盘:,因此它不会干扰您的Kali安装。

相关内容