RPIルートパーティションでPARTUUIDが失われて起動できません

RPIルートパーティションでPARTUUIDが失われて起動できません

そのため、自宅や職場で同じシステムを実行できるようにRPI SDカードを複製しました。 SDカードのサイズが若干異なるため、ddを実行した後にresize2fsとfsckを実行する必要がありました。これでPiを起動すると、緊急シェルに入り、ルートパーティションをマウントして動作します。

問題:ヘッドレス実行に必要であり、起動するたびにルートパーティションをマウントできません。 Piが起動したら、PARTUUID = "ceafa322-02"を見つけます。新しいルートUUIDなどから起動するようにpiを変更できれば大丈夫でしょう。しかし、そのうちの1つの起動プロセスがわかりません。私がしようとしていたのはfdiskを使ってパーティションを変更することでしたが、0xXXXXXXXXのような識別子がPARTUUIDにceafa322-02に変換される方法がわかりません。

最良のアプローチは何ですか?この部分は確認できますが、この時点で私はほぼ心を決めました。

ベストアンサー1

MBRパーティションディスクのパーティションテーブルで指定されたパーティションには、実際の128ビットUUIDはありません。 MBRパーティション表が小さすぎます。代わりに、PARTUUIDは、32ビットディスク識別子にダッシュと2桁のパーティション番号を追加することによって生成されます。

したがって、あなたのPARTUUID="ceafa322-02"部分-02はパーティション番号だけであり、ceafa322ディスク識別子です。これは16進数で、通常16進数の前に数字を付けて表示されます0x

したがって、を使用してディスク識別子を設定するときfdiskに指定します0xceafa322

おすすめ記事