Så här kopierar du en ISO till en USB-enhet från Mac OS X med dd

Om du har laddat ner en ISO-bild av ett annat operativsystem, säg Ubuntu Linux eller Windows 10 och du vill vända den ISO-bildfilen till en startbar USB-installationsdrivare med en USB-flash-enhet eller USB-nyckel, hittar du den mest tillförlitliga sätt att kopiera eller "bränna" ISO till det målet USB-volymen är genom att vända sig till kommandoraden i Mac OS X. Det finns alternativa lösningar, men det här kommandoradsmetoden med dd kräver ingen nedladdning av tredje part, det är ganska snabbt och är konsekvent pålitlig för att producera startbara volymer ur ISO-filer.


Det är viktigt att notera att detta är något avancerat och bör endast användas av Mac-användare som är grundligt bekväma med kommandoraden. Genom att använda sudo dd finns det liten marginal för fel, och en felaktigt implicerad diskidentifierare kan resultera i permanent dataförlust. Den risken gör den här metoden inte lämplig för nybörjare OS X-användare. I stället bör användarna vända sig till det enklare sättet att använda Disk Utility för att bränna en ISO på traditionell väg istället.

Så här kopierar du en ISO-fil till en måldisk med hjälp av "dd" i Mac OS X

Detta kommer att radera målvolymen, vilket ersätter vilken data som helst på destinationsdriven med ISO-innehållet. Det finns ingen bekräftelse, därför är det viktigt att du använder rätt drividentifierare och korrekt syntax för att undvika att radera det felaktiga. Du bör säkerhetskopiera Mac med Time Machine innan du börjar.

  1. Fäst mål-USB-enheten till Mac-datorn om du inte har gjort det ännu och starta sedan Terminal
  2. Skriv följande kommando för att skriva ut en lista med bifogade volymer på Mac:
  3. diskutil list
    Det kan se ut som följande, det kommer att vara annorlunda på alla Mac:

    $ diskutil list
    /dev/disk0
    #: TYPE NAME SIZE IDENTIFIER
    0: GUID_partition_scheme *251.0 GB disk0
    1: EFI EFI 209.7 MB disk0s1
    2: Apple_CoreStorage 250.1 GB disk0s2
    3: Apple_Boot Recovery HD 650.1 MB disk0s3
    /dev/disk1
    #: TYPE NAME SIZE IDENTIFIER
    0: Apple_HFS Macintosh HD *249.8 GB disk1
    Logical Volume on disk0s2
    Unlocked Encrypted
    /dev/disk3
    #: TYPE NAME SIZE IDENTIFIER
    0: partition_scheme *5.3 MB disk3
    1: partition_map 32.3 KB disk3s1
    2: FAT_32 THE_DESTINATION 8.2 GB disk3s2
    /dev/disk4
    #: TYPE NAME

  4. Leta reda på USB-volymnamnet på måldriven (i det här exemplet "THE_DESTINATION") och notera identifieraren (i det här exemplet, "disk3s2")
  5. Avmontera målvolymen med följande kommando, ersätt identifieraren enligt vad som är lämpligt:
  6. sudo umount /dev/(IDENTIFIER)

    Återigen med hjälp av ovanstående exempel, vilket inte är universellt tillämpligt:

    sudo umount /dev/disk3s2

  7. Du är nu redo att formatera målenheten och "bränna" ISO till den USB-volymen - det här raderar alla data på måldriven som ersätter den med ISO. Det kan inte ångras - det är absolut viktigt att du riktar in dig mot korrekt identifierare för att undvika oavsiktlig dataförlust. Förutsatt att du vet vad du gör, ersätt iso-sökvägen med ISO för att bränna till den avsedda målidentifieringsvolymen med följande kommando:
  8. sudo dd if=/path/image.iso of=/dev/r(IDENTIFIER) bs=1m

    Till exempel, med en Windows ISO som heter "Windows10_x64_SE-US.iso" på skrivbordet, skulle syntaxen vara:

    sudo dd if=~/Desktop/Windows10_x64_EN-US.iso of=/dev/rdisk3s2 bs=1m

    Observera att en r-signifierare placeras framför diskidentifieraren, vilket gör kommandot mycket snabbare. Den "bs = 1m" i slutet är för blockering, vilket också påskyndar processen. Ingen av dessa justeringar är nödvändiga för att kopiera ISO till skivavbildningen framgångsrikt, det resulterar bara i en särskilt snabbare upplevelse.

  9. När du är säker på att syntaxen är korrekt, slå tillbaka och skriv in administratörslösenordet, börjar kopieringsprocessen omedelbart

Det finns ingen framdriftsfält så vänta bara hur länge ISO-kopieringsprocessen tar beror på en mängd olika saker, inklusive hastigheten på Mac, hastigheten på målvolymen och storleken på ISO-filen som kopieras eller bränns till destinationen.

När du är klar kan du mata ut volymen, den är klar att gå.

diskutil eject /dev/(IDENTIFIER)

För vad det är värt, fungerar detta för att kopiera ISO-bilder som inte är bootvolymer och installatörer också. Om du till exempel gjorde en ISO av en volym, kan du använda kommandosekvensen ovan för att kopiera den ISO till en annan volym också.

Vi har täckt ett liknande dd-trick, men de ändringar som beskrivs här gör ovanstående process snabbare och mer pålitlig för vissa användare. Den här metoden ska fungera bra i alla versioner av OS X, oavsett vad som körs på Mac.

Om du känner till en annan metod för att snabbt göra ISO-bilder till startbara installationsvolymer, låt oss veta i kommentarerna!