如果一台PC引导多个磁盘都有可启动分区,将会发生什么?

我注意到,如果AWS EC2上的实例有多个磁盘都有可引导分区,则实例将从磁盘随机启动,而不按照EBS卷标识或磁盘设备名称的顺序执行。 我想知道在这种情况下是否有任何规律性,如果一台PC引导多个磁盘都具有可启动分区,会发生什么? PC会按照任何types的规则select磁盘进行引导吗?

我认为AWS EC2用户指南的文章我的实例是从错误的卷启动是一个深入的答案你的问题。 重点是我的。

在某些情况下,您可能会发现除了连接到/dev/xvda/dev/sda的卷之外的卷已成为您的实例的根卷。 当您将另一个实例的根卷或从根卷的快照创build的卷连接到具有现有根卷的实例时,可能会发生这种情况。

这是由于Linux中的初始ramdisk如何工作的。 它将select在/etc/fstab定义为/的卷,在某些分发(包括Amazon Linux)中, 这由卷分区附加​​的标签决定

简而言之:

使用e2label命令将卷的标签更改为/以外的内容。

 [ec2-user ~]$ sudo e2label /dev/xvdf1 old/