Гид по технологиям

Как конвертировать DMG в ISO и работать с образами macOS на Ubuntu

6 min read Ubuntu Обновлено 09 Jan 2026
Как конвертировать DMG в ISO на Ubuntu
Как конвертировать DMG в ISO на Ubuntu

Введение

DMG — это образ диска, разработанный Apple для распространения программ и архивации данных в macOS. На Linux встречаются ситуации, когда нужно открыть DMG: посмотреть содержимое, извлечь файлы или попытаться запустить macOS-приложение. В Ubuntu самый надёжный путь — конвертировать DMG в ISO и смонтировать его как обычный образ или извлечь данные напрямую.

Короткое определение: DMG — контейнерный образ диска macOS; ISO — стандартный образ оптического диска, широко поддерживаемый в Linux.

Основной сценарий: конвертация DMG → IMG → ISO на Ubuntu

Ниже — пошаговая инструкция с командами и пояснениями.

1. Установка dmg2img

Откройте терминал и установите утилиту dmg2img. Эта программа конвертирует DMG в образ в формате IMG.

sudo apt install dmg2img

Установка dmg2img

2. Конвертация DMG в IMG

Запустите конвертацию, указав путь к DMG-файлу. После завершения появится файл .img.

dmg2img /dmg/file/locaton/file.dmg

Преобразование DMG в IMG

3. Создание точки монтирования и подключение HFS+ модуля

Создайте папку для монтирования и загрузите модуль файловой системы HFS+, если образ использует эту файловую систему.

sudo mkdir /directory/location/mount_point
sudo modprobe hfsplus

Образ DMG/IMG часто использует HFS+, поэтому без поддержки HFS+ содержимое не будет доступно.

4. Монтирование IMG

Смонтируйте образ в созданную папку (замените пути на ваши):

sudo mount -t hfsplus -o loop /img/file/location/file.img /mount/point/location

Монтирование IMG

После этого содержимое станет доступно через файловый менеджер или терминал.

5. Конвертация в ISO через Brasero

Если вам нужно ISO (например, для записи или совместимости с инструментами), можно создать ISO из монтированной папки с помощью Brasero.

Установите Brasero:

sudo apt install brasero

Установка Brasero

Откройте Brasero → Data project. Нажмите плюс, добавьте папку точки монтирования, затем Burn → Create Image, выберите имя и папку для выходного ISO.

Выберите IMG

Создание ISO

Поздравляем — теперь у вас ISO.

Как смонтировать ISO в Ubuntu

ISO поддерживается в Ubuntu нативно. Процесс похож на монтирование IMG.

Создайте точку монтирования и загрузите модуль HFS+, если внутри образа HFS+:

sudo mkdir /mount/point/location/folder
sudo modprobe hfsplus

Создание точки монтирования

Смонтируйте ISO:

sudo mount -t hfsplus -o loop /iso/file/location/file.iso /mount/point/location

Монтирование ISO

После просмотра файлов отмонтируйте образ:

sudo umount /mount/point/location/folder

Отмонтирование ISO

Быстрый просмотр содержимого DMG через p7zip

Если нужно только извлечь файлы (нет необходимости монтировать), p7zip позволит распаковать DMG напрямую.

Установите p7zip:

sudo apt install p7zip

Установка p7zip

Извлеките содержимое:

7z x file.dmg

Этот способ прост и часто быстрее, однако он не всегда корректно работает с зашифрованными или нестандартно упакованными DMG.

Запуск macOS-приложений на Ubuntu — реально ли это?

Короткий ответ: теоретически возможно, но практически сложно и нестабильно.

Почему сложно:

  • Разные системные API: macOS использует собственные фреймворки (Cocoa, CoreFoundation и т. п.), которых нет в Linux.
  • Архитектура и зависимости: приложения заточены под macOS-библиотеки и ресурсы.
  • Файловые системы: macOS-образ может содержать HFS+ или APFS, а APFS поддерживается в Linux ограниченно.

Есть проекты-совместители, аналогичные Wine, но для macOS: Darling — экспериментальный слой совместимости. Он позволяет запускать некоторые macOS-бинарные файлы на Linux, но поддержка ограничена. В большинстве случаев потребуется глубокая настройка.

Ограничения и когда метод НЕ сработает

  • Зашифрованный DMG: без пароля вы не сможете конвертировать или монтировать содержимое.
  • APFS-образ: поддержка APFS в Linux ограничена и часто только для чтения через FUSE-реализации; конвертация может провалиться.
  • Специально упакованные и инкрементные образые: многотомные или с нестандартным сжатием могут не конвертироваться корректно.
  • Приложения с привязкой к аппаратным компонентам или сервисам macOS нельзя запустить на Linux просто так.

