Из DMG в ISO?

[Оглавление раздела Hackinthosh]

С DMG-файлами я всегда разбирался прямо на Маке, благо он был. Но если мака нет, то это может стать проблемой, что для установки Mac OS X в VMWare, что для простого прожигания загрузочного DVD.

В интернетах рекомендуют использовать (под Windows) MagicISO и UltraISO. Простой эксперимент показал что:

  • MagicISO - Epic Fail. На образе Snow Leopard она видит только раздел с Bootcamp-драйверами, рекомендованое снятие галок о поддержке маковской файловой системы - не помогает.
  • UltraISO, несмотря на те же симптомы (при открытии образа показывает, что на нем всего 900+ мегабайт) с задачей вроде бы справляется, даже в trial-варианте

Но! полученный ISO-образ (очень похожий на настоящий, размер тот же, попытка загрузки с него происходит) не работает при попытке поставиться с него под VMWare.

Пойду экспериментировать с ключиками UltraISO, обидно же.

Update

  • Никакой из вариантов UltraISO/MagicISO правильно не работает. UltraISO делает образ правильного размера, но загрузить с него виртуальную машину не получается.
  • ВЫХОД ЕСТЬ! dmg2img (сделанная нашим соотечественником и фотографом, судя по сайту) делает то что нужно.
dmg2img  SnowLeopard.dmg SnowLeopard.iso
и волосы становятся мягкими и шелковистыми, а VMWare с такого диска загружается.

Comments

Для windows есть еще утилита dmg2iso, сделанная товарищем vu1tur(по удивительному совпадению нашим соотечественником и фотографом).
Адрес такой: http://vu1tur.eu.org/tools/

Perl-script я не пробовал, а готовый бинарник работать отказался - сработал code path
if (findstr(ar,plist_begin,PLIST_LOOKUP_SIZE,
strlen(plist_begin),0) == 0) {
printf("ERROR: Property list is corrupted.\n");
return 0;
}

Похоже, поменялась структура dmg файлов с 2004 года.

О, там лежит dmg2img, который должен делать что надо!
Сейчас опробую.

А зачем образ в формате img? С ним же не могут работать ни Vmware, ни Daemon Tools

Бинарник dmg2img работает (под VMWare c конвертированного образа загрузилось и пошло ставиться).

Напишу пожалуй апдейт

(блин, на вас "ответить" невозможно из-за апострофа в имени :)

Там в readme написано:
An equivalent command under Mac OS X would be:
hdiutil convert input.dmg -format UDTO -o output.img

Это ровно то, как я делаю ISO-шник под макосью.

Я сделал output.iso - и под VMWare оно отлично заработало.

Ага, понятно, спасибо, Алексей. Microsoft дает iso файлам расширение img, ну что, они всегда похвально следовали стандартам.
http://en.wikipedia.org/wiki/IMG_(file_format)
Я сразу и не догадался..

Ожидал, что в качестве ника будет имя аккаунта ЖЖ, но вышло иначе - апостроф конечно неудобен.

Ага, понятно, спасибо, Алексей. Microsoft дает iso файлам расширение img, ну что, они всегда похвально следовали стандартам.
http://en.wikipedia.org/wiki/IMG_(file_format)
Я сразу и не догадался..

Ожидал, что в качестве ника будет имя аккаунта ЖЖ, но вышло иначе - апостроф конечно неудобен.

Есть еще AnyToISO Converter. Под мак и под винду. Про версия платная.

Lite версия AnyToISO работает только с CD-образами (до 870 МБ). Чтобы работать с большими файлами (DVD и больше) вам следует Купить Профессиональную версию. После покупки вы получите код для разблокировки программы.
Вопрос решил генератором ключей, который взял на закрытом пиратском торрент-трекере. Под винду не копал.

iL' Dagger:

поменялось расширение с iso на img не из-за Microsoft, просто полученный образ не обязан быть iso образом. Как и dmg, собственно.

Попробовал эту утилиту для конвертации. Образ не битый, проверенный. Выдает ошибку:
reading property list...ERROR: Property list is corrupted.
Забил в гугль: property list is corrupted dmg2iso
Выяснил, что я не одни такой. Народ жалуется на глючность этой поделки.
Так что пока лучший способ - писать диски из под макоси.

Юзанул прогу dmg2img путем ввода как написано на сайте "dmg2img Fallout3.dmg Fallout3.iso" нажал Enter и всё, отлично все сконвертировалось и ISO образ работает идеально, используйте данную прогу для ваших потребностей...

Куда сложнее оказалось под виндой переделать ISO в DMG , учитывая что в ISO образ mac leopard, т.е. файловая система HFS+. У меня на это ушло 2 дня, когда в маке это делается одной командой в консоли.

ИТОГО: Программа TransMac ( http://rutracker.org/forum/viewtopic.php?t=2967950 ), сама по себе программа бестолковая помоему, но зато можно открыть ISO образ, щелкнуть правой мышкой и выбрать Compress (то есть сохранить в dmg), при этом HFS не пострадает.

PS: Lexa, тебя можно поспрашивать по установке SnowLeopard на PC, или может толковый форум подскажешь, где помогут? Уже наверно с полгода пытаюсь поставить, а заканчивается все panic-ой.

у меня не работает dmg2img... выдаёт образы нулевого объёма(, а dmg2iso выдаёт ошибку и всё...
делаю на седьмой винде...
как быть?