Modo ufficiale per ottenere un file ISO OS X

69

Sto cercando di installare OS X Mavericks in VirtualBox su Windows 8.1. Ho installato VirtualBox e configurato la VM, ma ho bisogno di un file ISO per installare il sistema operativo.

Ho cercato in giro e ho trovato un risultato di un sito web di cui non avevo sentito parlare, ma Google Chrome lo ha contrassegnato come malware. Ho trovato un file su CNet, ma è un file di aggiornamento per macchine che eseguono una versione precedente di OS X.

Esiste una fonte ufficiale per scaricare i file ISO OS X? In caso contrario, è possibile ottenere il file ISO richiesto senza avere già accesso a OS X?

    
posta Brian 22.04.2014 - 00:13
fonte

4 risposte

64

Non funziona su Mavericks e Yosemite

Non c'è modo di ottenere legittimamente il file senza avere accesso a un Mac e una copia del sistema operativo concessa in licenza tramite un acquisto (a meno che tu non sia un membro del Programma per sviluppatori, per il quale puoi aspettarti di pagare molto più di il costo del sistema operativo, che con esso è gratuito).

Ma se è possibile utilizzare un tempo di accesso su un Mac, è possibile scaricare il SO dal Mac App Store (potrebbe essere necessario Opzione + Fare clic sulla sezione Purchased per forzarlo a ridimensionarli se li hai già scaricati almeno una volta). Una volta scaricato e installato l'installer nel dock, puoi semplicemente separarlo e accedere al file di immagine che si trova al suo interno.

Questo è il modo ufficiale per ottenere il file direttamente da Apple, ma c'è ancora del lavoro da fare per farlo diventare un ISO:

  1. Una volta scaricato Mavericks, cerca l'installer sul tuo Mac. Si chiama Install OS X Mavericks.app e avrebbe dovuto essere scaricato nella cartella principale delle Applicazioni o essere posizionato nel Dock.
  2. Fai clic con il pulsante destro del mouse (o Control + clic) sul programma di installazione, quindi scegli Mostra i contenuti del pacchetto dal menu contestuale risultante.
  3. Nella cartella visualizzata, apri Contents > Shared Support ; vedrai un file immagine del disco chiamato InstallESD.dmg

    Questo file dmg è essenzialmente un file ISO in un formato leggermente diverso. Dovremo convertirlo. Apri Disk Utility e:

  4. Dalla barra dei menu, seleziona Images > Convert e indirizzalo al tuo file .dmg
  5. Nella finestra di dialogo Salva con nome che segue, selezionare Master DVD / CD. Disk Utility insisterà sul salvataggio della nuova ISO come file .cdr , ma è davvero un ISO.
  6. Al termine, puoi rinominarlo in .iso in Finder.
  7. Utilizza un disco rigido esterno o HD che è in formato ExFAT (rispetto al formato FAT, questo consente singoli file più grandi di 4 GB). Copia il file .iso e accedilo nell'altro sistema.

Per chiarezza, puoi fare quanto sopra su qualsiasi versione di OS X da 10.6.8 (Snow Leopard) in poi, quindi puoi usare una vecchia immagine per ottenere una nuova immagine, ad esempio, se hai accesso ad una versione del sistema operativo diversa da quella di Mavericks.

    
risposta data 22.04.2014 - 00:44
fonte
16

La risposta sopra di @stuffe non funziona su Mavericks. Apparentemente Apple ha cambiato il formato dell'immagine ESD e non è più avviabile.

Guardandomi intorno ho trovato un paio di indicazioni su come eseguire le conversioni necessarie per ottenere il risultato come qualcosa che puoi avviare una VM.

A seconda di quale sia lo scopo del file ISO, se è necessario reinstallare un computer, potrebbe essere più utile utilizzare un USB avviabile. Per questo, controlla Procedura: creare un'installazione avviabile per OS X Mavericks 10.9 e versioni successive .

Per il file ISO stesso, ho utilizzato principalmente le informazioni trovate su questo post sul sito InsanelyMac , arricchito con le informazioni / suggerimenti sulla creazione di una partizione di ripristino trovata nelle comunità di supporto Apple .

Fondamentalmente il processo è quello di ottenere l'immagine ESD, e ricostruirla per includere alcune informazioni che sono ora pacchettizzate come link simbolici, e ottenere come file ISO. L'autore di InsanelyMac post ha automatizzato il processo in uno script bash, che sto incollando qui per comodità / riferimento:

