RPI根分区丢失PARTUUID并且无法启动

RPI根分区丢失PARTUUID并且无法启动

所以我克隆了一张 RPI sd 卡,这样我就可以在家里和工作中运行相同的系统。 SD 卡的大小略有不同,因此在运行 dd 后,我必须运行 resize2fs 和 fsck。如果我用这个启动 Pi,我会进入紧急 shell,我可以挂载根分区并且它可以工作。

问题:我需要它来无头运行,并且我无法在每次启动时安装根分区。当 Pi 启动时,它会查找 PARTUUID="ceafa322-02"。如果我可以将 pi 更改为从新的根 UUID 启动或其他东西就可以了,但我不知道其中之一的启动过程。我一直在尝试做的是使用 fdisk 修改分区,但我不知道像 0xXXXXXXXX 这样的标识符如何转换为 ceafa322-02 作为 PARTUUID

最好的做法是什么?我可以核对这部分内容,但此时我几乎已经下定决心了。

答案1

在 MBR 分区的磁盘上,分区表中指定的分区没有真正的 128 位 UUID; MBR 分区表太小了。相反,PARTUUID 是通过向 32 位磁盘标识符添加破折号和两位数分区号来创建的。

因此,在您的 中PARTUUID="ceafa322-02",该-02部分只是分区号,并且ceafa322是磁盘标识符。它是十六进制的,通常通过在十六进制数前面加上 来表示0x

因此,当使用 来设置磁盘标识符时fdisk,只需将其指定为 即可0xceafa322

相关内容