Come faccio a creare un'unità flash USB avviabile su un Mac?


33

Qualcuno ha una ricetta da riga di comando del terminale per creare una nuova unità flash USB avviabile per uno dei nuovi MacBook Air? C'è un modo per copiare il dispositivo di avvio USB incluso nella confezione e rendere avviabile la nuova copia? Vorrei fare una nuova copia di backup del dispositivo di salvataggio USB per il mio MBA, preferibilmente su un'unità flash molto più grande con spazio per un backup di alcune delle mie directory di lavoro.

Inserito il:

Ed è possibile creare, non solo un'unità di ripristino, ma un'unità USB avviabile che avvierà una versione completamente aggiornata del sistema operativo (diciamo 10.6.8 o successivo)? In tal caso, come su un MacBook Air 11 e quanto sarà grande una chiavetta USB?


Quale aria hai? Quello più grande ha uno slot per schede SD, che può essere utilizzato anche come unità di avvio.
Dori,

1
@Dori: MBA 11, uno più piccolo senza slot SD.
hotpaw2,

Stai cercando di spostare il programma di installazione di OSX su un'unità o semplicemente avere un secondo dispositivo di avvio. In quest'ultimo caso, è sufficiente formattare l'unità USB e installare OSX sull'unità. Aggiorna periodicamente il software e il gioco è fatto. Spostare il programma di installazione su USB richiede un po 'più di sforzo.
bmike

Ciò era collegato a un'altra domanda, ma il processo rimane lo stesso. Inoltre, nota, questo era per Mavericks. Sostituisci semplicemente il nome del sistema operativo con quello che stai attualmente scaricando apple.stackexchange.com/a/153173/97821
sumo-development

Risposte:


27

Se il metodo supportato da Apple di utilizzare lo createinstallmediastrumento non funziona, puoi provare altre opzioni di seguito:

Con OS X El Capitan, Yosemite o Mavericks, puoi utilizzare un'unità flash USB o altri supporti rimovibili come disco di avvio da cui installare OS X.


Davvero - se possibile, prova quanto sopra, ma in alternativa, ecco una semplice ricetta per creare una versione USB del programma di installazione di OS X + strumenti associati. (Assistente migrazione, Utilità disco, Utilità di rete, Terminale (che monta automaticamente l'unità interna secondo necessità), Utilità firmware e Utilità di reimpostazione password.

1) Utilizzare il backup / ripristino di Utility Disco per visualizzare l'immagine del DVD Snow Leopard che preferisci su un'unità USB GUID formattata HFS +. Di solito creo prima una IMG del DVD, ma dovrebbe funzionare in un colpo solo. Controlla gli errori di ripristino - potrebbe essere necessario il comando di menu Utility Disco Immagini -> Scansiona le immagini per il ripristino ... prima di ripristinare un IMG sull'unità USB.

2) benedire l'unità USB selezionandola nel disco di avvio o utilizzando la riga di comando. (Nota: la pagina del manuale per blesspuò essere spostata, ma il comando funziona ancora su Mojave per benedire un avvio alternativo. Non è possibile impostare questo come avvio predefinito con System Integrity Protection ma per questo uso, benedica dovrebbe comunque funzionare.

Non è così difficile creare un'immagine di avvio e molto più sicura per il fai-da-te. Evita inoltre la necessità di scaricare software commerciale da Internet. Media felici che cambiano tutto!

Se desideri semplicemente una chiavetta USB avviabile, installa OSX su quel volume, disattivando tutti gli extra che potresti non aver bisogno. Puoi avere la tua USB da un lato e il disco di installazione USB dall'altro per rendere l'unità di avvio assicurando che tutti i driver Air siano sull'unità di avvio USB (il che è spesso un problema quando si utilizza l'immagine di un'altra installazione - a volte i driver non sono tutti lì su build precedenti del sistema operativo)

Il trucco migliore che ho quando non hai abbastanza spazio su USB per creare la versione aggiornata finale è di mettere in scena l'immagine di avvio installando prima su una partizione 25G su un disco rigido esterno.