Важно Если DMG защищён паролем или использует APFS, сначала расшифруйте/экспортируйте содержимое на macOS. Без этого на Linux результат может быть неполным.

Практические рекомендации и альтернативные подходы

  • Если нужна только загрузка данных: используйте p7zip для извлечения — быстрее и проще.
  • Если нужен установщик macOS: лучше получить версию для другой ОС или найти нативный аналог.
  • Если DMG содержит ISO-образ внутри: иногда достаточно просто извлечь файл .iso из DMG с помощью 7z.
  • При работе с APFS рассмотрите apfs-fuse или apfs-linux, но ожидайте ограничений и возможных проблем с правами доступа.

Чек-лист для разных ролей

  • Для обычного пользователя:

    • Сделать копию DMG перед изменениями.
    • Попробовать 7z x для извлечения.
    • Если нужно ISO — использовать dmg2img → монтирование → Brasero.
  • Для системного администратора:

    • Проверить версию ядра и доступность модулей hfsplus.
    • Убедиться в наличии свободного места на диске (IMG/ISO занимают место).
    • Логировать операции и права на созданные файлы.
  • Для разработчика, пытающегося запускать macOS-приложения:

    • Оценить зависимости приложения (фреймворки, динам. библиотеки).
    • Тестировать с Darling, вести журнал ошибок.
    • Рассмотреть вариант контейнеризации и виртуализации macOS, если лицензия и оборудование позволяют.

Подсказки и набор команд (cheat sheet)

  • Установка инструментов:
sudo apt update
sudo apt install dmg2img brasero p7zip hfsprogs
  • Конвертация DMG → IMG:
dmg2img input.dmg -o output.img
  • Монтирование IMG с HFS+:
sudo modprobe hfsplus
sudo mount -t hfsplus -o loop output.img /mnt/dmg_mount
  • Создание ISO через genisoimage (альтернатива Brasero):
genisoimage -o out.iso -r -J /mnt/dmg_mount
  • Извлечение с помощью p7zip:
7z x file.dmg -o./extracted_folder
  • Отмонтирование:
sudo umount /mnt/dmg_mount

Матрица совместимости файловых систем

  • HFS+ — хорошая поддержка при загрузке модуля hfsplus; чтение/запись возможны, но требуются утилиты hfsprogs.
  • APFS — поддержка ограничена; для чтения используются apfs-fuse или экспериментальные драйверы.
  • Zlib-сжатие внутри DMG — dmg2img обычно работает, но возможны артефакты.
  • Зашифрованные DMG — без ключа конвертация невозможна.

Частые ошибки и устранение неполадок

  • Ошибка: «mount: unknown filesystem type ‘hfsplus’» — загрузите модуль hfsplus: sudo modprobe hfsplus.
  • Ошибка: «dmg2img: failed to open» — проверьте права доступа и путь к файлу.
  • При пустой точке монтирования — проверьте, не занят ли путь и что вы используете корректный loop-файл.

Мини-методология безопасной работы с DMG

  1. Сделайте резервную копию исходного DMG.
  2. Попробуйте извлечение через p7zip (быстрое и безопасное).
  3. Если нужно ISO, конвертируйте через dmg2img и создайте ISO, тестируя содержимое после каждого шага.
  4. Логируйте операции и сохраняйте доступные метаданные.

Критерии приёмки

  • ISO монтируется и показывает полный набор файлов, соответствующий исходному DMG.
  • Извлечённые файлы открываются корректно в целевых приложениях.
  • Нет пропущенных томов или сообщений об ошибках при чтении.

Глоссарий в одну строку

  • DMG — образ диска macOS; ISO — стандартный образ оптического диска; IMG — бинарный образ диска; HFS+ — файловая система macOS до APFS; APFS — современная файловая система Apple.

Риски и способы их снижения

  • Потеря данных при некорректной конвертации — делайте резервные копии.
  • Повреждение прав доступа — проверяйте права и при необходимости восстанавливайте их после монтирования.
  • Неполная поддержка APFS — используйте macOS для критичных операций с APFS-образами.

Заключение

Конвертация DMG в ISO и монтирование в Ubuntu — выполнимая задача при соблюдении последовательности действий: dmg2img → монтирование HFS+ → создание ISO. Для простого просмотра чаще всего достаточно p7zip. Запуск macOS-приложений на Linux остаётся экспериментальной задачей и потребует дополнительных инструментов и знаний. Если образ зашифрован или использует APFS, лучше выполнять операции на macOS или иметь под рукой Mac для расшифровки и экспорта.

Краткие действия для резюме:

  • Для быстрого просмотра: 7z x file.dmg
  • Для конвертации: dmg2img → mount → genisoimage/Brasero
  • Для запуска приложений: изучайте Darling, но рассчитывайте на ограниченную совместимость

Успешное монтирование ISO

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство