在另一个硬盘上安装 Kali 后 Windows 无法启动

在另一个硬盘上安装 Kali 后 Windows 无法启动

我的电脑中有两个驱动器。一个是 SSD,Windows 在断电后不久停止检测(不知道为什么,它工作正常),另一个是安装 Windows 的普通硬盘。昨天我将 Kali 安装到 SSD 上,但之后无法启动 Windows。每当我尝试启动它时,“正在启动 Windows”消息都会出现大约 2 秒钟,然后消失,然后我就只剩下黑屏了。有时它会提供启动修复,但这也不起作用。

我试过:

  • 安全模式
  • 最后一次正确的配置
  • 修复具有 Windows 到 Linux 的硬盘上的 MBR(使用 syslinux 中的 mbr.bin)。

发生了什么?为什么在不同驱动器上的安装甚至会影响 Windows?


编辑

因此,根据一些建议,我进行了一些测试。我发现了什么:

  1. 如果拔掉 SSD,我就可以启动 Windows
  2. memtest没有发现问题
  3. gnome 磁盘实用程序也没有检测到任何问题
  4. 加载 disk.sys 时安全模式似乎挂起(我想这是有道理的)

答案1

你写了:

  • 如果拔掉 SSD,我就可以启动 Windows

所以我想知道是否 grub用作引导加载程序?如果是这样,您将必须在grub配置中交换磁盘:

如果您在非第一个硬盘上安装了 DOS(或 Windows),则必须使用磁盘交换技术,因为该操作系统无法从除第一个硬盘之外的任何磁盘启动。 GRUB 中使用的解决方法是命令drivemap(请参阅drivemap),如下所示:
drivemap -s (hd0) (hd1)

更多详情请参见https://www.gnu.org/software/grub/manual/html_node/DOS_002fWindows.html#DOS_002fWindows

也可以看看Windows 无法从 hd1 启动

相关内容