Puoi completare l'installazione con molto spazio libero su HS, eseguire tutti gli aggiornamenti più recenti del tuo programma di installazione (ad esempio 10.6.8), creare un account amministratore, installare gli strumenti e le app di cui hai bisogno. Alla fine del processo, assottigli le cose che non ti servono. DaisyDisk o WhatSize ti mostreranno tutti i file e le librerie di grandi dimensioni. Puoi liberarti in sicurezza di un sacco di iLife e del relativo supporto applicativo. WhatSize ha molte opzioni per eliminare file, localizzazioni e codice PPC non necessari. Dopo aver ridotto l'immagine di avvio sulla partizione HD, utilizzare il trucco di seguito per ottenerlo sull'unità USB. Il leopardo si adattava perfettamente all'8G, ma Snow Leopard è più leggero e non ha bisogno di dieta tanto.

Modifica: ecco i comandi del terminale per avviare il proprio programma di installazione come quello (sola lettura) fornito con l'attuale MacBook Air. Ho un DVD di Snow Leopard come / dev / disk5 e la mia USB è / dev / disk6. Le pagine man per diskutil e asr sono utili se ci si imbatte in piccoli gotcha o se si hanno esigenze diverse rispetto a un'unità di partizione di base.

$ diskutil list
/ Dev / disk5
   #: TIPO NOME MISURA IDENTIFICATORE
   0: Apple_partition_scheme * 7,8 GB disk5
   1: Apple_partition_map 30,7 KB disk5s1
   2: Apple_Driver_ATAPI 1.0 GB disk5s2
   3: Apple_HFS Mac OS X Installa DVD 6,7 GB disk5s3
/ Dev / disk6
   #: TIPO NOME MISURA IDENTIFICATORE
   0: * 8,5 GB disk6
$ diskutil partitionDisk disk6 GPT HFS + MacUSB 100%
Partizionamento avviato su disk6
Smontaggio del disco
Creazione della mappa delle partizioni
In attesa che ricompaiano i dischi
Formattazione di disk6s2 come Mac OS esteso con nome MacUSB
Partizionamento finito su disk6
/ Dev / disk6
   #: TIPO NOME MISURA IDENTIFICATORE
   0: GUID_partition_scheme * 8,5 GB disk6
   1: EFI 209,7 MB disk6s1
   2: Apple_HFS MacUSB 8,2 GB disk6s2
$ sudo asr restore --source / dev / disk5s3 --target / dev / disk6s2 --erase
    Convalida dell'obiettivo ... fatto
    Convalida della fonte ... fatto
    Cancellare il contenuto di / dev / disk6s2 (/ Volumes / MacUSB)? [ny]: y
    Convalida delle dimensioni ... fatto
    Ripristino .... 10 .... 20 .... 30 .... 40 .... 50 .... 60 .... 70 .... 80 .... 90 .... 100
    Verifica .... 10 .... 20 .... 30 .... 40 .... 50 .... 60 .... 70 .... 80 .... 90 .... 100
    Ricalcolo del volume target ... fatto
$ sudo bless --mount / Volumes / Mac \ OS \ X \ Install \ DVD \ 1 --setBoot

Nota: che l'unità USB è stata rinominata per essere la stessa dell'installer e il punto di montaggio in / Volumes ha uno spazio e un 1 virato all'estremità.

Nota: SIP garantisce che la —setBootparte dei comandi sopra non funzionerà. Rimuovere quella parte e / o ignorare eventuali errori. Dovrai selezionare l'USB in un modo diverso da quello di far eseguire a Bless un comando in un solo passaggio. Questo è un altro motivo per usare solo createinstallmediaApple per eseguire questa operazione.


1
L'attuale MacBook Air viene fornito con un dispositivo di ripristino USB, non un DVD. Questo fa la differenza? Inoltre, esiste una ricetta per creare un'unità USB in grado di eseguire l'avvio sul proprio SO 10.6.8 (o presto 10.7.x) completamente aggiornato?
hotpaw2,

1
No: il DVD e l'USB sono dispositivi di sola lettura equivalenti. Per "inserire" gli aggiornamenti dei pacchetti di installazione, devi essere in grado di analizzare / modificare i pacchetti di installazione e leggere / modificare / correggere gli script pre-installazione e post-installazione. È molto più veloce (e più sicuro) archiviare il programma di aggiornamento combinato sul dispositivo ed eseguirlo successivamente o utilizzare DeployStudio per eseguire lo snap di una versione del software installato per la distribuzione. È un'ottima idea, solo più lavoro di quanto si possa immaginare in generale. 10.7 tutte le scommesse sono disattivate poiché utilizzerà l'app store per convalidare un acquisto e desidera installarlo su SL solo come è attualmente descritto
bmike

