Een ISO naar een USB-station kopiëren vanuit Mac OS X met dd
Inhoudsopgave:
Als u een ISO-image van een ander besturingssysteem hebt gedownload, bijvoorbeeld Ubuntu Linux of Windows 10, en u wilt van dat ISO-imagebestand een opstartbaar USB-installatiestation maken met behulp van een USB-flashdrive of USB-sleutel, 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 opdrachtregelbenadering met dd vereist geen downloads van 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 mag worden gebruikt door Mac-gebruikers die zeer vertrouwd zijn met de opdrachtregel. Door sudo dd te gebruiken, is er weinig marge voor fouten en een verkeerd betrokken schijf-ID kan leiden tot permanent gegevensverlies. Dat risico maakt deze methode niet geschikt voor beginnende Mac OS X-gebruikers. In plaats daarvan zouden die gebruikers de eenvoudigere aanpak moeten gebruiken om in plaats daarvan Schijfhulpprogramma te gebruiken om een ISO op de traditionele manier te branden.
Een ISO-bestand naar een doelschijf kopiëren met '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 schijfidentificatie en de juiste syntaxis gebruikt om te voorkomen dat u het verkeerde wist. Maak een back-up van de Mac met Time Machine voordat je begint.
- Bevestig de doel-USB-schijf aan de Mac als je 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, vervang de identifier waar nodig:
- Je bent nu klaar om de doelschijf te formatteren en de ISO naar dat USB-volume te 'branden' – hierdoor worden alle gegevens op de doelschijf gewist en vervangen door de ISO, dit kan niet ongedaan worden gemaakt – het is absoluut essentieel dat u de juiste identificatie gebruikt om onbedoeld gegevensverlies te voorkomen. Ervan uitgaande dat u weet wat u doet, vervangt u het iso-pad door de ISO om naar het beoogde doelidentificatievolume te branden met behulp van de volgende opdracht:
- Als u zeker weet dat de syntaxis correct is, drukt u op Return en voert u het beheerderswachtwoord in. Het kopieerproces begint onmiddellijk
diskutil list Dit kan er ongeveer als volgt uitzien, het zal op elke Mac anders zijn:
$ diskutil lijst /dev/disk0 : TYPE NAAM GROOTTE IDENTIFICATIE 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 Logisch volume op disk0s2 Ontgrendeld Versleuteld /dev/disk3 : TYPE NAME SIZE IDENTIFIER 0: partitieschema 5.3 MB disk3 1 : partition_map 32.3 KB disk3s1 2: FAT_32 THE_DESTINATION 8.2 GB disk3s2 /dev/disk4 : TYPE NAAM
sudo umount /dev/(IDENTIFIER)
Weer met 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-US.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 er een 'r'-betekenis voor de schijf-ID wordt geplaatst, dit maakt de opdracht veel sneller. De 'bs=1m' aan het einde is voor blocksize, wat ook het proces versnelt. Geen van deze aanpassingen is nodig om de ISO met succes naar de schijfkopie te kopiëren, het resulteert alleen in een opmerkelijk snellere ervaring.
Er is geen voortgangsbalk, dus wacht maar af, hoe lang het ISO-kopieerproces duurt, hangt af van verschillende dingen, waaronder de snelheid van de Mac, de snelheid van het doelvolume en de grootte van het ISO-bestand dat naar de bestemming wordt gekopieerd of gebrand.
Als je klaar bent, kun je het volume uitwerpen, het is klaar voor gebruik.
diskutil eject /dev/(IDENTIFIER)
Voor wat het waard is, dit werkt ook om ISO-images te kopiëren die geen opstartvolumes en installatieprogramma's zijn. Als u bijvoorbeeld zelf een ISO van een volume hebt gemaakt, kunt u de bovenstaande opdrachtreeks gebruiken om die ISO ook naar een ander volume te kopiëren.
We hebben een vergelijkbare dd-truc behandeld, maar de hier beschreven wijzigingen maken het bovenstaande proces voor sommige gebruikers sneller en betrouwbaarder. Deze methode zou goed moeten werken in alle versies van OS X, ongeacht wat er op de Mac draait.
Als je een andere methode kent om snel ISO-images om te zetten in opstartbare installatievolumes, laat het ons dan weten in de reacties!