回答:
Ubuntu isoのmd5sumは、こちらにあります。
上記のmd5値は、個々のファイルではなく、ディスク全体のチェックサムです。
起動可能なUSBを準備すると、ISOファイルのファイルがUSBにコピーされ、USBのブートローダーが上書きされるため、起動可能になります。md5 sum(a5f97cd6a9f171c70cf816de8728f13b
)を持つ単一のファイル(たとえば、lubuntu 14.04.1 x64 iso)が破壊され、代わりに複数のファイルがUSBに存在しています。したがって、元のlubuntu isoのmd5合計と比較するisoはもうありません。
個々のファイルの整合性を確認する場合は、USB check cd for defects
から起動し、起動メニューから選択する必要があります。ファイルありますms5sum.txt
、ISO内の個々のファイルのmd5sumのを含む各UbuntuのISOでは。このcheck cd for defects
オプションは、isoにあるmd5リストを使用して各ファイルのmd5sumを検証します。
LiveWireBTの答えから、USBドライブに移動して実行md5sum -c md5sum.txt
するだけで、個々のファイルの整合性チェックを実行する必要があります。
check cd for defects
、起動メニューで選択します。
check cd for defects
は、個々のファイルとmd5sum.txt
cd にあるファイルにあるmd5値のリストとのmd5比較に他なりません。安心のために、手動でusbフォルダーに移動して実行することができますmd5sum -c md5sum.txt
ISOイメージに含まれる個々のファイルのハッシュは、ルートフォルダーにとして保存されますmd5sum.txt
。
実行中のmd5sum -c md5sum.txt
同じフォルダには、整合性チェックを実行する必要があります。
私の答えは、UnixおよびLinux StackExchangeでのLucasの答えに基づいています。USBブートディスクの整合性を確認するには、最初にisoイメージのサイズを見つけます
stat -c '%s' imagename.iso
これにより<imagesize>
、以下のコマンドの代わりに入力できる画像サイズが出力されます。次のコマンドは、イメージのサイズに対応するすべてのバイトを(パイプを介して)md5sumコマンドに送信します。
sudo head -c <imagesize> /dev/sdb1 | md5sum
これを.isoファイルのmd5sumと比較できます。
md5sum imagename.iso
md5sumsが異なる場合、データのコピー中に問題が発生しました。md5sumsが同じであれば、USBディスクのデータの整合性を正常にチェックできました!
/dev/
上記のコマンド/dev/sdbX
では、マウントポイント(など/media/usbX
)ではなく、USBデバイスの名前を知っている必要があります。Filesystem
の出力の列を見るとわかりますdf
。たとえば、USBデバイス/dev/sdb1
は次の出力のように表示されます。
df
Linux Mint ISOがバニラUbuntu ISOと同じgrubメニューを使用しているかどうかはわかりませんが、今インストールしているだけで、表示されるgrubメニューには次のものがあります。
check the integrity of the medium
実行に10分かかり、69個のエラーが見つかりました。ダウンロードしたisoイメージが良好であることを確認したので、今は別のUSBスティックを試しています。
それは GNU GRUB version 2.02^beta2-36ubuntu3
以下のコードで、Xを(iso-)imageへのパスに変更します。これは次の方法で確認できます。
ls -AFl Documents/tails.ISO # X would be Documents/tails.ISO
そして、YをUSBドライブの正しいデバイス識別子に変更します。あなたがチェックすることができlsblk
、それがされている間はない、時に対に差し込まれているあなたは右のデバイス名(のような通常の何かを持っていることを確認するためにプラグイン/dev/sdZ
)。
USBドライブに書き込まれたものが(bashシェルで!)使用されているイメージファイルに対応するかどうかを確認するコード:
img='X' usb='Y'
[[ $(head -c $(stat -c '%s' "$img") "$usb" |sha256sum) = $(sha256sum <"$img") ]] &&
echo OK ||
echo ERROR
GNU ddrescue(パッケージはしばしばgddrescueと呼ばれます)のようなツールを使用すると、次のように記述できます。ddrescue --force 'X' 'Y'
正しく記述されたかどうかを自動的に検証します。
USBスティックを挿抜すると、書き込まれたイメージの一部のパーティションが自動的にマウントされ、それによって変更され(「ダーティビット」)、まったく異なるチェックサムが生成されることに注意してください!!