要件があります。ディスクサイズが異なる軽量のLinuxディストリビューション(例:slitaz)を実行している2つの仮想イメージファイルがあります。特定の時点でこれらのイメージ ファイルを実行しているカーネルの整合性をブロック/セクター レベルでチェックしたいと考えています。
イメージをループ デバイスにマウントし、必要なカーネル ファイル (vmlinuz および initrd) にアクセスしてそれらをハッシュし、そのハッシュをこれらのファイルの正規のハッシュと比較することで、ファイル システム レベルでの整合性チェックを既に完了しています。
ブロックレベルで整合性をチェックするケースを実行したいのですが、私がしたことは次のとおりです。
しかし、この場合の整合性をチェックする方法はありますか?
同じ Linux ディストリビューションを実行しているため、ブロック/セクター レベルのコンテンツは、2 つのイメージ ファイルのカーネルに属する部分と一致することがわかっています。
カーネルのブロック レベル情報を取得して整合性をチェックすることができません。カーネル ファイルが複数のブロックに存在すると仮定すると、情報を取得するにはどうすればよいですか? これに関するツールまたはガイダンスは大歓迎です。