Méthode officielle pour obtenir un fichier ISO OS X

81

J'essaie d'installer OS X Mavericks dans VirtualBox sous Windows 8.1. VirtualBox est installé et la VM configurée, mais il me faut un fichier ISO pour installer le système d'exploitation.

J'ai effectué des recherches et trouvé un résultat sur un site Web dont je n'avais pas entendu parler, mais Google Chrome l'a signalé comme un malware. J'ai trouvé un fichier sur CNet, mais il s'agit d'un fichier de mise à niveau pour les machines exécutant une version antérieure d'OS X.

Existe-t-il une source officielle de téléchargement des fichiers ISO OS X? Sinon, est-il possible d'obtenir le fichier ISO requis sans avoir déjà accès à OS X?

Brian
la source
1
Il n'est pas disponible pour les utilisateurs Windows sur l'iTunes Store.
Brian
Cela semble très difficile avec Sierra même lorsque vous utilisez VirtualBox sur un mac et utilisez l'utilitaire createinstallmedia inclus dans le téléchargement du Sierra App Store (comme décrit à l' adresse macworld.com/article/3092900/macs/… ). Après avoir créé un fichier .cdr avec utilitaire de disque (ou un fichier dmg avec un copieur en copie conforme), le démarrage le plus éloigné de VirtualBox est un texte en bloc suivi d’un cercle gris avec une croix.
JDiMatteo

Réponses:

71

Ne fonctionne pas sur Mavericks et Yosemite

Il n’existe aucun moyen d’obtenir légitimement le fichier sans avoir accès à un Mac et à une copie sous licence du système d’exploitation via un achat (sauf si vous êtes membre du programme pour développeurs, pour lequel vous pouvez vous attendre à payer beaucoup plus que le coût de l'OS, c'est gratuit).

Mais si vous parvenez à graver un peu de temps d’accès sur un Mac, vous pouvez télécharger le système d’exploitation à partir du Mac App Store (vous devrez peut-être Optioncliquer sur la Purchasedsection pour le forcer à les afficher à nouveau si vous les avez déjà téléchargés au moins une fois). Une fois le programme d'installation téléchargé et installé dans votre station d'accueil, vous pouvez simplement le séparer et accéder au fichier image qui se trouve à l'intérieur.

C'est le moyen officiel d'obtenir le fichier directement d'Apple, mais il reste encore du travail à faire pour en faire un ISO:

  1. Une fois que vous avez téléchargé Mavericks, recherchez l’installateur sur votre Mac. Cela s'appelle Install OS X Mavericks.appet il devrait avoir été téléchargé dans votre dossier principal Applications ou être assis dans votre Dock.
  2. Cliquez avec le bouton droit de la souris (ou Control+ cliquez) sur le programme d'installation, puis choisissez Afficher le contenu du paquet dans le menu contextuel résultant.
  3. Dans le dossier qui apparaît, ouvrez Contents > Shared Support; vous verrez un fichier image disque appeléInstallESD.dmg

    Ce fichier dmg est essentiellement un fichier ISO au format légèrement différent. Nous devrons le convertir. Ouvrez Disk Utilityet:

  4. Dans la barre de menus, sélectionnez Images > Convertet pointez-le sur votre .dmgfichier.
  5. Dans la boîte de dialogue Enregistrer sous qui suit, sélectionnez Maître DVD / CD. Utilitaire de disque insistera pour que le nouvel ISO soit sauvegardé sous forme de .cdrfichier, mais il s’agit bien d’un ISO.
  6. Une fois terminé, vous pouvez le renommer .isodans le Finder.
  7. Utilisez une clé HD externe ou une clé USB au format ExFAT (par rapport au format FAT, cela permet d’utiliser des fichiers uniques d’une capacité supérieure à 4 Go). Copiez le .isofichier et accédez-y sur l'autre système.

Par souci de clarté, vous pouvez procéder comme indiqué ci-dessus sur n’importe quelle version d’OS X à partir de 10.6.8 (Snow Leopard). Vous pouvez ainsi utiliser une ancienne image pour vous procurer une nouvelle image, par exemple, si vous avez accès à une version différente du SE. que Mavericks.