Il tuo link benedetto è rotto.
Alloro,

Grazie @Laurel - Lo lascerò fino a quando non ne troverò uno migliore (forse archive.org) ma aggiungerò che SIP blocca la porzione
—setBoot

Sul mio Macbook Air 2017 che esegue Mojave, viene visualizzato digitando man blesssulla console del terminale bless(8).
BondedDust

18

Prima di poter creare un programma di installazione OS X avviabile, devi prima eseguire le seguenti operazioni:

  1. Scarica l'app di installazione di OS X dal Mac App Store.

  2. Montare il volume che si desidera convertire in un programma di installazione avviabile. Questo potrebbe essere un supporto rimovibile come un'unità flash USB o una partizione interna secondaria.

  3. È quindi possibile utilizzare lo strumento createinstallmedia per convertire il volume dal passaggio due in un programma di installazione avviabile basato sull'app del programma di installazione dal primo passaggio. Per informazioni su come utilizzare createinstallmedia

Ad esempio, supponendo che tu abbia un volume montato su / Volumes / MyVolume e l'app di installazione di OS X sia su / Applicazioni / Installa \ OS \ X \ Mavericks.app puoi cancellare / Volumes / MyVolume e convertirlo in un programma di installazione avviabile con questo comando:

macOS Sierra

sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume 
    /Volumes/MyVolume --applicationpath /Applications/Install\ macOS\ Sierra.app

OS X El Capitan

sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume
    /Volumes/MyVolume --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app

OS X Yosemite

sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume
    /Volumes/MyVolume --applicationpath /Applications/Install\ OS\ X\ Yosemite.app

OS X Mavericks

sudo /Applications/Install\ OS\ X\ Mavericks.app/Contents/Resources/createinstallmedia --volume
    /Volumes/MyVolume --applicationpath /Applications/Install\ OS\ X\ Mavericks.app

6

ddcrea una copia byte per byte di un disco, quindi non si adatterebbe davvero a ciò che stai cercando di fare. Ad esempio, se si utilizzava la ddcopia della chiave USB corrente su una nuova chiave USB più grande, lo spazio aggiuntivo su quella nuova chiave USB non sarebbe utilizzabile perché ddcopia la tabella delle partizioni, non solo i dati.

Perché non conservare i backup su un'unità esterna? Quindi è possibile avviare il disco USB di ripristino e salvare i dati su un'altra unità esterna.

MODIFICARE

