93 votes

Voie officielle pour obtenir un fichier ISO OS X

Je suis en train d'essayer d'installer OS X Mavericks dans VirtualBox sur Windows 8.1. J'ai VirtualBox installé et la machine virtuelle configurée, mais j'ai besoin d'un fichier ISO pour installer le système d'exploitation.

J'ai cherché un peu partout et j'ai trouvé un résultat sur un site web que je ne connaissais pas, mais Google Chrome l'a signalé comme un logiciel malveillant. J'ai trouvé un fichier sur CNet, mais c'est un fichier de mise à jour pour les machines qui exécutent une version antérieure d'OS X.

Y a-t-il une source officielle pour télécharger les fichiers ISO d'OS X ? Sinon, est-il possible d'obtenir le fichier ISO requis sans avoir déjà accès à OS X ?

1 votes

Il n'est pas disponible pour les utilisateurs de Windows sur l'iTunes store.

0 votes

Cela semble très difficile avec Sierra même en exécutant VirtualBox sur un Mac et en utilisant l'utilitaire createinstallmedia inclus dans le téléchargement du Sierra App Store (comme décrit à macworld.com/article/3092900/macs/…). Après avoir créé un fichier .cdr avec l'utilitaire de disque (ou un dmg avec carbon copy cloner), le plus loin que je puisse aller en bootant dans VirtualBox est un tas de texte puis un cercle gris avec une croix dessus.

78voto

stuffe Points 25320

Ne fonctionne pas sur Mavericks et Yosemite

Il n'y a aucun moyen légitime d'obtenir le fichier sans avoir accès à un Mac et une copie sous licence du système d'exploitation via un achat (à moins que vous ne soyez membre du programme de développeurs, pour lequel vous pouvez vous attendre à payer bien plus que le coût du système d'exploitation, étant donné qu'il est gratuit).

Mais si vous pouvez obtenir un accès à un Mac, alors vous pouvez télécharger le système d'exploitation depuis le Mac App Store (Vous devrez peut-être Option+Cliquer sur la section Acheté pour le forcer à les montrer de nouveau si vous les avez déjà téléchargés au moins une fois). Une fois que vous avez téléchargé l'installateur et qu'il se trouve dans votre dock, vous pouvez simplement le décomposer et accéder au fichier image qui s'y trouve.

C'est la manière officielle d'obtenir le fichier directement d'Apple, mais il reste encore du travail à faire pour le transformer en ISO :

  1. Une fois que vous avez téléchargé Mavericks, trouvez l'installateur sur votre Mac. Il s'appelle Installer OS X Mavericks.app et il devrait avoir été téléchargé dans votre dossier Applications principal ou être dans votre Dock.

  2. Cliquez avec le bouton droit (ou Contrôle+clic) sur l'installateur, et choisissez Afficher le contenu du paquet dans le menu contextuel qui apparaît.

  3. Dans le dossier qui s'ouvre, ouvrez Contenus > Support Partagé; vous verrez un fichier image disque appelé InstallESD.dmg

    Ce fichier dmg est essentiellement un fichier ISO dans un format légèrement différent. Nous devrons le convertir. Ouvrez Utilitaire de disque et :

  4. Dans la barre de menu, sélectionnez Images > Convertir et indiquez votre fichier .dmg

  5. Dans la fenêtre Enregistrer sous qui apparaît, sélectionnez Maître DVD/CD. Utilitaire de disque insistera pour sauvegarder le nouvel ISO en tant que fichier .cdr, mais c'est réellement un ISO.

  6. Lorsque c'est terminé, vous pouvez le renommer en .iso dans Finder.

  7. Utilisez un disque dur externe ou une clé USB formaté en ExFAT (comparé au format FAT, celui-ci permet des fichiers uniques de plus de 4 Go). Copiez le fichier .iso et accédez-y sur l'autre système.

Pour plus de clarté, vous pouvez effectuer ces étapes sur n'importe quelle version de OS X à partir de 10.6.8 (Snow Leopard) en avant, donc vous pouvez utiliser une ancienne image pour obtenir une nouvelle image par exemple, si vous avez accès à une version de système d'exploitation différente de Mavericks.

0 votes

J'ai suivi ces instructions, mais maintenant j'ai le problème de transférer le fichier ISO du Mac vers le PC.

1 votes

Gravez-le sur un disque, utilisez une clé USB ou un disque dur externe, mettez-le sur DropBox - c'est juste un fichier maintenant, les options de transfert de fichier habituelles s'appliquent

0 votes

Je ne parviens pas à l'ajouter à ma clé USB. J'ai cherché pourquoi et il semble que je devrais reformater la clé USB dans un format illisible par Windows, donc cela ne fonctionne pas dans ma situation. Je vais essayer DropBox, mais je me souviens qu'il avait quelques difficultés avec de gros fichiers par le passé.

