Sådan skriver du billedfiler til SD-kort med dd fra kommandolinjen på Mac eller Linux
Indholdsfortegnelse:
Har du brug for at skrive en billedfil til et SD-kort? Kommandolinje 'dd'-værktøjet kan gøre det for dig, ved at skrive et diskbillede .img-fil til et SD-kort med minimal indsats. En god fordel ved at bruge 'dd' til at skrive billedfiler til et SD-kort er, at det fungerer til Mac OS såvel som linux lige ud af æsken, da det kommer forudinstalleret, er der ingen yderligere downloads eller tredjepartsapps nødvendige for at brænde en billede på denne måde.
At bruge dd fra kommandolinjen til at skrive et billede til et SD-kort betragtes som avanceret, så dette er bedst for brugere, der er fortrolige med kommandolinjen. For eksempel kan du bruge dette til at skrive et opstartsbillede til en RaspberryPi eller en anden hurtig-boot-linux-opsætning. En enklere mulighed for de fleste brugere er at bruge en tredjepartsapp som Etcher til at skrive et billede til et SD-kort. Ikke desto mindre fungerer dd fint, så længe du har en forståelse af kommandolinjen. Brug af dd på denne måde til at skrive et SD-kortbillede svarer til, hvordan du ville bruge dd til at brænde en ISO til et USB-drev eller et andet diskbillede, bortset fra at filformatet er anderledes, og det samme er målet.
Sådan skriver man billede .img til SD-kort via kommandolinje med dd
For at komme i gang skal du starte Terminal-appen fra mappen /Applications/Utilities/. Få også din .img-fil til at skrive et sted, der er let at finde, her antager vi, at den vil være i din nuværende arbejdsmappe.
Du skal have disk-id'et for det SD-kort, du ønsker at skrive img-filen til, så vi kører først diskutil-listen:
diskutil list
Find SD-kortet i diskutil-listens output, og noter rdiskNUMBER-diskidentifikationen, der er knyttet til SD-kortet. Du vil bruge det som SD-kortmål til skrivning, samt filnavnet på diskbilledet for at skrive til SD-målkortet.
Brug følgende kommandosyntaks til at skrive .img-billedfilen til SD-kortet:
sudo dd if=NameOfImageToWrite.img of=/dev/rdiskNUMBER bs=1m
Erstatning af NameOfImageToWrite.img til billede og sti, og rdiskNUMBER med SD-kortets måldiskidentifikator, som findes via 'diskutil list'-output.
Tryk på retur og indtast administratoradgangskoden for at starte skriveprocessen. Det kan tage et stykke tid at fuldføre afhængigt af billedfilens størrelse og SD-kortets hastighed.
For eksempel, hvis dit diskbillede er "RaspberryPiCustom.img", og diskidentifikatoren er "/dev/rdisk4", vil kommandoen se ud som følger:
sudo dd if=RaspberryPiCustom.img of=/dev/rdisk4 bs=1m
Dette burde være ret simpelt og ligetil for brugere, der allerede er bekendt med kommandolinjen.
Ved at gå væk fra SD-kort et øjeblik, en anden mulighed, der kan fungere for nogle brugere, er at brænde diskbilleder direkte fra Mac Finder i moderne Mac OS-udgivelser, hvilket fungerer fint, hvis du har en CDRW eller DVD-RW og arbejder også med almindelige diskimage-filformater. Ældre Mac OS X-udgivelser kan også bruge Diskværktøj til at brænde ISO og andre billeder, men moderne versioner af Diskværktøj har mistet denne evne. Heldigvis kan dd-værktøjet brænde ISO-billeder fra kommandolinjen samt skrive et billede til et USB-drev.
Kender du en anden tilgang til at skrive .img-billeder til et SD-kort via kommandolinjen eller på anden måde? Del dine tips eller kommentarer nedenfor!