Преобразование iso в img завершается без создания файла img

Я пытаюсь создать загрузочный USB-накопитель для загруженного ISO-образа Ubuntu 10.04 Server (ppc), используя свой MacBook. Я следовал инструкциям на веб-сайте Ubuntu для создания img с использованием hdiutil convert -format UDRW -o ~/path/to/target.img ~/path/to/ubuntu.iso. Однако после запуска команды я получаю следующий вывод:

Reading Driver Descriptor Map (DDM : 0)… Reading Apple
(Apple_partition_map : 1)… Reading Ubuntu-Server 10.04 LTS ppc     
(Apple_ISO : 2)… Reading Ubuntu-Server 10.04 LTS ppc (Apple_HFS : 3)…
...................................................................................
Usage:  hdiutil convert -format <format> -o <outfile> [options] <image>
    hdiutil convert -help

Затем он возвращается в командную строку. Когда я проверяю предполагаемое местоположение файла img, его не существует.

Вопросы:

  1. Я запускаю правильную команду?
  2. Если я запускаю правильную команду, где находится файл img?

При дальнейшем изучении я заметил, что соответствующий файл создается при запуске команды, но как только процесс «Чтение Ubuntu-Server 10.04 LTS ppc (Apple_HFS: 3)» завершается, файл удаляется.

При дальнейшем осмотре я заметил следующее. Соответствующий файл создается, когда я запускаю команду. Но как только завершается процесс «Чтение Ubuntu-Server 10.04 LTS ppc (Apple_HFS: 3)», файл либо удаляется, либо скрывается. Я не могу сказать, какой именно.
Файл удаляется.

Ответы (2)

Всякий раз, когда инструмент командной строки выводит текст справки по использованию , это означает, что он не смог проанализировать ваши параметры. В этом случае вы неправильно указали порядок аргументов, что легко можно узнать из справочной страницы ( man hdiutil): convert image -format format -o outfile

В вашем случае это будет:

hdiutil convert ~/path/to/ubuntu.iso -format UDRW -o ~/path/to/target.img 
Я тоже это пробовал. Я получил тот же результат.
Здесь все работает нормально - можете поделиться выводом отладки? Вот так:hdiutil convert ~/path/to/ubuntu.iso -debug -format UDRW -o ~/path/to/target.img

Не могли бы вы опубликовать полную командную строку, которую вы использовали? Я предполагаю, что вы действительно не вошли

hdiutil convert -format UDRW -o ~/path/to/target.img ~/path/to/ubuntu.iso

поскольку это только пример, и вы заменили «/path/to/...» путями и именами файлов вашего загруженного образа Ubuntu и желаемым именем выходного файла.

Если пути к входному и выходному файлу содержат пробелы, их необходимо заключить в кавычки. В противном случае hditutil рассматривает части, разделенные пробелами, как разные аргументы:

Например:

hdiutil convert -format UDR -o "~/CD Images/my-ubuntu.iso" "~/Downloaded Files/ubuntu.iso"
Я исследовал немного дальше, и кажется, что вы не сможете преобразовать ISO в формат UDIF. Что вы можете сделать, так это преобразовать его в формат NDIF, например hdiutil convert -format RdWr -o ~/path/to/target.img ~/path/to/ubuntu.iso. У меня нет под рукой PPC-машины, поэтому я не знаю, является ли получившийся USB-накопитель загрузочным.