任何操作系统/USB 磁盘启动出现故障

任何操作系统/USB 磁盘启动出现故障

最近,我将 Linux MINT 安装在 Windows 旁边的单独分区中。但后来我意识到我安装了错误的版本,所以我删除了安装 MINT 的分区。 Windows 磁盘管理 从那时起,当我启动计算机时,它不再启动到 Windows,而是启动到 GRUB。

我不明白的是:

  1. GRUB 是一个像 Windows 一样可以启动的操作系统吗?
  2. GRUB 位于何处?为什么加载它而不是 Windows?
  3. 为什么我的 USB 记忆棒没有出现在 BIOS 的设备列表中?
  4. 我该如何解决这一切?
  5. “恢复分区”、“EFI 系统分区”或“基本数据分区”与此有什么关系?

当启动到 GRUB 时,我必须输入“exit”才能正常启动到 Windows。

请帮忙,如果您需要任何其他信息请告诉我

这是我发现的最接近但没有帮助的东西:双启动:Ubuntu 根本无法启动。Windows 启动通过 GRUB 命令行进行

答案1

GRUB 是一个像 Windows 一样的操作系统,你可以启动它吗?

不,它不被视为操作系统。虽然存在细微的差异,但您可以将其视为 GNU/Linux 生态系统中的 Windows 启动管理器 (WBM) 的对应物。

GRUB 位于何处?为什么加载它而不是 Windows?

对于 UEFI 启动,它的一部分,即 EFI 可执行文件,位于 EFI 系统分区之一中。这实际上取决于您在 Mint 安装过程中的选择(尽管我听说它实际上会忽略您的选择并最终使用 Windows 使用的那个)。

其余部分通常位于 中/boot。如果您没有 的专用分区/boot,则意味着这些部分位于/(root) 的分区/文件系统中。

这可能是您的情况。由于您删除了根分区,您的 grub 将处于“不完整”状态,这会导致它进入救援模式。因此,您看不到 grub 菜单,而是看到 grub 救援 shell。

在 UEFI 启动的情况下,它会被加载,因为它已注册到您的 UEFI 固件。在注册期间会创建一个指向 EFI 可执行文件的 UEFI 启动项,该注册是在 grub 安装期间执行的(引导加载程序安装,即grub-install;不是软件包安装;尽管在某些发行版中后者会自动触发前者,IIRC)

如果 grub UEFI 启动项在 UEFI 启动顺序中比其他启动项具有更高的优先级(例如指向 WBM 的启动项),则会首先启动它。

为什么我的 USB 记忆棒没有出现在 BIOS 的设备列表中

您似乎没有为 UEFI 启动做好适当的准备。Linux 安装介质通常不应使用 NTFS 格式化。此外,它没有 FAT(32) 格式的 EFI 系统分区,因此您的 UEFI 固件找不到其引导加载程序/引导管理器的 EFI 可执行文件。

我该如何解决这一切?

取决于您的确切意思。如果您只想让您的机器首先/默认启动 Windows,请更改 UEFI 固件设置中的启动顺序。或者,通过某种方式(例如,使用efibootmgr)删除 grub UEFI 启动项并清理 EFI 系统分区中的文件。(它可能是ESP 根目录mint下名为 或 的目录。)/EFI

相关内容