Не удается получить правильный хэш sha256sum для DVD Kubuntu 15.10
Я скачал файл.iso для Kubuntu-15.10.iso с официального сайта. Я успешно проверил правильный хэш sha256sum
9e5eb424eabfd9b2d193d8c34eca7b48ad944b90c0de0bdcbb638563c14c4d2b
У меня проблемы с хэшированием DVD. Когда я использовал горелку xfburn, я продолжал получать хэш
758061ca3be30128dca74e3f73b5dd6e76fb5047c0c4e0743f22786fb0a02dd0 /dev/cdrom
Таким образом, я изменил горелки на K3B, и это дало бы мне хэш
d7559c90efece2b38021804cc34011eb2cb161fff2afe6894985083bd41232d5 /dev/cdrom
Поэтому я не могу проверить правильный хэш DVD sha256sum. Я также использовал записывающее устройство, которое поставляется с моей системой, это Xubuntu 14.04. Я также попробовал горелку K3B, которая очень рекомендуется в Интернете. У меня нет идей.
Пожалуйста, помогите мне получить правильный хеш... ИЛИ DVD с неправильными хешами нормально записать? И это какая-то ошибка в системе DVD Rom Xubuntu? Кто-нибудь получил правильные хеши для DVD, записанного с этим ISO?
2 ответа
Хеширования /dev/cdrom
имеет эффект хеширования и потенциального пробела в конце DVD, который изменяет выходной хеш: это происходит потому, что ISO дополняются нулями в конце, пока их общий размер не совпадет с кратным 16 секторам, или 32768 B, прежде чем они сжигаются.
Если вы хотите хэшировать DVD, убедитесь, что вы хэшируете такое же количество байтов исходного изображения; в приведенных ниже командах убедитесь, что $total
делится на $bs
($bs
произвольно, но я предлагаю использовать число "достаточно большее", чем значение по умолчанию 512
по умолчанию 512
обычно замедляет чтение; может быть, это не относится к дисководам DVD-ROM, но просто чтобы убедиться):
total="$(du /path/to/image.iso | cut -d $'\t' -f 1)"
bs=8192 # make sure that $total is divisible by this number
dd if=/dev/cdrom iflag=fullblock bs=$bs count=$((total/bs)) | sha256sum -
Это не так, как это работает. Вы не можете хэшировать устройство; не таким образом, что делает что-либо конструктивное в любом случае.
Вы можете сделать два значимых шага проверки:
- Проверьте правильность загрузки ISO, используя единственную контрольную сумму.
Проверьте содержимое как сожженное с помощью включенного
md5sum.txt
, У вас есть два варианта здесь- Перезагрузитесь и выберите медиа-тест из первого меню.
Смонтируйте CD (автоматически на большинстве рабочих столов, просто вставьте его), откройте терминал и CD в каталог и запустите:
md5sum --quiet --check md5sum.txt
Мы используем
--quiet
так что выводятся только ошибки, а не огромный списокOK
Сообщения. Если у тебя естьsha256sum
сгенерированный файл, вы можете использовать это тоже, но он не включен в изображения 14.04.