Як скопіювати 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, натомість цим користувачам слід звернутися до простішого підходу використання Disk Utility для запису 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 MB disk0s3 /dev/disk1 : ТИП ІМ'Я ІДЕНТИФІКАТОР РОЗМІРУ 0: Apple_HFS Macintosh HD 249,8 ГБ диск1 Логічний том на disk0s2 Розблоковано зашифровано /dev/disk3 : ТИП ІМ'Я РОЗМІР ІДЕНТИФІКАТОР 0: partition_scheme 5,3 МБ disk3 1 : partition_map 32,3 KB disk3s1 2: FAT_32 THE_DESTINATION 8,2 GB disk3s2 /dev/disk4 : ТИП ІМ'Я
sudo umount /dev/(ІДЕНТИФІКАТОР)
Знову використовуючи наведений вище приклад, який не є універсальним:
sudo umount /dev/disk3s2
sudo dd if=/path/image.iso of=/dev/r(IDENTIFIER) bs=1m
Наприклад, із Windows ISO під назвою «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-образів на завантажувальні томи встановлення, повідомте нам про це в коментарях!