Hoe een ISO naar een USB-station te kopiëren van Mac OS X met dd
Als u een ISO-image van een ander besturingssysteem hebt gedownload, bijvoorbeeld Ubuntu Linux of Windows 10, en u wilt dat ISO-imagebestand omzetten in een opstartbaar USB-installatie-station met een USB-stick of USB-sleutel, dan vindt u de meest betrouwbare manier om de ISO naar dat doel USB-volume te kopiëren of te 'branden', is door naar de opdrachtregel van Mac OS X te gaan. Er zijn alternatieve oplossingen, maar deze benadering op de opdrachtregel met dd vereist geen downloads door derden, het is vrij snel, en is consistent betrouwbaar in het produceren van opstartbare volumes uit ISO-bestanden.
Het is belangrijk op te merken dat dit enigszins geavanceerd is en alleen moet worden gebruikt door Mac-gebruikers die zich goed voelen met de opdrachtregel. Door sudo dd te gebruiken, is er weinig foutmarge, en een verkeerd geïmpliceerde schijf-ID kan leiden tot permanent gegevensverlies. Dat risico maakt deze methode niet geschikt voor beginnende OS X-gebruikers. In plaats daarvan zouden die gebruikers moeten kiezen voor de eenvoudigere benadering om Schijfhulpprogramma te gebruiken om in plaats daarvan een ISO op de traditionele manier te branden.
Een ISO-bestand kopiëren naar een doelstation met behulp van 'dd' in Mac OS X
Hierdoor wordt het doelvolume gewist en worden alle gegevens op het doelstation vervangen door de ISO-inhoud. Er is geen bevestiging, daarom is het van cruciaal belang dat u de juiste schijf-ID en de juiste syntaxis gebruikt om te voorkomen dat het verkeerde wordt gewist. Maak een back-up van de Mac met Time Machine voordat u begint.
- Sluit het doel-USB-station aan op de Mac als u dat nog niet hebt gedaan en start vervolgens Terminal
- Typ de volgende opdracht om een lijst met gekoppelde volumes op de Mac af te drukken:
- Zoek de USB-volumenaam van het doelstation (in dit voorbeeld "THE_DESTINATION") en noteer de identifier (in dit voorbeeld "disk3s2")
- Ontkoppel het doelvolume met behulp van de volgende opdracht en vervang de ID als toepasselijk:
- U bent nu klaar om de doelschijf te formatteren en de ISO naar dat USB-volume te 'branden' - dit zal alle gegevens op de doelschijf wissen en deze vervangen door de ISO, dit kan niet ongedaan worden gemaakt - het is absoluut van cruciaal belang dat u zich richt op de juiste ID om onbedoeld gegevensverlies te voorkomen. Ervan uitgaande dat je weet wat je aan het doen bent, vervang je het iso pad door de ISO om te branden naar het beoogde doel-ID volume met behulp van de volgende opdracht:
- Wanneer u zeker weet dat de syntaxis correct is, drukt u op Return en voert u het beheerderswachtwoord in. Het kopieerproces wordt onmiddellijk gestart
diskutil list
Dit kan er ongeveer zo uitzien, het zal op elke Mac anders zijn:
$ 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
sudo umount /dev/(IDENTIFIER)
Opnieuw gebruikmakend van het bovenstaande voorbeeld, dat niet universeel toepasbaar is:
sudo umount /dev/disk3s2
sudo dd if=/path/image.iso of=/dev/r(IDENTIFIER) bs=1m
Bijvoorbeeld, met een Windows ISO met de naam 'Windows10_x64_EN-VS.iso' op het bureaublad, zou de syntaxis zijn:
sudo dd if=~/Desktop/Windows10_x64_EN-US.iso of=/dev/rdisk3s2 bs=1m
Merk op dat een 'r' betekenaar voor de schijf-ID staat, dit maakt het commando veel sneller. De 'bs = 1m' aan het einde is voor blokkering, wat ook het proces versnelt. Geen van deze aanpassingen is nodig om de ISO naar de schijfimage met succes te kopiëren, het resulteert enkel in een opmerkelijk snellere ervaring.
Er is geen voortgangsbalk dus wacht maar af, hoe lang het ISO-kopieerproces duurt, hangt af van verschillende zaken, zoals de snelheid van de Mac, de snelheid van het doelvolume en de grootte van het ISO-bestand dat wordt gekopieerd of gebrand naar de bestemming.
Als u klaar bent, kunt u het volume uitwerpen, het is klaar voor gebruik.
diskutil eject /dev/(IDENTIFIER)
Voor wat het waard is, werkt dit om ISO-images te kopiëren die ook geen opstartvolumes en installatieprogramma's zijn. Als u bijvoorbeeld zelf een ISO hebt gemaakt van een volume, kunt u de bovenstaande opdrachtvolgorde gebruiken om die ISO ook naar een ander volume te kopiëren.
We hebben een vergelijkbare fout behandeld, maar de hier beschreven wijzigingen maken het bovenstaande proces sneller en betrouwbaarder voor sommige gebruikers. Deze methode zou goed moeten werken in alle versies van OS X, ongeacht wat er op de Mac draait.
Als u een andere methode kent om ISO-images snel in opstartbare installatievolumes te veranderen, laat het ons dan weten in de comments!