Как скопировать ISO-образ на USB-накопитель из Mac OS X с помощью dd
Оглавление:
Если вы загрузили ISO-образ другой операционной системы, скажем, Ubuntu Linux или Windows 10, и хотите превратить этот файл ISO-образа в загрузочный установочный USB-накопитель с помощью USB-накопителя или USB-ключа, вы найдете самый надежный способ скопировать или «записать» ISO на этот целевой USB-том — обратиться к командной строке Mac OS X. Существуют альтернативные решения, но этот подход командной строки с использованием dd не требует сторонних загрузок, это довольно быстро и постоянно надежен в создании загрузочных томов из файлов ISO.
Важно отметить, что это несколько продвинутый способ, и им должны пользоваться только пользователи Mac, хорошо знакомые с командной строкой. При использовании sudo dd вероятность ошибки незначительна, а неправильно указанный идентификатор диска может привести к безвозвратной потере данных. Этот риск делает этот метод неподходящим для начинающих пользователей Mac OS X, вместо этого этим пользователям следует обратиться к более простому подходу с использованием Дисковой утилиты для записи ISO традиционным способом.
Как скопировать файл ISO на целевой диск с помощью «dd» в Mac OS X
Это удалит целевой том, заменив любые данные на целевом диске содержимым ISO. Подтверждения нет, поэтому очень важно использовать правильный идентификатор диска и правильный синтаксис, чтобы не стереть не то, что нужно. Вы должны сделать резервную копию Mac с помощью Time Machine перед началом.
- Подключите целевой USB-накопитель к Mac, если вы еще этого не сделали, затем запустите Терминал
- Введите следующую команду, чтобы распечатать список подключенных томов на Mac:
- Найдите имя USB-тома целевого диска (в данном примере «THE_DESTINATION») и запишите идентификатор (в данном примере «disk3s2»)
- Размонтируйте целевой том с помощью следующей команды, заменив идентификатор соответствующим образом:
- Теперь вы готовы отформатировать целевой диск и «записать» ISO на этот USB-том – это удалит все данные на целевом диске, заменив его ISO, это не может быть отменено— абсолютно необходимо, чтобы вы выбрали правильный идентификатор, чтобы избежать непреднамеренной потери данных. Предполагая, что вы знаете, что делаете, замените iso-путь на ISO-образ для записи на целевой том с идентификатором, используя следующую команду:
- Когда вы уверены, что синтаксис правильный, нажмите клавишу возврата и введите пароль администратора, процесс копирования начнется немедленно
diskutil list Это может выглядеть примерно так, на каждом Mac оно будет отличаться:
$ diskutil list /dev/disk0 : ИМЯ ТИПА ИДЕНТИФИКАТОР РАЗМЕРА 0: GUID_partition_scheme 251,0 ГБ disk0 1: EFI EFI 209,7 МБ disk0s1 2: Apple_CoreStorage 250,1 ГБ disk0s2 3 : Apple_Boot Recovery HD 650,1 МБ disk0s3 /dev/disk1 : ИМЯ ТИПА ИДЕНТИФИКАТОР РАЗМЕРА 0: Apple_HFS Macintosh HD 249,8 ГБ disk1 Логический том на disk0s2 Разблокирован Зашифрованный /dev/disk3 : ИМЯ ТИПА ИДЕНТИФИКАТОР РАЗМЕРА 0: partition_scheme 5,3 МБ disk3 1 : partition_map 32,3 КБ disk3s1 2: FAT_32 THE_DESTINATION 8,2 ГБ disk3s2 /dev/disk4 : ИМЯ ТИПА
sudo umount /dev/(ИДЕНТИФИКАТОР)
Снова используя приведенный выше пример, который не является универсальным:
sudo umount /dev/disk3s2
sudo dd if=/path/image.iso of=/dev/r(IDENTIFIER) bs=1m
Например, с ISO-образом Windows с именем «Windows10_x64_EN-US.iso» на рабочем столе синтаксис будет следующим:
sudo dd if=~/Desktop/Windows10_x64_EN-US.iso of=/dev/rdisk3s2 bs=1m
Обратите внимание, что перед идентификатором диска стоит символ «r», это делает команду намного быстрее. «bs=1m» в конце указывает на размер блока, что также ускоряет процесс. Ни одна из этих настроек не требуется для успешного копирования ISO на образ диска, она просто приводит к значительному ускорению работы.
Индикатора выполнения нет, поэтому просто подождите, сколько времени займет процесс копирования ISO, зависит от множества факторов, включая скорость Mac, скорость целевого тома и размер файла ISO, копируемого или записываемого в место назначения.
По завершении вы можете извлечь том, он готов к работе.
diskutil eject /dev/(IDENTIFIER)
Что бы это ни стоило, это также работает для копирования образов ISO, которые не являются загрузочными томами и установщиками. Например, если вы сами создали ISO-образ тома, вы можете использовать приведенную выше последовательность команд, чтобы скопировать этот ISO-образ также и на другой том.
Мы рассмотрели аналогичный трюк с dd, но описанные здесь модификации делают описанный выше процесс более быстрым и надежным для некоторых пользователей. Этот метод должен нормально работать во всех версиях OS X, независимо от того, что работает на Mac.
Если вам известен другой способ быстрого превращения образов ISO в загрузочные установочные тома, сообщите нам об этом в комментариях!