farcir
la source
J'ai suivi ces instructions, mais j'ai maintenant le problème d'obtenir le fichier ISO du Mac au PC.
Brian
Gravez-le sur un disque, utilisez une clé USB ou un disque dur externe, collez-le sur DropBox - ce n'est plus qu'un fichier, les options de transfert de fichier habituelles s'appliquent
stuffe
Je ne peux pas l'ajouter à mon lecteur flash. J'ai cherché pourquoi et il semble que je devrais reformater le lecteur flash dans un format ne pouvant pas être lu par Windows, afin que cela ne fonctionne pas dans mon cas. Je vais essayer DropBox, mais je me souviens qu'il a eu quelques problèmes avec les gros fichiers par le passé.
Brian
J'ai essayé le processus ci - dessus, mais pendant que je fais obtenir un fichier .cdr, VMware Fusion ne démarre pas à partir, et en utilisant « fichier » balises juste « données »; Utiliser "fichier" sur une image ISO amorçable indique "Données du système de fichiers CD-ROM ISO 9660 '(CD)' (amorçable)"
JJarava
J'ai trouvé une réponse dans les forums de discussion Apple qui semble être beaucoup plus compliquée ( discussions.apple.com/message/23615133#23615133 ). Je vous ferai savoir comment ça se passe.
JJarava
17

La réponse ci-dessus de @stuffe ne fonctionnera pas sur Mavericks. Apparemment, Apple a changé le format de l'image ESD et ce n'est plus amorçable.

En regardant autour de vous, j'ai trouvé quelques indications sur la façon de faire les conversions nécessaires pour obtenir le résultat, ce qui vous permet de démarrer une machine virtuelle.

Selon l'objectif du fichier ISO, si vous souhaitez réinstaller un ordinateur, il pourrait être plus utile d'utiliser une clé USB de démarrage. Pour cela, reportez-vous à Comment: créer une installation de démarrage pour OS X Mavericks 10.9 et versions ultérieures .

Pour le fichier ISO lui-même, j'ai principalement utilisé les informations contenues dans ce message sur le site InsanelyMac , auxquelles s'ajoutent les informations et le conseil relatifs à la création d'une partition de récupération disponible dans les communautés de support Apple .

Le processus consiste essentiellement à récupérer l'image ESD et à la reconstruire pour y inclure des informations désormais conditionnées sous forme de liens symboliques et les extraire sous forme de fichier ISO. L'auteur de l'article InsanelyMac a automatisé le processus en un script bash, que je colle ici pour plus de commodité / référence:

#!/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'"

Je peux confirmer que l'image résultante est effectivement amorçable dans Fusion; elle est en cours d'installation, donc je ne vois pas encore si d'autres "astuces" sont nécessaires pour que cela fonctionne (par exemple, si le résultat manque de partition de récupération, comme indiqué dans certains des threads).

UPDATE : La VM résultante démarre et semble fonctionner "bien". J'ai utilisé la méthode décrite pour créer une partition de récupération, mais même si Carbon Copy "voit" une partition de récupération sur le disque dur (virtuel), elle ne semble pas très bien fonctionner, car le démarrage de la machine virtuelle avec la touche Option enfoncée ne fais rien. J'examinerai si le temps me le permet, mais pour le moment, il semble que le fichier .iso que j'ai obtenu fonctionne.

JJarava
la source
Assurez-vous simplement qu'il vous reste beaucoup de Go sur votre disque de machine virtuelle, car la copie ci-dessus nécessite beaucoup de copie. En particulier, la conversion nécessite 2 x 6 Go ... De plus, étant donné que les Mac utilisent leur propre EFI non standard pour interpréter la clé de commande Apple (hash-prezl), vous ne pouvez pas les utiliser lorsque votre hôte est une machine Windows.
not2qubit
En fait, je crois que c’est davantage une question de licence de pomme; VMware ne démarrera pas les ordinateurs virtuels OSX sur un matériel non Apple, MAIS il existe des correctifs pour VMware Workstation qui permettent à ces ordinateurs virtuels de démarrer (en contournant la vérification). Une fois cela fait, ils fonctionnent bien.
JJarava
FWIW. J'ai également demandé à Yosemite de démarrer en VB. Mais comme Mavericks, il y a des obstacles supplémentaires à franchir. Vous devez donner le bon --cpuidset et quelques autres ajustements de machine virtuelle pour que le chargeur de démarrage Apple soit satisfait des données DMI. Ce qui est bien, c'est que vous n'avez pas besoin de modifier de nouveaux kexts ou paramètres de démarrage spéciaux.
not2qubit
Apple a publié une page, Créer un programme d' installation de démarrage pour OS X . "Avec OS X El Capitan, Yosemite ou Mavericks, vous pouvez utiliser une clé USB ou un autre support amovible comme disque de démarrage à partir duquel installer OS X."
Basil Bourque
Bonjour, @BasilBourque - merci pour le pointeur. Je vais devoir regarder dedans; Le démarrage de machines virtuelles à partir d'un support USB est parfois un peu risqué, mais au moins le créer de cette manière est beaucoup plus simple que le processus de génération .iso!
JJarava
10

