Я только что загрузил образ компакт-диска Ubuntu. Я знаю, что в установщике есть опция проверки CD, но как я могу проверить, что образ хорош, прежде чем записать его на CD?
Сначала посмотрите хэш ISO, который вы скачали здесь:
(или вообще найдите свой релиз Ubuntu здесь)
Затем проверьте хэш, следуя этому видео или этим инструкциям:
После проверки хэша можно безопасно записать образ на CD/DVD диск.
MD5SUMs, SHA1SUMs и SHA256SUMs (все контрольные суммы) для всех вариантов CD текущего релиза (Precise: Desktop, Server and Alternate) также доступны непосредственно по адресу http://releases.ubuntu.com/precise:
Вы можете загрузить ubuntu с веб-сайта www.ubuntu.com. и контрольные суммы доступны по адресу:
Чтобы сгенерировать контрольные суммы для вашего ubuntu iso, запустите md5sum [ubuntu-iso-name.iso] и сравните полученную контрольную сумму с тем, что есть на сайте (вторая ссылка).
В OS X команда md5
устанавливается по умолчанию. Он может быть вызван как таковой из Терминала:
$ md5 /path/to/myFile
MD5 (/path/to/myFile) = b046a6bd326bb705349162abad3dce65
Сравните хэш, полученный из файла .iso
, с соответствующим хешем из Хэшей Ubuntu .
Ubuntu поставляется с программой md5sum, которую можно использовать для проверки целостности загруженного ISO-файла.
Сгенерируйте хэш вашего ISO файла вот так:
md5sum /path/to/ubuntuISO.iso
Это распечатает MD5 хэш вашего ISO. Теперь откройте вики-страницу Ubuntu Hashes, на которой перечислены MD5-хэши всех ISO-файлов Ubuntu, и сравните хэш, который вы получили из md5sum с хэшем, который, по словам вики-страницы, является правильным для этого ISO. Если хэши совпадают, то у вас должен быть неповреждённый файл.
Более автоматическим методом будет использование файла MD5SUMS.txt (который вы можете скачать со своей страницы загрузки дистрибутивов по адресу release.ubuntu.com). Убедитесь, что вы сохранили файл в том же каталоге, в котором находится ваш ISO-файл.
Теперь запустите:
md5sum -c MD5SUMS.txt
Вы получите ошибку для каждого ISO, который вы не скачали. Ничего страшного. Скорее всего, у вас будет только один ISO для проверки. Вот некоторые примеры вывода:
md5sum: ubuntu-8.10-alternate-amd64.iso: No such file or directory
ubuntu-8.10-alternate-amd64.iso: FAILED open or read
md5sum: ubuntu-8.10-alternate-i386.iso: No such file or directory
ubuntu-8.10-alternate-i386.iso: FAILED open or read
md5sum: ubuntu-8.10-desktop-amd64.iso: No such file or directory
ubuntu-8.10-desktop-amd64.iso: FAILED open or read
ubuntu-8.10-desktop-i386.iso: OK
md5sum: ubuntu-8.10-netbook-remix-i386.img: No such file or directory
ubuntu-8.10-netbook-remix-i386.img: FAILED open or read
md5sum: ubuntu-8.10-server-amd64.iso: No such file or directory
ubuntu-8.10-server-amd64.iso: FAILED open or read
md5sum: ubuntu-9.04-server-i386.iso: No such file or directory
ubuntu-8.10-server-i386.iso: FAILED open or read
md5sum: wubi.exe: No such file or directory
wubi.exe: FAILED open or read
md5sum: WARNING: 7 of 8 listed files could not be read
В данном случае мы тестировали только ISO рабочего стола 8.10 i386, так что мы можем проигнорировать все остальные предупреждения.
В этой строке:
ubuntu-8.10-desktop-i386.iso: OK
сказано, что наш хэш ISO совпадает с правильным, то есть у нас есть чистый файл.
Вы можете использовать winMD5sum в Windows для проверки хэшей файлов.
Откройте проводник Windows и найдите ваш образ CD. Щелкните правой кнопкой мыши на нем и выберите "Send to...", затем нажмите "winMD5sum".
WinMD5sum автоматически рассчитает хэш и отобразит его.
Вставьте хэш для вашего релиза (который вы получили от Ubuntu Hashes) в поле "Сравнение" и нажмите "Сравнение". Всплывающее окно должно подтвердить, что хэши совпадают.
Если у вас установлен cygwin, вы можете использовать md5sum, как если бы вы были в Ubuntu. Так как я уже рассматривал md5sum в разделе Linux выше, я просто дам краткий обзор здесь.
md5sum /path/to/ubuntuImage
Напечатает хэш MD5 образа для вас.
Исходный код: Как сделать MD5SUM - Ubuntu Wiki