02 октября 2016

Как проверить контрольную сумму iso-образа в Ubuntu и производных

Во время загрузки по сети iso-образа не всегда гарантируется его целостность, что особенно актуально для больших объемов. Предположим вы скачивали из интернета установочный файл размером 900 мегабайт и более. Как убедиться, что он загрузился полностью и без ошибок? Ведь если в нем есть ошибки, то iso-образ может просто не установиться или установится, но во время работы будут возникать различные сбои.
Для проверки целостности данных на сайте загрузки iso-образа всегда присутствует контрольная сумма iso-образа - MD5SUM.



 Контрольная сумма (хеш) — определенное значение рассчитанное для проверки целостности данных при передаче.

 Итак, как проверить контрольную сумму iso-образа в Ubuntu и производных?

Прежде всего у вас уже должен быть загружен iso-образ с дистрибутивом. Как правило, по умолчанию, все загружаемые файлы находятся в Домашней папке - Загрузки.


Необходимо прейти в папку Загрузки. Откройте терминал, скопируйте и выполните следующую команду:

cd ~/Загрузки/

Теперь выполним команду для подсчета контрольной суммы загруженного образа:

md5sum ubuntu-16.04.1-desktop-amd64.iso


Примечание. Iso-образ в команде, то что выделено красным, измените на свой. Либо можно выполнить эту команду без указания конкретного образа:

cd ~/Загрузки/

md5sum *.iso


Далее откройте сайт, откуда был загружен iso-образ и кликните на ссылке для проверки, как показано на первых двух снимках.
Откройте окно поиска по сайту с помощью с помощью сочетания клавиш Ctrl+F, скопируйте и вставьте в него результат полученной контрольной суммы из терминала и нажмите Enter:


Если контрольная сумма взятая из терминала и сумма на сайте подсветится, значит iso-образ загрузился без ошибок. Теперь его можно использовать, как загрузочный.

В случае, когда строка не подсветилась, а в окне Ctrl+F она "покраснеет", значит образ загрузился с ошибками. Его необходимо удалить и загрузить ещё раз.

Почему так происходит, что загрузка прошла с ошибками?
На данную проблему влияют несколько факторов: слабый интернет, было прерывание соединения, отключение эл.энергии, глючит браузер/торрент и т.п.

Заключение.

В этой статье мы разобрались, что такое контрольная сумма и для чего она служит. В нашем случае это простой вариант проверки загруженного iso-образа на целостность и идентичность оригиналу.

Удачи.

12 комментариев :

  1. Или использовать GtkHash и в 2 клика выполнить те же действия

    ОтветитьУдалить
    Ответы
    1. Можно и с использованием GtkHash. Только это отдельная пронрамма и её нужно прежде установить:
      sudo apt install gtkhash

      Удалить
  2. Либо если файлов много и есть файл с суммами *.md5 то в терминале выполнить:
    md5sum -c .md5
    Напротив каждого файла появится надпись "Цел" или "OK"

    ОтветитьУдалить
  3. В xfce4, через контекстное меню я это за пару кликов делаю, есть несколько вариантов проверки, для верности....

    ОтветитьУдалить
  4. В Ubuntu это просто работает, а вот в Mint так и не смог разобраться, на официальном сайте ни где не указана контрольная сумма, которая должна быть.

    ОтветитьУдалить
    Ответы
    1. Ну как же нет в Linux Mint. В статье есть снимок с Linux Mint и указанием ссылки на проверку контрольной суммы. Посмотрите ещё раз в статье и откройте эту ссылку на сайте загрузки Linux Mint.

      Удалить
    2. Сто раз открывал, там на английском инструкция, о том как сделать проверку. Говорится в инструкции что нужно отправить ключ
      gpg --keyserver keyserver.ubuntu.com --recv-key "27DE B156 44C6 B3CF 3BD7 D291 300F 846B A25B AE09"
      потом еще даются команды
      gpg --verify sha256sum.txt.gpg sha256sum.txt
      sha256sum -b yourisoimagefile.iso
      я так понимаю sha256sum.txt это файл, толко где его взять с образом он не скачивается
      Пробовал скачивать разные образа и торрентом и через зеркало, делал контрольные суммы sha256 и MD5 разными программами, но с цифрами на этой странице ни чего не сходится.
      На сайте ubuntu сошлось

      Удалить
    3. первую команду ввожу в терминал что то происходит, а следующие команды не понимает.

      Удалить
    4. ==я так понимаю sha256sum.txt это файл==
      Вы удивительно догадливы. http://storage2.static.itmages.com/i/16/1007/h_1475853309_9524508_13e8b0bc43.png

      Удалить
    5. Нашел я этот файл, нужно было перейти по ссылке main mirror и дальше по папкам поискать
      Спасибо.

      Удалить
  5. У меня (не вспомню откуда) в ~/.config/caja/acripts/ лежит файл с содержанием
    #!/bin/sh
    gtkhash $CAJA_SCRIPT_SELECTED_URIS
    По ПКМ — сценарии — посчитать Md5 (имя исполняемого файла) — окошко с предложением посчитать md5, SHA1 или SHA256. Возможно, Что-то схожее есть для Naunilus, Nemo, PcmanFm и пр.
    LM 17.3 MATE.

    ОтветитьУдалить
    Ответы
    1. Прошу прощения, в ~/.config/caja/cripts/, далее — по тексту

      Удалить