Ecco un metodo per clonare almeno il tuo disco di avvio da Discussions.apple.com che sembra aver funzionato per diverse persone

  1. Ottieni una chiavetta USB da 8 GB e formattala per un disco di avvio (partizionalo con l'opzione GUID e (Mac OS X esteso (journaled)).
  2. Inserire anche la chiavetta USB Apple. C'è un file invisibile alla radice che devi montare sul desktop chiamato MacOSX.dmg. È possibile utilizzare un'utilità come Onyx o utilizzare il terminale con il comando open per montarlo.
  3. Usa il cloner della copia carbone per clonare l'immagine di installazione di Mac OS X montata sulla nuova chiavetta USB
  4. Smonta "Immagine del programma di installazione di Mac OS X"
  5. Utilizzare il cloner della copia carbone per clonare la chiavetta USB Apple sulla nuova chiavetta USB. Seleziona elimina i file in uscita. I passaggi da 2 a 4 sono necessari perché se si clona la chiavetta USB Apple la nuova chiavetta USB non sarà avviabile.
  6. Al termine, avrai una copia di avvio. È quindi possibile utilizzare Utility Disco per creare un'immagine disco della nuova copia.

Suggerimenti utili:

Per consentire di visualizzare i file nascosti, nel terminale eseguire questo comando: defaults write com.apple.Finder AppleShowAllFiles TRUE(premere Invio dopo ogni comando)

poi: killall Finder

Successivamente, per nascondere nuovamente i file nascosti, tornare al Terminale:

defaults write com.apple.Finder AppleShowAllFiles FALSE

poi: killall Finder


Portare con sé l'unità di salvataggio originale sarebbe un altro piccolo dispositivo da perdere. La copia deve essere il backup dell'originale.
hotpaw2,

Nuovo contenuto notato. Come si può fare tutto ciò dalla riga di comando? Cosa fa il clonatore che un cp non fa? Un dd su un'unità flash di dimensioni simili farà lo stesso?
hotpaw2,

@ hotpaw2 - Non so cosa succederebbe se usassi cp per essere onesti, ma mi aspetto che dd ti consenta di fare una copia esatta se acquisti una chiave USB delle stesse dimensioni. il ddcomando dovrebbe essere dd if=/path/to/olddrive of=/path/to/newdrive bs=100M. Ciò non consentirebbe tuttavia di memorizzare ulteriori dati su di esso. Assicurati di non sbagliare ife di ofrovesciarti altrimenti cancellerai il disco di avvio.
conorgriffin,

Correzione, penso che il disco di avvio sia di sola lettura, quindi potresti non cancellarlo ma è comunque importante ottenere ife ofnell'ordine giusto nel caso
conorgriffin,

asrè un po 'più intelligente riguardo alla benedizione di un volume di avvio e HFS rispetto ddo cppiù probabile che funzioni con metadati, compressione hfs e altre cose interessanti da avere su uno spazio di archiviazione limitato ...
bmike


-3

OK, è molto facile da fare se riesci a mettere le mani sulla miriade di programmi di installazione "ISO" OS X che si fanno strada su Internet poco dopo qualsiasi rilascio ... o creare un'immagine sul disco del tuo programma di installazione .... e ripristinalo semplicemente su una partizione separata della tua chiavetta USB .. tutto in buono ole 'Utility Disco ...

la chiave è ... NON inserire il file * .dmg o * .iso nella casella SOURCE . Invece, INSERISCI IL VOLUME dall'immagine montata nella casella sorgente in Utility Disco "Ripristina".

L'unico motivo per usare DD è se stai facendo delle assurde sciocchezze ISO personalizzate, cercando di adattare l'installer su una chiavetta da 4 GB .. Ecco come ho realizzato un'unità di salvataggio da 4 GB che uso ancora oggi " Snow Leo 911 ", oscilla ... ma se hai spazio da perdere ... basta dividere quel bambino e sarai a posto.

Ecco un buon riassunto di un approccio simile. Saluti!


3
Anche se fosse corretto riconfezionare Snow Leopard e consentirne il download da parte di persone senza licenza, non mi fiderei di qualcuno che includa 40 titoli software a pagamento insieme a Snow Leopard in Snow Leo 911. Non è difficile immaginare la tua copia legale di SL e benedici l'immagine risultante.
bmike

1
che ne dici di votare la mia risposta alla sua domanda. ... una soluzione breve e semplice al suo problema iniziale ... e perché la soluzione più complicata che aveva inizialmente considerato era ora probabilmente inutile ... fino a quando, in realtà, tali manovre erano quasi necessarie per "cuocere in casa" un insieme minimo e portatile di strumenti per la risoluzione dei problemi - che generalmente (ancora) non è disponibile attraverso "mezzi" strettamente convenzionali ... ho fatto riferimento all'esperienza con questi stessi problemi e soluzioni. aka realtà. la sua domanda non era una richiesta di offerta per le diatriba paranoiche: strumenti diagnostici preferiti ...
alex grey,

1
@bmike oh vedo vedi ... hai anche risposto alla domanda ... dopo di me ... CON LA MIA RISPOSTA !! sei un uomo ombroso .
alex gray,

4
Alex - Se guardi, sto cercando di mostrare una ricetta per fare una "torta" invece di scaricarne una già cotta. Se ritieni che sia losco (o per deduzione, io), sei il benvenuto a questa opinione. Spero che rimarrai e partecipi dal momento che ovviamente hai una profonda conoscenza basata su tutte le tue risposte qui finora, e potresti anche essere davvero gentile di persona. La mia pelle è spessa, quindi chiamami tutti i nomi che desideri se ritieni che possano aiutare te o il sito. Modificare la carne della tua risposta non era qualcosa che avrei fatto, quindi ho pubblicato. Rispetto la tua voce anche se non sono d'accordo con una parte.
bmike
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.