Il n’existe aucun moyen officiel d’exécuter OS X sur une machine virtuelle sous Windows. Le CLUF d’Apple indique clairement à la section 2 B que vous êtes autorisé à:

(iii) installer, utiliser et exécuter jusqu’à deux (2) copies ou instances supplémentaires du logiciel Apple dans des environnements de système d’exploitation virtuels sur chaque ordinateur Mac que vous possédez ou contrôlez et exécutez déjà le logiciel Apple, aux fins: (a ) développement de logiciels; (b) tester pendant le développement du logiciel; (c) en utilisant OS X Server; ou (d) usage personnel et non commercial.

Source: Contrat de licence logicielle Apple Inc. pour OS X Maverics

Cela signifie que vous ne pouvez virtualiser OS X que sous OS X sur du matériel Mac. Tout le reste casse la licence.

onik
la source
1
Cela explique pourquoi il n’existe pas de moyen simple d’obtenir le fichier ISO.
Brian
3
Apparemment, la licence est interprétée comme "vous pouvez virtualiser OSX sur Apple HW". Une interprétation intéressante de la façon dont VMware utilise Mac Minis avec ESX pour virtualiser OSX dans la construction de produits Mac: virtuellement ghetto.com/2014/07/… Très intéressant à lire !!
JJarava
@JJarava Mon interprétation était que "vous pouvez virtualiser OSX sur Apple HW sous OSX " ([...] qui exécute déjà le logiciel Apple [...]). Cela semble être en contradiction avec l'article, qui a un hyperviseur en métal nu. Mais un article intéressant!
Onik
Pour ne pas casser "l'esprit" de la licence Apple, je fais ce qui suit. Je possède un MacBookPro, je le détruirai littéralement, si je peux conserver le droit d'utiliser exactement une copie de Mac OS X sur mon PC sous VirtualBox. De cette façon, Apple gagne de l'argent avec son matériel et je peux l'utiliser sur un, et un seul, ordinateur de mon choix. Pour prouver que j'ai détruit mon MacBookPro, je téléchargerai une vidéo de moi le frappant avec un marteau jusqu'à ce que ce soit du DOA. Pensées?
MikeyE
1
@ MikeyE Je ne connais pas suffisamment les lois américaines pour être à l'aise avec cette question. Je suggérerais de demander l'avis de quelqu'un aux États-Unis, de préférence un avocat. Il y a une question liée à cela sur SuperUser .
Onik
6

Le même que donné par Stuff.

Vous pouvez formater votre lecteur flash au format ExFAT, ce qui permet un accès à la fois sous Windows et Mac. La restriction de taille de fichier de FAT n'est pas présente sur ExFAT.

ganesh737
la source
1
C'est utile, mais j'estime qu'il devrait s'agir d'une modification de la réponse de la commande plutôt que d'une réponse autonome.
Brian
1
@Brian: Je n'ai pas pu commenter avec seulement 1 réputation
ganesh737
Laissons cela comme une réponse séparée pour que Ganesh puisse gagner un peu de rep et de commenter la prochaine fois.
Stuff
2
Je me trompe peut-être, mais je pense que vous pouvez proposer des modifications aux réponses d'autres personnes, même avec une seule réputation.
Brian
@ Brian: Vous avez raison. Je vais éditer la réponse précédente.
ganesh737