我有多个系统分区。我的生产分区在 sdd1 上。我在 sda7、8 和 9 上还有其他分区。
我一直在 sda7、8 和 9 上克隆分区以进行备份/测试 - 通常使用 Clonezilla。克隆后,我在目标分区上使用 tune2fs 生成新的 UUID 并更新其 fstab。然后我执行 update-grub(从 sdd1)。
在新生成的 grub.cfg(sdd1 的)中,sdd1 的 grub 菜单项具有正确的 UUID。sda7/8/9 在每个菜单项中的前 3 个 UUID 实例具有正确的 UUID,但 UUID 的第四个实例不正确。
我还没有尝试确定错误的 UUID 来自何处 - 我认为它可能是每个分区的 UUID 的先前值。目前,我正在手动更正每个 UUID 的第 4 个实例 - 以便从 grub 菜单中选择正确的分区时启动。
如果您能提供任何关于导致该问题的原因以及如何解决该问题的想法,我们将不胜感激。