Installer El Capitan dans Virtual Box à des fins de test

30

Je me suis inscrit au programme bêta d'Apple car je veux tester des logiciels sous El Capitan. Par conséquent, je voudrais installer El Capitan dans Virtual Box.

Existe-t-il un moyen recommandé de procéder? Si je comprends bien, je dois d'abord installer Yosemite, puis passer à la version bêta d'El Capitan?

Je comprends que je dois convertir le fichier .app que je télécharge en une image amorçable que je peux utiliser pour l'installer dans une machine virtuelle - quelqu'un peut-il me diriger vers un guide fiable (testé) sur la façon de procéder?

Rainer
la source
Avez-vous une version d'OS X en cours d'exécution dans la boîte virtuelle?
bmike
Salut! Malheureusement, l'installation d'un Mac OS sur une boîte virtuelle est en violation de leur politique d'utilisation et violerait les règles de Ask Different. Vous devrez au moins installer le système d'exploitation sur un Mac physique (non virtualisé) pour que nous puissions commencer à vous aider à répondre.
smoooosher
13
@smoooosher En fait, le SLA d'Apple vous permet de virtualiser OSX sur du matériel Apple, donc tant que l'hôte est un Mac, c'est autorisé. "vous disposez d'une [...] licence: pour [...] 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 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 d'OS X Server; ou (d) utilisation personnelle et non commerciale. "
2015
Ouvrons un fil de discussion sur Ask Different Meta pour discuter de l'état du sujet on ou off - c'est un peu compliqué pour les commentaires IMO
bmike
@onik Uniquement si la licence du système d'exploitation a été obtenue via le Mac App Store. Les installations à usage unique et / ou les applications préinstallées accordent une installation sur une instance de matériel Mac. Je suis sûr que El Capitan n'a pas encore frappé l'App Store;) Je ne vois rien non plus dans Sec. 15 de la licence du logiciel bêta qui accorde une exception à la règle de virtualisation.
smoooosher

Réponses:

70

Les instructions ci-dessous, trouvées dans Création d'une image ISO El Capitan amorçable , ont fonctionné pour moi après un téléchargement d'OS X El Capitan sur l'App Store.

hdiutil attach "/Applications/Install OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd
hdiutil create -o ElCapitan3.cdr -size 7316m -layout SPUD -fs HFS+J
hdiutil attach ElCapitan3.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/iso
asr restore -source /Volumes/esd/BaseSystem.dmg -target /Volumes/iso -noprompt -noverify -erase
rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages
cp -rp /Volumes/esd/Packages /Volumes/OS\ X\ Base\ System/System/Installation
cp -rp /Volumes/esd/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/
cp -rp /Volumes/esd/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/
hdiutil detach /Volumes/esd
hdiutil detach /Volumes/OS\ X\ Base\ System
hdiutil convert ElCapitan3.cdr.dmg -format UDTO -o ElCapitan3.iso
mv ElCapitan3.iso.cdr ElCapitan3.iso

De plus pour fonctionner dans VirtualBox:

  • Créez un nouvel OS X El Capitan à partir de l'assistant.
  • Changez "System-> chipset" en PIIX3, montez l'ISO créé et démarrez.
  • Si vous ne voyez qu'un CD / DVD comme cible d'installation dans le programme d'installation, choisissez "Utilitaires> Utilitaire de disque" et effacez le disque VirtualBox, ce qui conduira à un disque HFS + journalisé vide, qui pourrait maintenant être choisi comme cible.
