Hvordan skrive bildefiler til SD-kort med dd fra kommandolinjen på Mac eller Linux
Innholdsfortegnelse:
Trenger du å skrive en bildefil til et SD-kort? Kommandolinjeverktøyet "dd" kan gjøre det for deg, og skrive en .img-diskfil til et SD-kort med minimal innsats. En fin fordel med å bruke 'dd' for å skrive bildefiler til et SD-kort er at det fungerer for Mac OS så vel som linux rett ut av esken, siden det kommer forhåndsinstallert, er det ingen ekstra nedlastinger eller tredjepartsapper nødvendig for å brenne en bilde på denne måten.
Å bruke dd fra kommandolinjen for å skrive et bilde til et SD-kort anses som avansert, så dette er best for brukere som er komfortable med kommandolinjen. For eksempel kan du bruke dette til å skrive et oppstartsbilde for en RaspberryPi eller et annet hurtigoppstartslinux-oppsett. Et enklere alternativ for de fleste brukere er å bruke en tredjepartsapp som Etcher for å skrive et bilde til et SD-kort. Likevel fungerer dd helt fint så lenge du har en forståelse av kommandolinjen. Å bruke dd på denne måten for å skrive et SD-kortbilde ligner på hvordan du ville brukt dd til å brenne en ISO til en USB-stasjon eller et annet diskbilde, bortsett fra at filformatet er annerledes og det samme er målet.
Hvordan skrive bilde .img til SD-kort via kommandolinje med dd
For å komme i gang, start Terminal-appen fra mappen /Applications/Utilities/. Få .img-filen din til å skrive et sted som er lett å finne også, vi antar her at den vil være i din nåværende arbeidskatalog.
Du må ha diskidentifikatoren for SD-kortet du ønsker å skrive img-filen til, så vi kjører først diskutil-listen:
diskutil list
Finn SD-kortet i diskutil-listeutgangen og noter rdiskNUMBER-diskidentifikatoren som er knyttet til SD-kortet. Du vil bruke det som SD-kortmål for skriving, samt filnavnet på diskbildet for å skrive til SD-målet.
Bruk følgende kommandosyntaks for å skrive .img-bildefilen til SD-kortet:
sudo dd if=NameOfImageToWrite.img of=/dev/rdiskNUMBER bs=1m
Erstatter NameOfImageToWrite.img til bilde og bane, og rdiskNUMBER med mål-SD-kortets diskidentifikator som funnet gjennom "diskutil list"-utdata.
Trykk på retur og skriv inn administratorpassordet for å starte skriveprosessen. Det kan ta en stund å fullføre avhengig av størrelsen på bildefilen og hastigheten på SD-kortet.
For eksempel, hvis diskbildenavnet ditt er "RaspberryPiCustom.img" og diskidentifikatoren er "/dev/rdisk4", vil kommandoen se slik ut:
sudo dd if=RaspberryPiCustom.img of=/dev/rdisk4 bs=1m
Dette skal være ganske enkelt og rett frem for brukere som allerede er kjent med kommandolinjen.
For å forlate SD-kort et øyeblikk, et annet alternativ som kan fungere for noen brukere er å brenne platebilder direkte fra Mac Finder i moderne Mac OS-utgivelser, noe som fungerer fint hvis du har en CDRW eller DVD-RW og jobber også med vanlige diskbildefilformater. Eldre Mac OS X-utgivelser kan bruke Diskverktøy til å brenne ISO og andre bilder også, men moderne versjoner av Diskverktøy har mistet denne muligheten. Heldigvis kan dd-verktøyet brenne ISO-bilder fra kommandolinjen samt skrive et bilde til en USB-stasjon.
Kjenner du til en annen tilnærming til å skrive .img-bilder til et SD-kort via kommandolinjen eller på annen måte? Del dine tips eller kommentarer nedenfor!