问题不是挂载点

问题不是挂载点

我已经使用安装在外部硬盘(假设为 A)上的 Linux 一年了,因此每次我的硬盘连接时我都可以使用 Linux,而当硬盘未连接时我可以使用 Windows。

现在我已经有了另一个外部硬盘(假设为 B),并且按照相同的过程安装了 Linux。

我想要做的是能够同时使用外部硬盘(A 和 B)以及装有 Windows 的内部硬盘。不幸的是,当我在驱动器 B 上安装 Linux 时,我使用的挂载点与驱动器 A 使用的“/”相同。

因此,我现在可以使用驱动器 B 和内置硬盘,但不能使用驱动器 A,因为系统在启动时找不到它。当我使用驱动器 B 时,插入驱动器 A 时,我可以看到文件,但不能将其用作操作系统

我的问题是,我可以更改驱动器 A 的安装点吗,因为我无法在不丢失其中的文件的情况下将其作为操作系统进入,那么在启动时我可以选择是否要使用驱动器 A、B 或内部硬盘驱动器?

编辑:内部驱动器中的 Windows 是否在 UEFI 模式下运行?是的,您是否在 UEFI 模式下在外部驱动器中安装了 Ubuntu?是的,您是否在两个外部驱动器 A 和 B 中分别创建了单独的 EFI 系统分区 (ESP)?我不确定,我完全遵循了本教程:https://www.youtube.com/watch?v=YIhYitXwJfE

EDIT2:Gparted 的图片在这里https://i.stack.imgur.com/8kYwp.jpg 第一个(930.4 Gib)是外部驱动器 B:

在此处输入图片描述

第二个是外部驱动器 A(我无法进入的驱动器):

在此处输入图片描述

正如我所说,我无法从外部驱动器 A 启动,只能从 B 或内部驱动器启动。

当我插入外部驱动器 B 时看到的页面几乎就像我在网上找到的第三张图片:

在此处输入图片描述

唯一的区别是它在选项ubuntu下面有“Windows启动管理器”选项。

如果我将驱动器 A 的挂载点更改为“/”,会怎么样?驱动器 B 会出现问题吗?

答案1

问题不是挂载点

如果我正确理解了您的问题,问题不是将驱动器 A 的挂载点更改为/。当您在驱动器 A 中安装 Ubuntu 时,会分配正确的挂载点。但是,当您在驱动器 B 中安装 Ubuntu 时,内部 EFI 系统分区 (ESP) 中的某些信息会被覆盖并更新为驱动器 B。

这就是为什么您可以从驱动器 B 启动而驱动器 A 无法再启动的原因。

解决方案是让所有驱动器 A、B 和内部驱动器 (已经存在) 都拥有 ESP。

您必须在驱动器 A 和驱动器 B 中重新安装 ubuntu。请参阅在外部硬盘上安装 Ubuntu,而不是将 GRUB 放在我的 C: 硬盘上如何做到这一点。

对 A 和 B 重复该过程。

最后,您必须删除安装在内部 ESP 分区中的 Grub 部分。请参阅此答案以了解如何执行此操作:

只能通过 grub 启动 Windows 10。如何禁用此功能?

完成所有这些操作后,从驱动器 A、驱动器 B 或内部驱动器(Windows)启动时,工作方式会有所不同。Windows 将默认启动。当您想要从驱动器 A 或 B 启动时,您必须按下键来选择启动设备。这可以是 F10、F12、Esc 或其他键。这是您从 Live Ubuntu 安装 USB 启动时按下的相同键。按下该键后,您将看到以 UEFI 模式从 USB 驱动器启动的选项。选择该选项,计算机将从驱动器 A 或 B 启动。

希望这可以帮助

相关内容