Копіювання ISO-файлу на USB-накопичувач в OS X?


73

Я спробував скопіювати файл ISO на USB-накопичувач. Я не в змозі зробити це з Disk Utility. Як я можу скопіювати файл ISO на USB-накопичувач?

введіть тут опис зображення

Але я розумію нижче. У USB-накопичувачі 16 ГБ достатньо місця для файлу ISO 2 ГБ. Що я роблю неправильно?

введіть тут опис зображення

Налагодження

Bmike прокоментував "Ви можете ізолювати сканування зображення від відновлення, щоб побачити, чи проблема пов’язана із зображенням або копією. Зображення -> Сканувати зображення для відновлення ... з меню Disk Utility". але процедура видаляє помилку нижче. Що це означає?

введіть тут опис зображення


Ви можете ізолювати сканування зображення від відновлення, щоб побачити, чи проблема полягає в зображенні чи копії. Зображення -> Сканувати зображення для відновлення ... з меню Disk Utility.
bmike

4
Причина, по якій він не буде працювати таким чином, полягає в тому, що OS X не спочатку читає формат файлу конкретного iso, який, швидше за все, ntfs. Причина dd працює в тому, що це утиліта блокової копіювання низького рівня, тому файлова система не має значення.
чилін

Відповіді:


26

Від http://www.youtube.com/watch?v=fu2g_E2ZK8A :

Екран, знятий з відео

Ви також можете спробувати це. Це працює для мене. Це досить "необроблена" копія і зазвичай не працює для завантажувального USB, але буде працювати в інших випадках.

Ось транскрипція команд із знімка екрана для вашого задоволення від копіювання / вставки.

diskutil list                                            # shows disks
hdiutil convert -format UDRW -o destino.img origen.iso   # convert to dmg
sudo dd if=destino.img.dmg of=/dev/rdisk1 bs=1m          # copy to USB on rdisk1

1
... gracias +1 та bs = 1M для прискорення передачі для великих файлів NB коментарів.
hhh

9
Хоча ваша відповідь теоретично може відповісти на питання, бажано, щоб у відповідь нижче включити основні частини статті та надати посилання для ознайомлення
Pfitz

@Pfitz пункт 2:28 повинен мати всю істотну інформацію, створив знімок екрана моєї відповіді, але, можливо, корисно би також додати сюди.
hhh

Відмінно працює для завантажувального зображення ubuntu)
rewardealer

1
потрібно далеко, щоб викинути спочатку я думаю
tofutim

178

IMHO найпростіший спосіб - в терміналі:

  • Перший пробіг diskutil list
  • потім вставити палицю usb
  • і запустіть diskutil listще раз, щоб побачити вузол диска (наприклад, / dev / disk2).
  • Тепер біжи diskutil unmountDisk /dev/diskN
  • і робити sudo dd if=/path-to.iso of=/dev/rdiskN bs=1m(або bs=1Mз домашньою картоплею)
  • Коли закінчите diskutil eject /dev/diskN

29
Використання = / dev / rdiskN (з "r" для "raw") замість = / dev / diskN набагато швидше. Я відредагував відповідь.
jcsahnwaldt

5
Я запустив це із зображенням windows xp iso і спробував завантажитися з ним - не пощастило.
Стівен Вачон

56
Поки ddпрацює, натисніть Ctrl-T, щоб побачити його хід. Якщо bs=1mтоді 182+0 records outперераховано 182 МБ.
флетом

11
Цей метод здебільшого працює, він створює (як правило, залежно від того, що ви ISO), USB-накопичувач у форматі UDF. Вони читаються в OS X та, ймовірно, у Linux (але не у Windows). Але (і зауважте добре), не робіть цього для USB, який ви хочете "завантажувати" з (наприклад: Windows встановити диск), оскільки їх потрібно переформатувати на FAT32: superuser.com/q/1063220/39364
rogerdpack

1
Цей метод не працював для мене ні для завантаження установки Windows 10. Мені довелося використовувати рішення @ rogerdpack.
Девід

10

Якщо ви хочете, щоб ваш USB був "завантажуваним", коли все сказано і зроблено (наприклад: Windows встановіть диск), ви або хочете скористатися Boot Camp Assistant(встановіть лише прапорець "Створити диск встановлення Windows 7 або пізнішої версії"). , то дотримуйтесь підказок, це створить FAT32 (тобто завантажувальну) версію USB вашого ISO-файлу).

Деякі ISO створені "спеціально", щоб цього не потребувати, але не всі є (наприклад: Windows встановлює диски). Детальніше: https://superuser.com/q/1063220/39364

Тобто ddне завжди достатньо. Спеціально для встановлення Windows .iso's.


8

Можна використовувати інструмент з відкритим кодом під назвою UNetbootin .
Також ви можете побачити покроковий підручник із зображеннями Ubuntu тут .
введіть тут опис зображення


Зауважте, що UNetbootin не підтримує диски режиму UEFI, тому якщо ви просто хочете встановити на одному розділі вже форматований диск GPT (наприклад, якщо у вас Windows 8 або ви хочете подвійно завантажуватися з внутрішнім HD Mac), це виграло не працюю.
Герцог

3
На мій досвід, UNetbootin створює непрацюючі інсталятори. Тестували з CentOS, Debian та Ubuntu на флеш-накопичувачі USB. Всі інсталятори завантажуються добре, але потім виникають проблеми із запуском процесу встановлення.
Кейсі Уотсон

Працює як чемпіон, якщо ваш дистрибутив з’явиться у спадному меню
Benjineer

7

Цей потік тут окреслює графічний спосіб перетворення USB-накопичувача на завантажувальний диск. Користувач jbdjunk згадує процедуру нижче, скопійовану з попереднього сайту.

  1. Утиліта відкритого диска
  2. Підключіть USB
  3. Відформатуйте USB на Mac розширений (з журналом)
  4. Створення розділу на USB [GUID для мікросхем Intel, APM для PPC]
  5. Відключити створений розділ
  6. Перетягніть зображення диска (dmg або iso) у програму Disk Utility
  7. Відкрити зображення диска (подвійне клацання або кнопку в DU)
  8. Виберіть відкрите зображення диска в лівому меню
  9. Клацніть, щоб відновити
  10. Перетягніть вибране зображення у вихідне поле
  11. Перетягніть (відключений) USB-розділ до місця призначення
  12. Гаразд (можливо, доведеться вводити адміністраторські паролі тощо)
  13. Зачекайте
  14. Насолоджуйтесь!

Вищеописаний метод працював під OSX El Capitan із зображенням .dmg.
ClearCrescendo

2
Чому Mac Extended (Journaled) проти MS-DOS FAT ?
ІгорГанапольський

3

Ви можете знайти розташування Debian-style- / dev / sdb після, $ sudo port install watchа потім отримати адресу з буфера кільця ядра з $ sudo watch --interval=1 'dmesg|tail'так

введіть тут опис зображення

тепер ви знаєте, що адреса є щось на зразок /Volumes/disk1s1і для точки монтажу на кшталт, /Volumes/Untitled 1але Apple вимагає синтаксичного цукру, $ sudo umount /Volumes/UNTITLED\ 1/ umount(/Volumes/UNTITLED 1): Resource busy -- try 'diskutil unmount'але це не зупинить нас! Тож все, як однолінійки нижче, насолоджуйтесь!

$ sudo watch --interval=1 'dmesg|tail'
$ sudo diskutil umount /Volumes/UNTITLED\ 1/
Volume UNTITLED on disk1s1 unmounted
$ sudo dd if=en_windows_8_x86_dvd_915417.iso of=/dev/disk1s1 bs=1m 

Це до сих пір дуже близько до роботи з дистрибутивами , такими як Ubuntu тут . Тепер ми маємо невелику різницю в цій процедурі, щоб змусити її працювати з комп'ютерами Apple, а саме перетворити ISO у спеціальний формат, який зазвичай позначається DMG або просто IMG.

Яблучний шлях

Єдина відмінність від Apple полягає в тому, що вам потрібно перетворити файл ISO в спеціальний файл DMG і завантажити його. Відповідь надала відео, яке вирішило проблему, але цей скріншот повинен містити все необхідне.

введіть тут опис зображення


... тому тут я навіть не намагався вирішити оригінальну проблему з графічним інтерфейсом (може бути так багато причин несправності!), я вибрав Unix-шлях цього робити. Помилка, ймовірно, мала щось із тим, що я ще не можу зрозуміти - може хтось допоможе з початковою помилкою? Чому це не вийшло, як описано вище?
hhh

... надто довгий час для запису ISO: A) можливо, у мене поганий USB-накопичувач (повільний час запису), але може бути, що в системі явно щось порушено - якщо цей метод і Метод GUI не працює, це, мабуть, не хороший знак або?
hhh

3
Команду можна вдосконалити, спробуйте використати блок необробленого блоку та встановити пристойний розмір блоку:sudo dd if=en_windows_8_x86_dvd_915417.iso of=/dev/rdisk1s1 bs=1m
stuff

2
Ви також можете перетворити файл зображення з ISO у формат DMG яблучного зображення, а потім зробити це з GUI. Він по- , як і раніше потребує в поїздці на термінал , щоб зробити новонавернений Тхо, так як я не думаю , що ви можете зробити це в diskutil:StuffeMac:~ stuffe$ hdiutil convert -format UDRW -o ./runtimelivecd.img ./runtimelivecd.iso
stuffe

1
За замовчуванням розмір блоку - 512 байт, це призводить до набагато тисяч операцій читання / запису, ніж потрібно. Використання більших значень означає, що зуби можуть застрягнути в ньому більше, для кращої аналогії ви можете піти набагато вище, якщо пристрій це заслуговує (наприклад, великий жорсткий диск), але 1 Мбіт, як правило, добре для USB-накопичувача, який не є все так швидко. Прочитайте це якийсь - то фон forums.freebsd.org/showthread.php?t=11585
stuffe

3

Я можу підтвердити, що "офіційний" диск Win10 (а також Win 7.1), отриманий від дистриб'ютора університетських контрактів, завершується USB-накопичувачем у форматі UDF, скопійованому з dd. Відповідь Роджердпака пояснює, чому.

Зауважте, що деякі версії Boot Camp Assistant не пропонують опцію "Win 7 або новішої версії"; Версія 3 (.2) та пізніші версії. Крім того, якщо ви безрезультатно скопіювали свій ізо-диск на USB-накопичувач (зараз у форматі UDF), помічник Boot Camp Assistant може (буде) поскаржитися на те, що ваш 8 Гб спалах занадто малий. Переформатуйте цей привід, перш ніж використовувати його в Boot Camp Assistant.



-1

Цитуючи статтю ubuntu, зв'язану раніше:

Я думаю, що ключовим є використання диска (/ dev / sdb), а не розділу (/ dev / sdb1), в опції =

sudo dd, якщо = dban.iso з = / dev / sdb bs = 1м


1
ls: /dev/sdb: No such file or directory, хм.
nohillside

Трохи детальніше, будь ласка?
rogerdpack

1
Я підозрюю, що відповідь запитувача свідчить про знайомство з іншими операційними системами UNIX (FreeBSD, Linux, Solaris тощо), де файл пристрою типу / dev / sdb зазвичай посилається на другий привід SCSI в системі. Еквівалент OS X буде / dev / disk1 або / dev / rdisk1.
Франциск з ResponseBase
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.