#!/bin/bash
ESD=$1
TMP=$2

if [ -z "$ESD" ] || [ -z "$TMP" ]; then
    echo usage: "'$0' /path/to/esd /path/to/tmpdir"
    exit 1
fi
if ! [ -e "$ESD" ]; then
    echo "file '$ESD' does not exist"
    exit 1
fi
if ! [ -e "$TMP" ]; then
    echo "dir '$TMP' does not exist"
    exit 1
fi

MPAPP=/Volumes/install_app
MPIMG=/Volumes/install_img
IMGSPARSE=$TMP/install.sparseimage
IMGDVD=$TMP/install.cdr

detach_all() {
  if [ -d "$MPAPP" ]; then hdiutil detach "$MPAPP"; fi
  if [ -d "$MPIMG" ]; then hdiutil detach "$MPIMG"; fi
}
exit_all() {
  echo +++ Command returned with error, aborting ...
  exit 2
}

trap detach_all EXIT
trap exit_all ERR

echo +++ Trying to unmount anything from previous run
detach_all

echo +++ Mount the installer image
hdiutil attach "$ESD" -noverify -nobrowse -readonly -mountpoint "$MPAPP"


echo +++ Convert the boot image to a sparse bundle
rm -f "$IMGSPARSE"
hdiutil convert "$MPAPP"/BaseSystem.dmg -format UDSP -o "$IMGSPARSE"


echo +++ Increase the sparse bundle capacity to accommodate the packages
hdiutil resize -size 8g "$IMGSPARSE"

echo +++ Mount the sparse bundle for package addition
hdiutil attach "$IMGSPARSE" -noverify -nobrowse -readwrite -mountpoint "$MPIMG"

echo +++ Remove Package link and replace with actual files
rm -f "$MPIMG"/System/Installation/Packages
cp -rp "$MPAPP"/Packages "$MPIMG"/System/Installation/

echo +++ Unmount the installer image
hdiutil detach "$MPAPP"

echo +++ Unmount the sparse bundle
hdiutil detach "$MPIMG"

echo +++ Resize the partition in the sparse bundle to remove any free space
hdiutil resize -sectors min "$IMGSPARSE"

echo +++ Convert the sparse bundle to ISO/CD master
rm -f "$IMGDVD"
hdiutil convert "$IMGSPARSE" -format UDTO -o "$IMGDVD"

echo +++ Remove the sparse bundle
rm "$IMGSPARSE"

echo "Done"
echo "Find your DVD at '$IMGDVD'"

Posso confermare che l'immagine risultante è in effetti avviabile in Fusion; è in fase di installazione, quindi devo ancora vedere se sono necessari altri "trucchi" per farlo funzionare (ad esempio, se il risultato è privo di una partizione di ripristino come indicato in alcuni thread).

UPDATE : la VM risultante si avvia e sembra funzionare "bene". Ho usato il metodo descritto per creare una partizione di ripristino, ma anche se Carbon Copy "vede" una partizione di ripristino sull'HD (virtuale), non sembra funzionare altrettanto bene, come l'avvio della VM con il tasto Opzione premuto non non fare nulla Lo esaminerò se avrò tempo, ma per il momento sembra che il file .iso che ho trovato funzioni.

    
risposta data 02.06.2014 - 16:07
fonte
10

Non esiste un modo ufficiale per eseguire OS X su una macchina virtuale in Windows. L'EULA Apple indica chiaramente nella sezione 2 B che sei autorizzato a:

(iii) to install, use and run up to two (2) additional copies or instances of the Apple Software within virtual operating system environments on each Mac Computer you own or control that is already running the Apple Software, for purposes of: (a) software development; (b) testing during software development; (c) using OS X Server; or (d) personal, non-commercial use.

Fonte: Accordo di licenza software Apple Inc. per OS X Maverics

Ciò significa che è possibile virtualizzare OS X solo all'interno di OS X su hardware Mac. Qualsiasi altra cosa infrange la licenza.

    
risposta data 29.04.2014 - 07:48
fonte
5

Lo stesso dato da stuffe.

È possibile formattare l'unità flash in formato ExFAT che consente l'accesso sia su Windows sia su Mac. La limitazione della dimensione del file di FAT non è presente su ExFAT.

    
risposta data 29.04.2014 - 04:21
fonte

Leggi altre domande sui tag