17voto

JacquesB Points 19878

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

En cherchant, j'ai trouvé quelques astuces sur la façon de faire les conversions nécessaires pour obtenir un résultat que vous pouvez booter sur une VM.

En fonction de l'objectif du fichier ISO, s'il s'agit de réinstaller un ordinateur, il pourrait être plus utile d'utiliser une clé USB bootable. Pour cela, consultez Comment créer une installation bootable pour OS X Mavericks 10.9 et plus.

Pour le fichier ISO lui-même, j'ai principalement utilisé les informations trouvées sur cette publication sur le site InsanelyMac, complétées avec les informations/conseils sur la création d'une partition de récupération trouvées sur les Communautés de support Apple.

En gros, le processus consiste à obtenir l'image ESD et à la reconstruire pour inclure certaines informations qui sont maintenant emballées sous forme de liens symboliques, et à la sortir en tant que fichier ISO. L'auteur de la publication InsanelyMac a automatisé le processus dans un script bash, que je copie ci-dessous pour 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 confirme que l'image résultante est effectivement bootable dans Fusion ; elle est en cours d'installation donc je dois encore voir si d'autres "trucs" sont nécessaires pour la faire fonctionner (par exemple, si le résultat manque d'une partition de récupération comme indiqué dans certains fils de discussion).

MISE À JOUR : 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), il semble que cela ne fonctionne pas très bien, car démarrer la VM avec la touche Option enfoncée ne fait rien. Je vais étudier cela si j'ai le temps, mais pour le moment, il semble que le fichier .iso que j'ai obtenu fonctionne.

0 votes

Assurez-vous simplement qu'il vous reste beaucoup de GB sur votre disque VM, car ce qui précède implique beaucoup de copie. En particulier, l'étape de conversion nécessite 2x6GB pour être complète... De plus, comme les Mac utilisent leur propre EFI non standard pour interpréter la touche de commande Apple (hash-prezl), vous ne pouvez pas les utiliser lorsque votre hôte est une machine Windows.

0 votes

En fait, je crois que c'est plus un problème de licence d'Apple; VMware ne démarrera pas les machines virtuelles OSX sur un matériel non-apple MAIS il existe des correctifs pour VMware Workstation qui permettent à ces machines virtuelles de démarrer (en contournant la vérification). Une fois que c'est fait, elles fonctionnent bien.

0 votes

FWIW. J'ai réussi à démarrer Yosemite dans VB aussi. Mais comme pour Mavericks, il y a des étapes supplémentaires à suivre. Vous devez définir le bon --cpuidset et quelques autres ajustements VM 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 de paramètres de démarrage spéciaux.

13voto

onik Points 1799

Il n'existe aucun moyen officiel d'exécuter OS X sur une machine virtuelle sous Windows. L'EULA d'Apple indique clairement dans 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 virtuel sur chaque ordinateur Mac que vous possédez ou contrôlez et qui exécute déjà le logiciel Apple, à des fins de : (a) développement de logiciels ; (b) tests pendant le développement de logiciels ; (c) utilisation de OS X Server ; ou (d) usage personnel et non commercial.

Source : Contrat de Licence d'Utilisateur Final du Logiciel Apple Inc. pour OS X Maverics

Cela signifie que vous ne pouvez virtualiser OS X que à l'intérieur de OS X sur du matériel Mac. Tout autre usage enfreint la licence.

1 votes

Cela explique pourquoi il n'y a pas de moyen facile d'obtenir le fichier ISO.

3 votes

Apparemment, la licence est interprétée comme "vous pouvez virtualiser OSX sur du matériel Apple". Une prise intéressante sur la façon dont VMware utilise des Mac Minis avec ESX pour virtualiser OSX pour leur construction de produits Mac: virtuallyghetto.com/2014/07/… Lecture très intéressante !!

0 votes

@JJarava Ma compréhension était que "vous pouvez virtualiser OSX sur du matériel Apple à l'intérieur de OSX" ([...] qui est déjà en cours d'exécution du logiciel Apple [...]). Cela semble contredire l'article, qui parle d'un hyperviseur bare-metal. Mais un article intéressant!

6voto

ganesh Points 63

Le même que celui donné par stuffe.

Vous pouvez formater votre clé USB en format ExFAT qui permet d'accéder à la fois sur Windows et Mac. La restriction de taille de fichier de FAT n'est pas présente sur ExFAT.

1 votes

C'est utile, mais je pense que cela devrait être une modification de la réponse de stuffe plutôt qu'une réponse autonome.

1 votes

@Brian: Je ne pouvais pas commenter avec seulement 1 réputation

0 votes

Laaissons cela comme une réponse séparée pour que Ganesh puisse gagner quelques points de réputation et commenter la prochaine fois.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X