Version macOS actuelle: High Sierra (10.13) , testé avec VirtualBox 5.2.16 R123759
Pour construire une machine virtuelle en cours d'exécution, suivez les instructions ci-dessous:
Téléchargez le programme d'installation depuis Mac App Store (il devrait être disponible dans la section «Achats» si vous l'avez acquis précédemment). Le programme d'installation sera placé dans votre dossier d'applications. (Devrait travailler pour Yosemite, El Capitan, Sierra et High Sierra, Mojave - 10.10-10.14.)
Faites le script exécutable et exécutez-le: chmod +x prepare-iso.sh && ./prepare-iso.sh .
Si le script ne trouve pas le programme d'installation, vous pouvez spécifier son chemin comme le premier paramètre. Par défaut, la sortie est enregistrée comme <yosemite | el Capitan | sierra | high Sierra | mojave> .iso sur le bureau. Vous pouvez changer cela en utilisant le deuxième paramètre. Exemple:
./prepare-iso.sh /Applications/Install macOS Sierra 2.1 Beta 2.app sierra-2.1-b2
Ouvrez VirtualBox et créez une nouvelle machine virtuelle.
Ensemble:
Mac OS XMac OS X (64-bit) .Suivez le reste de l'assistant de création VM et laissez les valeurs par défaut ou ajustez à votre goût.
Allez dans les paramètres de la nouvelle machine virtuelle que vous avez créée et: 1. Sous «Affichage», augmentez la mémoire vidéo à au moins 128 Mo, sinon MacOS pourrait ne pas démarrer correctement et les performances de l'affichage seront abyssales. 2. Sous «Audio», décochez «Activer l'audio», sinon la machine virtuelle peut afficher les performances «sogpy».
Dans Terminal, exécutez la commande VBoxManage modifyvm VM_NAME --cpuidset 00000001 000306a9 00020800 80000201 178bfbff (où VM_NAME est le nom exact du VM défini à l'étape 4) afin que la machine virtuelle ait les bons paramètres CPU pour les macos.
Cliquez sur «Démarrer» pour démarrer la nouvelle machine virtuelle.
Sélectionnez l'ISO créé à l'étape 2 lorsque VirtualBox le demande.
Dans l'installateur, sélectionnez votre langue préférée.
Ouvrez l'utilitaire de disque et formatez le volume: 1. Accédez à Utilities > Disk Utility , Sélectionnez le disque VirtualBox et choisissez Erase pour le formater comme:
Mac OS Extended (Journaled)APFS .Quittez l'utilitaire de disque, puis continuez avec l'installation comme d'habitude.
J'ai remarqué que parfois je dois entrer et marquer explicitement l'ISO en tant que CD en direct dans les paramètres VM afin de faire démarrer la machine virtuelle à partir de l'image.
Si vous essayez de démarrer votre machine virtuelle et qu'elle ne démarre pas du tout, vérifiez que vous avez suffisamment de RAM pour exécuter votre machine virtuelle.
Inversement, VirtualBox n'éjecte parfois pas le DVD d'installation virtuel après l'installation. Si votre machine virtuelle est à nouveau dans le programme d'installation, supprimez l'ISO dans Settings -> Storage .
VirtualBox utilise la touche de commande gauche comme "clé hôte" par défaut. Si vous souhaitez l'utiliser pour les raccourcis comme command+c ou command-v (Copy & Coller), vous devez remédier ou un défaut de "combinaison de touches d'hôte" dans Preferences -> Input -> Virtual Machine .
La mémoire vidéo par défaut de 16 Mo est bien en dessous de l'exigence officielle d'Apple de 128 Mo. L'augmentation de cette valeur peut aider si vous rencontrez des problèmes et est également le réglage des performances le plus efficace.
Selon votre matériel, vous pouvez également augmenter la RAM et la part de l'alimentation CPU que la machine virtuelle est autorisée à utiliser.
Lorsque l'installation est terminée et que vous avez une nouvelle machine virtuelle macOS, vous pouvez l'arrêter et créer un instantané. De cette façon, vous pouvez revenir à l'état initial à l'avenir. J'utilise cette technique pour tester le mac-dev-playbook , que j'utilise pour configurer et configurer mon propre poste de travail Mac pour le développement Web et d'applications.
Si pour High Sierra, vous ne pouvez pas trouver le disque VirtualBox créé à l'intérieur de l'utilitaire de disque Sélectionnez View -> Show All Devices et formater le périphérique nouvellement visible (source: tinyapps.org).
Si pour High Sierra, vous rencontrez des problèmes de démarrage / EFI, redémarrez la machine virtuelle et appuyez sur F12 pour accéder au VirtualBox Boot Manager. Sélectionnez EFI Shell in terminal et exécutez:
Shell> fs1:
FS1:> cd "macOS Install Data"
FS1:macOS Install Data> cd "Locked Files"
FS1:macOS Install DataLocked Files> cd "Boot Files"
FS1:macOS Install DataLocked FilesBoot Files> boot.efi
Si le clavier et la souris ne fonctionnent pas à l'intérieur de la machine virtuelle:
Ports > USB , sélectionnez USB 3.0 (xHCI) Control . Si pour Big sur l'installateur indique que The selected volume is not large enough to install on. A minimum of 35.3 GB is required. , Arrêtez la machine virtuelle, allez dans Fichier> Manager de médias virtuel et augmentez la taille du disque. Maintenant, redémarrez la machine virtuelle, accédez à Disk Utility, supprimez la partition trop petite et recréez-la pour utiliser tout l'espace disponible.
Pour contrôler la taille de l'écran de votre VM macOS:
Arrêtez votre machine virtuelle
Exécutez la commande VBoxmanage suivante:
VBoxManage setextradata VM_NAME VBoxInternal2/EfiGopMode N
Remplacez VM_NAME par le nom de votre machine virtuelle. Remplacez N par l'un des 0,1,2,3,4,5. Ces chiffres correspondent aux résolutions d'écran 640x480, 800x600, 1024x768, 1280x1024, 1440x900, 1920x1200 d'écran, respectivement.
Le mode vidéo ne peut être modifié que lorsque la machine virtuelle est éteinte et reste persistante jusqu'à ce qu'elle soit modifiée. Voir plus de détails dans cette discussion du forum.
xcode-select --install (ou essayez simplement d'utiliser git , gcc ou d'autres outils qui seraient installés avec des outils CLI). Ce projet a été créé en 2015 par Jeff Geerling.