1

Согласно Википедии, файл ISO (выделено мной):

Образы дисков ISO являются несжатыми и не используют определенный формат контейнера; они представляют собой посекторную копию данных на оптическом диске, которые хранятся в двоичном файле. Ожидается, что образы ISO будут содержать двоичное изображение файловой системы на оптическом носителе (обычно ISO 9660 и его расширения или UDF), включая данные в его файлах в двоичном формате, скопированные в точности так, как они были сохранены на диске. Данные внутри ISO-образа будут структурированы в соответствии с файловой системой, которая использовалась на оптическом диске, с которого он был создан.

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

Я попробовал это с более новыми образами Windows 10 и Ubuntu 16.

2 ответа2

2

Данные будут записываться очень хорошо, но информация о загрузке в первом секторе специфична для приводов CD/DVD и не будет работать на накопителях USB. Все остальное - вплоть до (как вы отметили) структуры необработанной файловой системы - фактически не зависит от носителя, но информация о загрузке - нет.

1

Это зависит от специальных договоренностей, которые может быть сделано для конкретного образа ISO его создателем.

Например, текущий «официальный» метод создания загрузочного USB-накопителя из ISO-образа Fedora - это точно dd if=IsoImageFile.iso of=/dev/sdX

Источник

Действительно, если вы посмотрите первые 512 байт любого образа LiveCD F23, то увидите там обычный загрузчик.

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