MBRスタイルのSDカードがあり、パーティションをrootfs(Linuxカーネルパラメータを介してroot=PARTUUID=...
)にマウントするにはPARTUUIDが必要です。 fs UUIDを使用しても効果はありません。
ただし、blkid
PARTUUIDは表示されず、UUIDのみが表示されます。
PARTUUIDはMBRの歴史的な機能ではありませんが、それでも機能していることを知っています。 PARTUUIDを追加または変更する方法を探しましたが、見つけることができるのはGPTを使用するだけです。
私は既存のuuidを抽出するさまざまな方法を見ましたが、私が得た識別子には常に4つのnullバイト(つまりすべて0)しかありません。これはfdisk
「ディスク識別子」が意味するバイでもあります0x00000000
。
ベストアンサー1
MBRで使用されるPARTUUIDは「ディスク識別子」に基づいており、これは明らかに必須ではありません。この識別子がなくても、パーティション表は引き続き機能します。
関連する質問に対する回答を読みましたが、このように抽出された識別子は4つのnullバイト(つまり、すべて0)にすぎません。これは
fdisk
「ディスク識別子」が意味するバイでもあります0x00000000
。
fdisk
識別子をゼロ以外の値に変更すると、後でPARTUUIDが魔法のように報告されます。
これは「専門家」オプションです。メインメニューから選択してください
x
。エキスパートメニューから選択してください
i
。で始まる任意の16進数8桁を入力してください
0x
(例:)Oxd3b587f
。メインメニューに戻って
r
テーブルに書きますw
。
blkid
PARTUUID
これでパーティションの報告が必要です。