Вы можете использовать параметр -strip
:
$ convert -strip -size 1x1 xc:white out1/w.png
$ convert -strip -size 1x1 xc:white out2/w.png
$ md5sum out1/w.png out2/w.png
<...same data...> *out1/w.png
<...same data...> *out2/w.png
РЕДАКТИРОВАТЬ:
Может быть ошибка в png-кодировщике, поэтому, если этот метод не работает, попробуйте один из следующих:
Параметр + set
удаляет определенную информацию в сгенерированном файл. Здесь мы удаляем даты создания и модификации.
$ convert +set date:create +set date:modify -size 1x1 xc:white out1/w.png
$ convert +set date:create +set date:modify -size 1x1 xc:white out2/w.png
или (вторая форма, тест, чтобы выбрать тот, который вам подходит)
$ convert +set date:create +set modify-date -size 1x1 xc:white out1/w.png
$ convert +set date:create +set create-date -size 1x1 xc:white out2/w.png
источник: http://www.imagemagick.org/script/command-line-options.php
Когда вы не хотите устанавливать загрузчик GRUB?
Возможные причины:
В системе UEFI (большинство современных ПК в наши дни) вы пропускаете всю сложность, которую привносит GRUB. GRUB имеет две функции: он служит диспетчером загрузки, то есть показывает меню записей, которые вы можете загрузить, и действует как загрузчик Linux. В дополнение к этому он умеет читать из различных файловых систем и может загружать по цепочке другой загрузчик, обычно для Windows.
В системе UEFI вы можете обойтись без всего этого. Ядро Linux знает, как загружаться (если ядро было настроено для включения загрузчика EFI Stub Loader), поэтому загрузочная часть GRUB является избыточной. Прошивка UEFI («BIOS») может загружать ядро, и ядро может установить себя в памяти и начать работу. Прошивка также содержит диспетчер загрузки, но вы можете установить альтернативный простой диспетчер загрузки, например systemd-boot.
Вкратце: в современной системе GRUB просто не нужен.