双驱动器双启动(第二个驱动器用于 Windows 数据和 Linux 文件系统)

双驱动器双启动(第二个驱动器用于 Windows 数据和 Linux 文件系统)

我有 Windows 10 和 Ubuntu 22.04.3 的双启动。
我的部分具体是第一个驱动器完全用于 Windows,第二个驱动器分为 Windows 文件(无启动部分)和 Linux 文件系统(带启动)。在为 Windows 文件创建部分后,Ubuntu 已安装在那里的可用空间上。

更新 Windows 后,我的 GRUB 坏了,现在它在命令行中启动。

详细信息:我有两个 SSD(GParted 显示的信息):

  • dev/nvme0n1:

    • dev/nvme0n1p1(EFI 部分,100 MiB)
    • dev/nvme0n1p2(微软保留部分,16MiB)
    • dev/nvme0n1p3(基础数据部分,930GiB)
    • dev/nvme0n1p4(未命名部分,不知道其用途,444MiB)
  • 开发/sda:

    • dev/sda1(Windows使用的基本数据部分,172GiB)
    • dev/sda2(EFI 部分,据我所知它与 Ubuntu 相关,513MiB)
    • dev/sda3(Linux 文件系统,292GiB)

我启动了 Windows,它通常与 sda1 配合使用,但对于 sda2/sda3 部分,GParted(来自 liveCD)显示unable to detect file system错误。UEFI
显示 Ubuntu 和 Windows 启动在 nvme0n1 驱动器上,启动 Ubuntu 后会打开 GRUB 命令行。UEFI 中没有关于在 sda2 上启动的信息。

那么第一个问题是:为什么更新 Windows 后我的 GRUB 坏了?

第二个问题:nvme0n1 上的 EFI 有 Ubuntu 和 Windows 的路径是否正常(我在 GRUB 命令行中检查过)?如果正常,为什么我需要 sda2 上的 EFI 部分?

第三个问题:如何在不重新安装 Ubuntu 的情况下修复 GRUB,并且将 Windows 安装在第一个 SSD 上,将 Windows 数据部分 + Ubuntu 操作系统安装在第二个 SSD 上是否正常?

我尝试使用 LiveCD 中的启动修复应用程序来修复它,但是它没有“建议修复”按钮。但我有启动信息摘要,也许会有帮助。

相关内容