До сих пор мне всегда удавалось создавать загрузочные USB до вчерашнего дня. Я попытался создать загрузочный USB для Arch Linux, Chakra OS и Ubuntu следующим образом:

Найдите мою флешку:

lsblk # My drive is in /dev/sdb1

Форматирование флешки:

sudo umount /dev/sdb1
sudo mkdosfs -F 32 /dev/sdb1

Копирование ISO-образа:

sudo dd if=archlinux-2014.10.01-dual.iso of=/dev/sdb1 conv=notrunc,noerror bs=4M | md5sum

Проблема начинается здесь: контрольная сумма, возвращаемая md5sum, отличается от исходного образа ISO. Затем, когда я загружаюсь с только что созданного загрузочного USB, я получаю сообщение о том, что отсутствует операционная система ».

Мне сказали, что форматирование USB до записи файла ISO было бессмысленным, и что я должен использовать Unetbootin. Этот инструмент работает, но даже тогда мне нужно отформатировать USB-накопители, иначе Unetbootin не обнаружит его. Я хотел бы знать, как записать ISO-файлы на USB-накопители, используя dd, пожалуйста. Я запутался, так как все учебники, которые я могу найти в Интернете, используют dd без каких-либо проблем.

1 ответ1

1

Вам не нужна таблица разделов на флешке. Вы можете просто скопировать ISO-образ на необработанное устройство, например

dd if=image.iso of=/dev/sdb

Большинство BIOS'ов распознают это.

PS Почему вы ожидаете, что md5sum вывода dd будет соответствовать сумме ISO-образа ??? dd просто выводит сводную информацию о передаче, и это то, что ваш md5sum получит из канала.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .