Як записати ISO на USB-накопичувачі на Mac OS X?


89

який найкращий спосіб отримати ISO "записаний" на USB-накопичувач на Mac? Відновлення за допомогою Disk Utility не працює.

ISO - це ubuntu mini.iso. Це мінімалістична установка ISO для встановлення ubuntu. Це потрібно завантажувати на ПК. Я намагаюся встановити ubuntu на ПК, у якого немає CD-ROM. Єдиний інший комп'ютер, який у мене є, - це macbook.


1
Чи можете ви бути трохи більш описовими в тому, що ви намагаєтеся досягти. Я думаю, що я маю уявлення про те, в чому проблема, але ваше питання неясне
ricbax

Я намагаюся "записати" завантажувальний ISO з ubuntu mini.iso на USB-накопичувач для використання на ПК. Комп'ютер, про який йде мова, не має компакт-диска. У мене немає жодного іншого Linux чи виграю машини.
Jason Marcell

Відповіді:


116

Безпосередньо зі сторінки Як встановити Ubuntu на MacBook за допомогою USB Stick (моє форматування):

  1. Завантажте потрібний файл
  2. Відкрийте термінал (в / Програми / Утиліти / або Запит на термінал у центрі уваги)
  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-накопичувач

Примітка. На новіших Macs вам може знадобитися встановити менеджер завантаження EFI для завантаження з USB.

Дивіться також: Завантажте робочий стіл Ubuntu .


12
Можливо, люди не були «наосліп» голосуючи за це. Можливо ... як я, вони гуглили, як записати ISO на USB-накопичувач на MacOS, ви знаєте НАЗВАННЯ ЦЬОГО ЗАПИТАННЯ ... знайшли це ... і воно спрацювало. Гез. +1
Джастін Дженкінс

8
Я не впевнений, про що йдеться у всіх заворушеннях. Відповідь на 100% по темі, працює чудово, і отриманий диск не є більш певним для платформи, ніж ISO, який ви на ньому записали. Я використовував ці вказівки для запису ISO-інсталятора (Ubuntu, WinXP тощо) на флешку, і результат відмінно працював на ПК.
spaaarky21

2
Ні, мені просто не вдалося завантажитися на ПК за допомогою USB-ключа, який створив цей метод на моєму MacMini. Здається, проблема полягає в тому, що він не має можливості завантажуватися BIOS.
Нікокуб

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, командний рядок не працював.
mjibson

Наскільки я розумію, UNetbootin не працює на гірському Леві.
2rs2ts

8

Не потрібно перетворювати ISO в IMG. Я не хотів спочатку конвертувати зображення. Це спрощує кроки, викладені нижче.

Почніть з переліку поточних дисків та томів:

diskutil list

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

diskutil unmountDisk /dev/diskX

Тепер додайте iso безпосередньо до usb (знову замініть X на номер диска вашого USB-накопичувача):

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

Готово!


Це працювало раніше, але я думаю, що новіше завантажувальне програмне забезпечення UEFI не розуміє отриманий файл (2017). Однак системи BIOS працюватимуть. Спосіб, який працює і все ще простий, - це використання Boot Camp Assistant OS X. Наведіть його на ключ ISO та USB, і це створить завантажувальну паличку UEFI.
Раб

5

Це дуже давнє запитання, але все ж виграє оновлені відповіді.

Тепер Etcher - це рішення, яке рекомендує Ubuntu для запису зображень iso на USB-накопичувач.

Etcher робить процес майже безболісним, якщо вам не комфортно з командним рядком. Це лише 3 кроки, і я працював над першою спробою для мене.


1
Де Ubuntu рекомендує це?
fixer1234


2
  1. Переконайтесь, що USB-ключ належним чином відформатований (Master Boot Record, FAT32 - при необхідності NTFS за допомогою NTFS-3G )
  2. Ви можете спробувати скористатись функцією «Відновлення» у програмі Disk Utility, натиснувши гучність 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 дякую за вашу відповідь. Насправді я намагався встановити ISO Ubuntu на свій USB, тому я врешті-решт просто застосував диск встановлення Ubuntu, щоб запустити його в режимі Live на моєму Macbook. Звідти я отримав доступ до утиліти USB-Creator.
Jason Marcell

1
Також @Chealion я не встигну перевірити Вашу відповідь правильною в будь-який час, оскільки я деякий час не буду поруч з моїм Mac (але я знаю, що Disk Utility не працював для мене) Я відзначу як правильно.
Jason Marcell

2

Спосіб зробити це за допомогою DiskUtility - спершу відформатувати привід за допомогою Diskutility, а потім скопіювати файли з змонтованого iso на новоформатований диск за допомогою cp -R. Наприклад: cp -R / Томи / змонтований_iso / * / Томи / форматований_drive /

Під час форматування обов'язково виберіть файлову систему ntfs та зробіть диск завантажуваним, вибравши правильний варіант у меню «Параметри» на вкладці стирання.


Саме це працювало для мене для запису завантажувального USB Win10 від macOS Sierra. Перетворення з iso в img повинно викреслити основний запис завантаження на диску. Переформатування за допомогою MBR та копіювання файлів чудово працювало.
Брайан

1

Unetbootin - це інструмент, який встановлює ISO на клавіші USB, або ви можете скористатися спадною меню для вибору дистрибутивів прямо в цьому інструменті.

Трохи простіше, ніж робити ddв командному рядку самостійно.


Unetbootin починається принаймні з 2008 року. Ще одна відповідь тут уже охоплювала цей варіант
Саймон Шиган

0

Я раніше користувач SuperDuper для цього завдання. Це робить роботу і не багато іншого. Як хороша програма повинна :-) Повна версія не є безкоштовною ($ 30), але ви отримуєте те, що вам потрібно безкоштовно:

Ви можете завантажити SuperDuper! v2.6.2 прямо зараз, і створити резервну копію та клонувати свої диски безкоштовно - назавжди!


6
Супер пупер! не підтримує розділи, які не відформатовані як HFS, тому тут марно.
rspeed
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.