Hur man skriver bildfiler till SD-kort med dd från kommandoraden på Mac eller Linux
Innehållsförteckning:
Behöver du skriva en bildfil till ett SD-kort? Kommandoradsverktyget "dd" kan göra det åt dig och skriva en .img-fil på en diskbild till ett SD-kort med minimal ansträngning. En trevlig fördel med att använda "dd" för att skriva bildfiler till ett SD-kort är att det fungerar för både Mac OS och Linux direkt, eftersom det kommer förinstallerat finns det inga ytterligare nedladdningar eller tredjepartsappar som behövs för att bränna en bild på det här sättet.
Att använda dd från kommandoraden för att skriva en bild till ett SD-kort anses vara avancerat, så detta är bäst för användare som är bekväma med kommandoraden. Du kan till exempel använda detta för att skriva en startavbildning för en RaspberryPi eller någon annan snabbstartslinux-installation. Ett enklare alternativ för de flesta användare är att använda en tredjepartsapp som Etcher för att skriva en bild till ett SD-kort. Ändå fungerar dd alldeles utmärkt så länge du har en förståelse för kommandoraden. Att använda dd på det här sättet för att skriva en SD-kortavbildning liknar hur du skulle använda dd för att bränna en ISO till en USB-enhet eller en annan diskavbildning, förutom att filformatet är annorlunda och målet också.
Hur man skriver bild .img till SD-kort via kommandoraden med dd
För att komma igång, starta Terminal-appen från mappen /Applications/Utilities/. Har din .img-fil att skriva någonstans lätt att hitta också, vi antar här att den kommer att finnas i din nuvarande arbetskatalog.
Du måste ha diskidentifieraren för mål-SD-kortet du vill skriva img-filen till, så vi kör först diskutil-listan:
diskutil list
… Du kommer att använda det som SD-kortmål för skrivning, samt filnamnet på skivavbildningen för att skriva till SD-målkortet.
Använd följande kommandosyntax för att skriva .img-bildfilen till SD-kortet:
sudo dd if=NameOfImageToWrite.img of=/dev/rdiskNUMBER bs=1m
Ersätter NameOfImageToWrite.img till bild och sökväg, och rdiskNUMBER med mål-SD-kortets diskidentifierare som hittats genom utdata från ‘diskutil list’.
Tryck på retur och ange administratörslösenordet för att starta skrivprocessen, det kan ta ett tag att slutföra beroende på storleken på bildfilen och SD-kortets hastighet.
Till exempel, om din skivavbildsnamn är "RaspberryPiCustom.img" och diskidentifieraren är "/dev/rdisk4" skulle kommandot se ut så här:
sudo dd if=RaspberryPiCustom.img of=/dev/rdisk4 bs=1m
Detta ska vara ganska enkelt och okomplicerat för användare som redan är bekanta med kommandoraden.
Om du går bort från SD-kort ett ögonblick, ett annat alternativ som kan fungera för vissa användare är att bränna skivbilder direkt från Mac Finder i moderna Mac OS-versioner, vilket fungerar bra om du har en CDRW eller DVD-RW och arbetar också med vanliga skivavbildningsfilformat. Äldre Mac OS X-versioner kan använda Disk Utility för att bränna ISO och andra bilder också, men moderna versioner av Disk Utility har förlorat den förmågan. Lyckligtvis kan dd-verktyget bränna ISO-bilder från kommandoraden samt skriva en bild till en USB-enhet.
Känner du till ett annat sätt att skriva .img-bilder till ett SD-kort via kommandoraden eller på annat sätt? Dela med dig av dina tips eller kommentarer nedan!