user1556435
la source
1
Lors du formatage, assurez-vous de choisir "Table de partition GUID".
David Reich
J'ai essayé de suivre les instructions ci-dessus sur "Créer un bootable" cependant, le fichier image ISO ne fonctionne pas. J'obtiens l'erreur suivante dans virtualbox 5.0. Impossible d'ouvrir le fichier d'image disque /mounted_drive/ElCapitan3.cdr.dmg. Impossible d'obtenir le format de stockage du support '/mounted_drive/ElCapitan3.cdr.dmg' (VERR_NOT_SUPPORTED). Code Résultat: VBOX_E_IPRT_ERROR (0x80BB0005) Composant: MediumWrap Interface: iMedium {4afe423b-43e0-e9d0-82e8-ceb307940dda} Callee: IVirtualBox {0169423f-46b4-cde9-91af-1e9d5b6cd945} Callee RC: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001) Toutes les idées?
USTD
1
@ user1556435 Sous OS X 10.11.4, la page de manuel pour cp"Les versions historiques de l'utilitaire cp avaient une option -r ... cependant, son utilisation est fortement déconseillée, car elle ne copie pas correctement les fichiers spéciaux, les liens symboliques ou les fifo. " Vouliez-vous utiliser -rou est-ce une faute de frappe et vous voulez dire -R(récursif)? (Ma page de manuel ne dit pas vraiment ce qui -rs'est passé, juste que ce n'était pas très bon.)
Calrion
1
@Calrion Je pense que la page de manuel intégrée pour OSX essaie d'impliquer que -r était une autre façon de faire une copie récursive qui ne supportait pas ces options. Si vous google "manpage cp" l'un des premiers résultats note que: -R, -r, - recursive copier les répertoires récursivement. Je pense donc que ce serait une valeur sûre d'utiliser -R si vous le souhaitez.
Matthew Sanders
1
Un avertissement pour ceux qui essaient de suivre ces instructions: Vous devez exécuter El Capitan (ou, probablement, plus haut une fois Sierra sorti) pour qu'ils fonctionnent. Si vous exécutez un hôte Yosemite (comme je le suis), ces instructions (modifiées de manière appropriée) fonctionneront pour créer un disque de démarrage Mavericks ou Yosemite, mais vous ne pouvez pas les utiliser pour créer un disque de démarrage El Capitan fonctionnel (la machine virtuelle se bloquera pendant le processus de démarrage et ne jamais accéder au programme d'installation). En outre, l'iso créé ne peut pas être utilisé pour mettre à niveau une machine virtuelle Yosemite (vous obtiendrez un message d'erreur lorsque vous essayez). Pour cela, vous devez utiliser l'App Store.
rpspringuel
6

VirtualBox semble avoir un support pour El Capitan. Cette capture d'écran représente la boîte de dialogue de création d'une nouvelle machine virtuelle.

Capture d'écran de l'option VirtualBox pour El Capitan

Si vous ne trouvez pas d'instructions pour passer d'El Capitan .appà une VM VirtualBox, vous voudrez peut-être suivre les instructions pour le faire avec Yosemite et espérons qu'elles fonctionnent. Ce guide a fonctionné pour moi .

Mettre à jour une autre idée: utilisez le guide ci-dessus pour faire fonctionner Yosemite dans VirtualBox, puis passez à la version bêta à partir de la machine virtuelle. Je viens de l'essayer et cela a fonctionné pour moi.

Affichage d'El Cap dans une fenêtre VirtualBox

Notez que VirtualBox ne semble pas avoir de logiciel d'intégration pour OS X, vous ne pouvez donc pas faire des choses comme faire glisser pour changer la résolution du système d'exploitation invité, ou activer le partage du presse-papiers, sauf si je manque vraiment quelque chose!

Alan H.
la source
Merci! Quelle est votre version de VirtualBox?
Chris Dragon
Le téléchargement de Yosemite sur l'App Store ne semble plus être possible [1] Comment procéder? En utilisant directement l'image El-Capitan, je ne peux pas dépasser le shell UEFI [1] reddit.com/r/applehelp/comments/3n19d0/…
user1556435
0

J'ai pu suivre ce tutoriel et obtenir El Capitan opérationnel avec seulement quelques accrocs:

  1. À l'étape 5, je pense qu'il y a un problème avec la syntaxe pour supprimer le lien cassé, je l'ai fini par l'ouvrir dans le Finder et je l'ai mis à la poubelle.
  2. Il y a un peu une faute de frappe à l'étape 7, une partie du code HTML est coincée dans l'expression

En plus de cela, tout semble fonctionner jusqu'à présent :)

mbigras
la source
0

Il y a maintenant une nouvelle option qui est la plus simple: Parallels Light, qui est gratuite lors de l'exécution de Mac ou Linux OS, disponible sur l'App Store. Parfait pour ce type de travail.

Rainer
la source
-1

La réponse brève de haut niveau est que vous devez exécuter le logiciel bêta sur du métal nu pour de meilleurs résultats. Je ne connais pas encore de package de virtualisation prenant en charge El Capitan (des heures après son annonce).

Certes, les fournisseurs mettront à jour leurs outils à temps, mais en général, je ne pense pas que VirtualBox a le meilleur support de n'importe quel OS X en tant que système d'exploitation invité lors de l'exécution sur du matériel Mac, car il est axé sur la compatibilité de plusieurs systèmes d'exploitation par opposition à une conception centrée sur Mac.

bmike
la source