Как записать ISO-образ на USB-накопитель в Mac OS X?

89

Каков наилучший способ получить ISO-образ на USB-накопителе на Mac? Восстановление с помощью Дисковой утилиты не работает.

ISO это Ubuntu Mini.ISO. Это минималистичный установочный ISO для установки Ubuntu. Он должен быть загрузочным на ПК. Я пытаюсь установить Ubuntu на ПК без CD-ROM. Единственный другой компьютер, который у меня есть, - это MacBook.

Джейсон Марселл
источник
1
Можете ли вы быть немного более информативным в том, что вы пытаетесь достичь. Я думаю, у меня есть представление о том, в чем проблема, но ваш вопрос неясен
ricbax
Я пытаюсь «записать» загрузочный ISO-образ ubuntu mini.iso на USB-накопитель для использования на ПК. На данном ПК нет компакт-диска. У меня нет никаких других Linux или выиграть машины вокруг.
Джейсон Марселл

Ответы:

116

Непосредственно из раздела Как установить Ubuntu на MacBook с помощью страницы USB Stick (мое форматирование):

  1. Загрузите нужный файл
  2. Откройте терминал (в / Applications / Utilities / или запросите терминал в Spotlight)
  3. Преобразуйте файл .iso в .img, используя опцию преобразования hdiutil (например, hdiutil convert -format UDRW -o ~/path/to/target.img ~/path/to/ubuntu.iso)
  4. Примечание: OS X имеет тенденцию помещать окончание .dmg в выходной файл автоматически. При необходимости удалите расширение .dmg,mv ~/path/to/target.img{.dmg,}
  5. Запустите, diskutil listчтобы получить текущий список устройств
  6. Вставьте свой флэш-носитель
  7. Запустите diskutil listснова и определите узел устройства, назначенный для вашего флэш-носителя (например /dev/disk2)
  8. Выполнить diskutil unmountDisk /dev/diskN(заменить Nна номер диска из последней команды; в предыдущем примере Nбудет 2)
  9. Выполните sudo dd if=/path/to/downloaded.img of=/dev/rdiskN bs=1m(замените /path/to/downloaded.imgпуть, в котором находится файл изображения; например, ./ubuntu.imgили ./ubuntu.dmg).
  10. Использование /dev/rdiskвместо /dev/diskможет быть быстрее.
    • Если вы видите ошибку dd: Invalid number '1m', вы используете GNU dd. Используйте ту же команду, но замените bs=1mна bs=1M.
    • Если вы видите ошибку dd: /dev/diskN: Resource busy, убедитесь, что диск не используется. Запустите Disk Utility.app и размонтируйте (не извлекайте) диск.
  11. Запустите diskutil eject /dev/diskNи удалите флеш-носитель после завершения команды
  12. Перезагрузите Mac и удерживайте его, Altпока Mac перезагружается, чтобы выбрать USB-накопитель.

Примечание. На новых компьютерах Mac может потребоваться установить менеджер загрузки EFI для загрузки с USB.

Смотрите также: Загрузите Ubuntu Desktop .

l0b0
источник
12
Может быть, люди не «вслепую» голосовали за это. Может быть ... как и я, они гуглили, как записать ISO-образ на USB-накопитель в MacOS, вы знаете НАЗВАНИЕ ЭТОГО ВОПРОСА ... нашли это ... и это сработало. Geez. +1
Джастин Дженкинс
8
Я не уверен, о чем весь этот шум. Ответ на 100% по теме, работает отлично, и полученный диск не более специфичен для платформы, чем ISO, который вы записали на него. Я использовал эти инструкции, чтобы записать ISO-образ установщика ОС (Ubuntu, WinXP и т. Д.) На флэш-диск, и результат отлично работал на ПК.
spaaarky21
2
Нет, я просто не смог загрузиться на ПК с помощью USB-ключа, созданного этим способом на моем MacMini. Похоже, проблема в том, что BIOS не загружается.
Nicocube
4
Если вы хотите увидеть прогресс, убедитесь, что вы pvустановили и запустите pv /path/to/downloaded.img | sudo dd of=/dev/rdiskN bs=1mвместо sudo dd if=/path/to/downloaded.img of=/dev/rdiskN bs=1m.
Jvatic
Это также не помогло мне, мне нужно было использовать ответ @neesh, чтобы USB-устройство могло загружаться на ПК. Преобразование из iso в img не должно сохранять поддержку загрузки. Также интересно, сработает ли простое пропускание преобразования, но, как указывает раб ниже, может не сработать с UEFI.
Брайан
17

У меня была очень похожая проблема, что ни один из них не ответил.

Стоит проверить UNetbootin . Это создаст загрузочный USB-диск на Mac для ПК.

