Cum să scrieți fișiere imagine pe cardul SD cu dd din linia de comandă a Mac sau Linux
Cuprins:
Trebuie să scrieți un fișier imagine pe un card SD? Instrumentul „dd” din linia de comandă poate face asta pentru tine, scriind un fișier .img cu imagine de disc pe un card SD cu efort minim. Un avantaj bun al folosirii „dd” pentru scrierea fișierelor de imagine pe un card SD este că funcționează pentru Mac OS, precum și pentru Linux imediat din cutie, deoarece vine preinstalat, nu sunt necesare descărcări suplimentare sau aplicații terțe pentru a arde un imagine în acest fel.
Folosirea dd din linia de comandă pentru a scrie o imagine pe un card SD este considerată avansată, așa că este cel mai bine pentru utilizatorii care se simt confortabil cu linia de comandă. De exemplu, ați putea folosi acest lucru pentru a scrie o imagine de pornire pentru un RaspberryPi sau o altă configurare Linux cu pornire rapidă. O opțiune mai simplă pentru majoritatea utilizatorilor este să folosească o aplicație terță parte precum Etcher pentru a scrie o imagine pe un card SD. Cu toate acestea, dd funcționează bine atâta timp cât înțelegeți linia de comandă. Folosirea dd în acest mod pentru a scrie o imagine de card SD este similară cu modul în care ați folosi dd pentru a inscripționa un ISO pe o unitate USB sau pe altă imagine de disc, cu excepția, desigur, că formatul fișierului este diferit și la fel este și ținta.
Cum se scrie imaginea .img pe cardul SD prin linia de comandă cu dd
Pentru a începe, lansați aplicația Terminal din folderul /Aplicații/Utilități/. Fișierul dvs. .img să scrieți undeva ușor de găsit, de asemenea, presupunem aici că acesta va fi în directorul dvs. de lucru actual.
Trebuie să aveți identificatorul de disc pentru cardul SD țintă pe care doriți să scrieți fișierul img, astfel vom rula mai întâi diskutil list:
diskutil list
Găsiți cardul SD în ieșirea diskutil list și notați identificatorul discului rdiskNUMBER asociat cu cardul SD. Veți folosi asta ca țintă a cardului SD pentru scriere, precum și numele de fișier al imaginii de disc pentru a scrie pe cardul SD țintă.
Utilizați următoarea sintaxă de comandă pentru a scrie fișierul imagine .img pe cardul SD:
sudo dd if=NameOfImageToWrite.img of=/dev/rdiskNUMBER bs=1m
Înlocuirea NameOfImageToWrite.img la imagine și cale și rdiskNUMBER cu identificatorul de disc al cardului SD țintă, așa cum se găsește prin rezultatul „diskutil list”.
Apăsați pe return și introduceți parola de administrator pentru a începe procesul de scriere, poate dura ceva timp pentru a finaliza, în funcție de dimensiunea fișierului imagine și de viteza cardului SD.
De exemplu, dacă numele imaginii de disc este „RaspberryPiCustom.img” și identificatorul discului este „/dev/rdisk4”, atunci comanda va arăta după cum urmează:
sudo dd if=RaspberryPiCustom.img of=/dev/rdisk4 bs=1m
Acest lucru ar trebui să fie destul de simplu și direct pentru utilizatorii care sunt deja familiarizați cu linia de comandă.
Depărtându-vă de cardurile SD pentru un moment, o altă opțiune care poate funcționa pentru unii utilizatori este să inscripționați imagini de disc direct din Mac Finder în versiunile moderne de Mac OS, care funcționează bine dacă aveți un CDRW sau DVD-RW și lucrează și cu formate comune de fișiere de imagine de disc. Versiunea mai veche a Mac OS X poate folosi Disk Utility pentru a inscripționa ISO și alte imagini, dar versiunile moderne ale Disk Utility au pierdut această capacitate. Din fericire, instrumentul dd poate arde imagini ISO din linia de comandă, precum și poate scrie o imagine pe o unitate USB.
Cunoașteți o altă abordare pentru scrierea fișierelor imagine .img pe un card SD prin linia de comandă sau altfel? Împărtășește-ți sfaturile sau comentariile mai jos!