Відповіді:
Ви можете знайти md5sum Ubuntu iso тут .
Вище вказане значення md5 - це контрольна сума всього диска, а не окремих файлів.
Коли ви готуєте завантажувальний USB, файли з ISO-файлу копіюються на USB, а завантажувач USB перезаписується, таким чином робить його завантажувальним . Тут ви бачите, що один файл (наприклад, lubuntu 14.04.1 x64 iso) з md5 sum ( a5f97cd6a9f171c70cf816de8728f13b
) тепер знищується, а на USB замість цього є декілька файлів. Таким чином, у вас більше немає ISO для порівняння оригінальної lduntu iso з md5 сумою.
Якщо ви хочете перевірити цілісність кожного з окремих файлів, тоді вам потрібно завантажити з USB, а потім вибрати check cd for defects
в меню завантаження. У ms5sum.txt
кожному ISO- файлі ubuntu є файл, який містить md5sum кожного окремого файлу в iso. check cd for defects
Опція перевіряє md5sum кожен файл зі списком md5 , присутнім в ISO.
З відповіді LiveWireBT , просто навігація в USB-накопичувач і запуск md5sum -c md5sum.txt
повинні виконати перевірку узгодженості окремих файлів.
check cd for defects
в меню завантаження.
check cd for defects
не що інше, як md5 порівняти окремі файли зі списком md5 значень , присутніх в md5sum.txt
файлі в даний час компакт - диска. для кращого спокою ми можемо вручну перейти до папки usb та запуститиmd5sum -c md5sum.txt
Хеші окремих файлів, що містяться у зображенні ISO, зберігаються у кореневій папці як md5sum.txt
.
Працюючи md5sum -c md5sum.txt
в одній папці, слід перевірити узгодженість.
Моя відповідь заснована на відповіді Лукаса в Unix та Linux StackExchange . Щоб перевірити цілісність завантажувального диска usb, спочатку знайдіть розмір ізо-зображення
stat -c '%s' imagename.iso
Це виведе розмір зображення, який ви можете ввести замість <imagesize>
команди нижче. Наступна команда надсилає (через трубу) всі байти, що відповідають розміру зображення, команді md5sum:
sudo head -c <imagesize> /dev/sdb1 | md5sum
Ви можете порівняти це з md5sum вашого файлу .iso.
md5sum imagename.iso
Якщо md5sums відрізняються, під час копіювання даних виникла проблема. Якщо md5sums збігаються, ви успішно перевірили цілісність даних на своєму USB-диску!
/dev/
Для команди, наведеної вище, вам потрібно знати назву вашого usb-пристрою, наприклад /dev/sdbX
, а не точку монтування (наприклад, /media/usbX
). Це можна дізнатись, переглянувши стовпчик Filesystem
, у вихідному тексті df
. Наприклад, мій usb-пристрій відображається як /dev/sdb1
на виході
df
У наведеному нижче коді змініть X на шлях до (iso-) зображення. Це можна перевірити:
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-накопичувача і вимикань деякі розділи записаного зображення можуть автоматично встановлюватися та змінюватися («брудний біт»), що призводить до отримання абсолютно іншої контрольної суми !!
Не знаю, чи використовує Linux Mint ISO те саме меню, що і ванільне Ubuntu ISO, але я зараз встановлюю, і меню, що з’являється, має:
check the integrity of the medium
що запустило 10 хвилин і виявило 69 помилок. Я перевірив, що завантажуване зображення, яке я завантажив, добре, тому зараз я пробую інший USB-накопичувач.
Його GNU GRUB version 2.02^beta2-36ubuntu3