Як записати файли зображень на SD-карту за допомогою dd із командного рядка Mac або Linux
Зміст:
Потрібно записати файл зображення на SD-карту? Інструмент командного рядка «dd» може зробити це за вас, записавши файл образу диска .img на SD-карту з мінімальними зусиллями. Приємною перевагою використання «dd» для запису файлів зображень на SD-карту є те, що він працює як для Mac OS, так і для Linux, оскільки він попередньо встановлений, для запису не потрібні додаткові завантаження чи сторонні програми. зображення таким чином.
Використання dd із командного рядка для запису зображення на SD-карту вважається складним, тому це найкраще для користувачів, які добре знайомі з командним рядком. Наприклад, ви можете використовувати це для написання завантажувального образу для RaspberryPi або іншої установки швидкого завантаження Linux. Простішим варіантом для більшості користувачів є використання програми стороннього розробника, наприклад Etcher, для запису зображення на SD-карту. Тим не менш, dd працює чудово, якщо ви розумієте командний рядок. Використання dd у такий спосіб для запису образу SD-карти подібне до того, як ви використовували б dd для запису ISO на USB-накопичувач або інший образ диска, за винятком, звичайно, іншого формату файлу та цілі.
Як записати зображення .img на SD-карту за допомогою командного рядка за допомогою dd
Щоб почати, запустіть програму Terminal з папки /Applications/Utilities/. Залиште свій файл .img у місці, де його легко знайти, ми припускаємо, що він буде у вашому поточному робочому каталозі.
Ви повинні мати ідентифікатор диска для цільової SD-карти, на яку хочете записати файл img, тому ми спочатку запустимо diskutil list:
список дискутилів
Знайдіть SD-карту у виведеному списку diskutil і запишіть ідентифікатор диска rdiskNUMBER, пов’язаний із SD-картою. Ви використовуватимете це як цільову карту SD для запису, а також назву файлу образу диска для запису на цільову карту SD.
Використовуйте такий синтаксис команди, щоб записати файл зображення .img на SD-карту:
sudo dd if=NameOfImageToWrite.img of=/dev/rdiskNUMBER bs=1m
Заміна NameOfImageToWrite.img на зображення та шлях, а також rdiskNUMBER на ідентифікатор цільового диска SD-карти, знайдений за допомогою виведення «списку diskutil».
Натисніть «Повернення» та введіть пароль адміністратора, щоб почати процес запису. Це може зайняти деякий час, залежно від розміру файлу зображення та швидкості SD-карти.
Наприклад, якщо ім’я вашого образу диска – “RaspberryPiCustom.img”, а ідентифікатор диска – “/dev/rdisk4”, тоді команда виглядатиме так:
sudo dd if=RaspberryPiCustom.img of=/dev/rdisk4 bs=1m
Це має бути досить простим і зрозумілим для користувачів, які вже знайомі з командним рядком.
Якщо на мить відійти від SD-карт, ще один варіант, який може спрацювати для деяких користувачів, це записувати образи дисків безпосередньо з Mac Finder у сучасних версіях Mac OS, що добре працює, якщо у вас є CDRW або DVD-RW і також працюють із поширеними форматами файлів образів дисків. Старіші версії Mac OS X також можуть використовувати Disk Utility для запису ISO та інших образів, але сучасні версії Disk Utility втратили цю можливість. На щастя, інструмент dd може записувати ISO-образи з командного рядка, а також записувати образ на USB-накопичувач.
Чи знаєте ви інший підхід до запису файлів зображень .img на SD-карту за допомогою командного рядка чи іншим способом? Поділіться своїми порадами чи коментарями нижче!