27 votes

Comment installer OS X Mavericks dans VirtualBox ?

J'ai essayé d'utiliser Hackboot pour installer OSX Mavericks dans VirtualBox, en utilisant une image ISO créée en suivant les étapes suivantes Comment créer un ISO amorçable pour OS X Mavericks ?

Les mesures que j'ai prises :

  1. Attachez HackBoot1.iso, désactivez EFI pour l'invité VirtualBox et démarrez.
  2. Hackboot démarre. Attachez l'image ISO bootable de OS X Mavericks.
  3. Hackboot se plaint

Can't find /mach_kernel

Le démarrage direct à partir de l'ISO avec EFI activé échoue également.

Comment puis-je installer OS X Mavericks en utilisant soit Hackboot, soit en démarrant directement à partir de l'image ISO ?

29voto

Mark Points 341

Si votre système hôte est OS X, vous pouvez suivre les instructions sur : http://ntk.me/2012/09/07/os-x-on-os-x/

Exigence :
- Installer OS X.app acheté dans le Mac App Store
- iesd

Paramètres de VirtualBox :
- Version du système d'exploitation : Mac OS X (64 bit)
- Mémoire de base : 2048 Mo (plus grande, c'est mieux)
- Activer l'EFI

Dans la dernière version de VirtualBox, tous les paramètres par défaut fonctionnent bien. Certaines personnes ont rencontré un écran noir lors du démarrage de la machine virtuelle. Ils ont signalé que changer le chipset par défaut ICH9 en PIIX3 résout ce problème.

  1. Préparer le disque d'installation

    gem install iesd

    iESD nécessite ruby-1.9.2 ou plus.

  2. Yosemite et Mavericks : Le nouveau InstallESD.dmg n'est pas amorçable. Par conséquent, nous devons créer un disque d'installation amorçable avec BaseSystem.dmg.

    iesd -i /Applications/Install\ OS\ X\ Mavericks.app -o Mavericks.dmg -t BaseSystem
  3. Tous les Macs utilisant un CPU Intel Haswell (Macs après 2013) doivent falsifier leur CPU en Ivy Bridge afin de pouvoir démarrer la machine virtuelle. Merci à @danmccombs pour cette astuce.

    VBoxManage modifyvm <vmname> --cpuidset 00000001 000306a9 00020800 80000201 178bfbff

    Sur Mac Pro Early 2009 et d'autres Macs qui ont une mémoire ECC, AppleTyMCEDriver.kext provoquera une panique du noyau pendant le démarrage. Nous devons donc le supprimer.

    iesd -i /Applications/Install\ OS\ X\ Mavericks.app -o Mavericks.dmg -t BaseSystem --uninstall-extension AppleTyMCEDriver.kext
  4. Mountain Lion et Lion : La dernière version de VirtualBox ne nécessite plus de modifier InstallESD.dmg. Cependant, si votre machine virtuelle s'est figée pendant le processus de démarrage à cause de AppleIntelCPUPowerManagement.kext vous devez installer NullCPUPowerManagement.kext .

    iesd -i /Applications/Install\ OS\ X\ Mountain\ Lion.app -o Mountain\ Lion.dmg --install-extension NullCPUPowerManagement.kext
  5. Le processus d'installation est le même que celui de l'installation normale d'OS X sur Mac.

3 votes

Bien que ce lien puisse répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et de fournir le lien à titre de référence. Les réponses ne comportant qu'un lien peuvent devenir invalides si la page liée change.

1 votes

"Les Macs utilisant le CPU Intel Haswell (Macs après 2013) ont actuellement un problème qui empêche le démarrage, qui est causé par la nouvelle gestion de l'alimentation du CPU Xnu de Mavericks." Existe-t-il une solution de contournement documentée de ce problème ?

0 votes

Avez-vous trouvé une solution de contournement pour le problème du "non-démarrage sur les Macs récents" ?

3voto

GBF_Gabriel Points 220

J'ai eu un problème avec la réponse de @Mark exactement là où il dit - Install OS X.app purchased in Mac App Store .

Il s'avère que pour l'obtenir, vous devez ouvrir le Mac AppStore, tenir Alt Allez sur Purchased onglet, sélectionnez pour télécharger votre ancien OS X, et libérez la clé.

(J'ai essayé de commenter sa réponse, mais je n'ai pas assez de réputation pour le faire).

Source : Où puis-je obtenir (légalement) un fichier .iso Mac OS X pour virtualiser OS X ?

0voto

atreyu Points 1

Peut-être que vous ne pouvez pas démarrer directement à partir de l'ISO avec EFI activé, et que vous avez besoin d'une version compatible pour démarrer avec HackBoot. Cela dépend de votre hôte, j'ai les 3 versions précédentes d'OSX installées dans un hôte Windows utilisant différentes versions de HackBoot.

De toute façon vous pouvez copier mach_kernel à la racine de votre ISO, il se trouve dans System/Installation/Packages/BaseSystemBinaries.pkg ; utilisez 7z pour l'extraire, et le trouver dans Payload/Payload~/./mach_kernel.

Maintenant, HackBoot1 ne fonctionne pas pour moi...

0voto

Woozieboozie Points 11

Appuyez sur F5 dans l'écran de hackboot pour rafraîchir le disque, puis appuyez sur entrée. Il ne se rafraîchit pas automatiquement.

0voto

Decimeter Points 1

J'ai lu quelque part que démarrer directement dans HackBoot2 pourrait résoudre le problème. Vous pourriez peut-être essayer cela.

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