Аль-к
источник
После этого unetbootin сказал, что мне нужно загрузить его на ПК и что он не загружается на Mac. Попытка предложения командной строки сейчас.
Balupton
Для Chrome Pixel метод UNetbootin работал, а командная строка - нет.
Мибсон
Насколько я понимаю, UNetbootin не работает на Mountain Lion.
2rs2ts
8

Нет необходимости конвертировать ISO в IMG. Я не хотел сначала конвертировать изображение. Это имеет более простые шаги, изложенные ниже.

Начните с перечисления текущих дисков и томов:

diskutil list

Теперь отключите текущий том для диска, который вы собираетесь перезаписать. (X = номер диска, в моем случае был 1):

diskutil unmountDisk /dev/diskX

Теперь перейдите непосредственно к USB (снова замените X на номер вашего USB-накопителя):

sudo dd if=/pathto/mini.iso of=/dev/diskX bs=1m

Готово!

Дэн Пауэр
источник
Раньше это работало, но я думаю, что новое загрузочное программное обеспечение UEFI не понимает полученный файл (2017). BIOS системы будут работать, хотя. Способ, который работает и все еще прост, - это использование OS X Boot Camp Assistant. Направьте его на ISO и USB-ключ, и он создаст загрузочную флешку UEFI.
Раб
5

Это очень старый вопрос, но все еще выигрывает от обновленных ответов.

Etcher теперь является решением, рекомендованным Ubuntu для записи ISO-образов на USB-накопитель.

Etcher делает процесс практически безболезненным, если вам не удобна командная строка. Это только 3 шага и работал с первой попытки для меня.

iafi
источник
1
Где Ubuntu рекомендует это?
fixer1234
2
  1. Убедитесь, что USB-ключ правильно отформатирован (Master Boot Record, FAT32 - при необходимости NTFS с использованием NTFS-3G )
  2. Вы можете попробовать использовать функцию восстановления в Дисковой утилите, щелкнув том USB-ключа, затем щелкнув вкладку «Восстановление» и выбрав ISO для восстановления на нем.
  3. Если шаг 2 не пройден, вы можете сделать это вручную, запустив dittoили cp -r; например. ditto /Volumes/NAME_OF_MOUNTED_ISO /Volumes/NAME_OF_USB_KEYили cp -r /Volumes/NAME_OF_MOUNTED_ISO /Volumes/NAME_OF_USB_KEYвручную скопировать все файлы (включая скрытые)
Chealion
источник
@Chealion спасибо за ваш ответ. На самом деле я пытался установить Ubuntu ISO на свой USB, поэтому в итоге я просто использовал установочный диск Ubuntu, чтобы запустить его в живом режиме на своем Macbook. Оттуда у меня был доступ к утилите USB-Creator.
Джейсон Марселл
1
Также @Chealion У меня не будет времени, чтобы проверить ваш ответ как правильный в ближайшее время, так как я некоторое время не буду рядом с моим Mac (но я знаю, что Дисковая утилита у меня не работает) Если кто-то еще проверяет и голосует, Я отмечу как правильный.
Джейсон Марселл
2

Способ сделать это с помощью DiskUtility - сначала отформатировать диск с помощью Diskutility, а затем скопировать файлы из подключенного iso на вновь отформатированный диск с помощью cp -R. Пример: cp -R / Volumes / mount_iso / * / Volumes / formated_drive /

При форматировании обязательно выберите файловую систему ntfs и загрузите диск, выбрав правильный параметр в меню «Параметры» на вкладке «Стереть».

neesh
источник
Именно это помогло мне записать загрузочный USB-диск Win10 от macOS Sierra. Преобразование из iso в img должно удалить главную загрузочную запись на диске. Переформатировав с MBR и скопировав файлы, работал отлично.
Брайан
1

Unetbootin - это инструмент, который устанавливает ISO-образы на USB-ключи, или вы можете использовать выпадающие меню для выбора дистрибутивов прямо в инструменте.

Чуть проще, чем делать ddиз командной строки самостоятельно.

RyanWilcox
источник
Unetbootin восходит к 2008 году по крайней мере. Еще один ответ здесь уже охватывал этот вариант
Саймон Шихан
0

У меня есть пользователь SuperDuper для этой задачи раньше. Это делает работу и не намного больше. Как хорошая программа должна :-) Полная версия не является бесплатной ($ 30), но вы получаете то, что вам нужно бесплатно:

Вы можете скачать SuperDuper! v2.6.2 прямо сейчас, сделайте резервную копию и клонируйте свои диски бесплатно - навсегда!

Пер Викландер
источник
6
Супер-пупер! не поддерживает разделы, которые не отформатированы как HFS, поэтому здесь это бесполезно.
rspeed