如何按照特定顺序从两个外部硬盘启动?

如何按照特定顺序从两个外部硬盘启动?

我有两个外置硬盘。我想让其中一个硬盘永久插入 USB 端口(我们称之为 A),另一个硬盘时不时插入(我们称之为 B)。两个硬盘上都装有 Linux 操作系统。

如果 B 未插入则从 A 启动,如果 B 已插入则从 B 启动。

我怎样才能实现这个目标? 为了完整起见,我当前的个人简介如下:

在此处输入图片描述

目前它似乎只是从上次启动的那个启动。(如果它有帮助,A 和 B 将始终插入一致的 USB 端口,并且笔记本电脑没有内置硬盘)。

答案1

您拥有的不同 USB 端口将由 USB 集线器进行内部编号,因此其中一个端口将是 #0,下一个将是 #1,依此类推。如果您激活 USB 启动,BIOS 或 UEFI 将尝试按该顺序启动。

您可以在 Windows 设备管理器(或其他操作系统中的类似程序)中查看分配编号 - 在每个 USB 端口插入某个设备,在设备管理器中检查哪个内部设备编号映射到哪个设备,然后您就会知道哪个端口有哪个编号。您可能需要挖掘一下才能找到这些 ID。实际上有特定的软件可以简化操作,但这不是必需的;下面是 Windows USB 视图中的一个示例: USB 视图 如果您将“A”设备插入比“B”设备更高的端口号,则将优先使用“B”进行启动,如果不存在“B”,则会找到并使用“A”。

我不知道您的 USB 集线器的具体规格;它可能试图变得聪明,并根据使用情况动态分配编号 - 第一个插入的设备变为 #0,下一个设备变为 #1,等等。如果是这种情况,您无法轻松实现您想要的(因为设备“A”总是有较低的 ID)。

相关内容