Que vous souhaitiez tester occasionnellement un site Web dans Safari ou essayer un petit logiciel dans l'environnement Mac, il est utile de pouvoir accéder à la dernière version de macOS sur une machine virtuelle. Malheureusement, vous n'êtes pas vraiment supposé faire fonctionner macOS dans VirtualBox est pour le moins délicat.
Ce n’est pas impossible, cependant. Certaines personnes présentes sur les forums InsanelyMac ont mis au point un processus qui fonctionne. La seule chosene pas le travail est sain, ce qui pour une raison quelconque est très déformé ou inexistant. En dehors de cela, il s'agit de macOS High Sierra, qui fonctionne parfaitement dans VirtualBox.
Pour rendre les choses un peu plus faciles pour les gens, nous avons combiné les méthodes de plusieurs fils de discussion différents dans un seul tutoriel pas à pas, avec des captures d’écran. Let's plonger po
REMARQUE: pour que cela fonctionne, vous devez avoir accès à un vrai Mac afin de télécharger High Sierra. On pourrait, on le suppose, obtenir un ISO High Sierra par d’autres moyens, mais nous ne le recommandons pas. Empruntez le Mac d’un ami pendant une heure si vous n’en avez pas et tout ira bien - tout au-delà de la première étape de ce didacticiel peut être effectué sur votre PC Windows.
Si vous êtes sur un Mac et que vous souhaitez utiliser une machine virtuelle macOS sur ce Mac, nous vous recommandons d’explorer plutôt Parallels Desktop Lite, car il peut créer des machines virtuelles macOS gratuitement et est beaucoup plus facile à utiliser.
Prêt à commencer? Laissez-nous entrer!
Première étape: créer un fichier ISO macOS High Sierra
Pour commencer, nous devrons créer un fichier ISO du programme d’installation de macOS High Sierra afin de pouvoir le charger dans VirtualBox sur notre machine Windows. Saisissez votre Mac emprunté, allez dans le Mac App Store, recherchez Sierra et cliquez sur «Télécharger».
Pour convertir ces fichiers au format ISO, nous devons utiliser le terminal, que vous pouvez trouver dans Applications> Utilitaires.
Tout d’abord, exécutez la commande suivante pour créer une image disque vierge:
hdiutil create -o /tmp/HighSierra.cdr -size 7316m -layout SPUD -fs HFS+J
Ensuite, montez votre image vierge:
hdiutil attach /tmp/HighSierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build
Vous allez maintenant restaurer BaseSystem.dmg du programme d’installation vers la nouvelle image montée:
asr restore -source /Applications/Install macOS High Sierra.app/Contents/SharedSupport/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase
Notez qu'après cela, le nom de notre point de montage de destination a été remplacé par «Système / système de base OS X». Vous avez presque terminé! Démontez l'image:
hdiutil detach /Volumes/OS X Base System
Et enfin, convertissez l'image que vous avez créée en un fichier ISO:
hdiutil convert /tmp/HighSierra.cdr.dmg -format UDTO -o /tmp/HighSierra.iso
Déplacez l'ISO sur le bureau:
mv /tmp/HighSierra.iso.cdr ~/Desktop/HighSierra.iso
Et vous avez un fichier ISO High Sierra démarrable!
Deuxième étape: créer votre machine virtuelle dans VirtualBox
Ensuite, allez sur votre machine Windows et installez VirtualBox si vous ne l’avez pas déjà fait, en vous assurant de disposer de la version la plus récente (sérieusement, les anciennes versions risquent de ne pas fonctionner.)
Ouvrez-le et cliquez sur le bouton “Nouveau”. Nommez votre machine virtuelle «High Sierra» et choisissez «Mac OS X» pour le système d’exploitation et «Mac OS X (64 bits)» pour la version (à ce jour, «macOS High Sierra» n’est pas proposé, mais C'est très bien.)
Choisissez VDI pour le type de disque dur et cliquez sur Suivant. On vous demandera si vous voulez un lecteur de taille dynamique ou corrigé. Nous recommandons la taille fixe, car elle est un peu plus rapide, bien que cela prenne un peu plus d’espace disque sur votre ordinateur Windows.
Cliquez sur les invites pour créer une entrée pour votre machine virtuelle! Il est maintenant temps de faire une petite configuration.
Troisième étape: Configurez votre machine virtuelle dans VirtualBox
Vous devriez voir votre machine virtuelle dans la fenêtre principale de VirtualBox.
Quatrième étape: Configurez votre machine virtuelle à partir de l'invite de commande
Nous avons fait quelques ajustements, mais nous devons en faire d’autres encore afin de convaincre le système d’exploitation qu’il fonctionne sur un vrai Mac. Malheureusement, l’interface de VirtualBox ne contient aucune option à cet égard. Vous devez donc ouvrir l’invite de commande.
Ouvrez le menu Démarrer, recherchez «Invite de commandes», puis cliquez dessus avec le bouton droit de la souris et sélectionnez «Exécuter en tant qu'administrateur».
cd 'C:Program FilesOracleVirtualBox'
VBoxManage.exe modifyvm 'High Sierra' --cpuidset 00000001 000306a9 04100800 7fbae3ff bfebfbff
VBoxManage setextradata 'High Sierra' 'VBoxInternal/Devices/efi/0/Config/DmiSystemProduct' 'MacBookPro11,3'
VBoxManage setextradata 'High Sierra' 'VBoxInternal/Devices/efi/0/Config/DmiSystemVersion' '1.0'
VBoxManage setextradata 'High Sierra' 'VBoxInternal/Devices/efi/0/Config/DmiBoardProduct' 'Mac-2BD1B31983FE1663'
VBoxManage setextradata 'High Sierra' 'VBoxInternal/Devices/smc/0/Config/DeviceKey' 'ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc'
VBoxManage setextradata 'High Sierra' 'VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC' 1
Cinquième étape: démarrer et exécuter le programme d'installation
Rouvrez VirtualBox, cliquez sur votre machine Sierra, puis cliquez sur «Démarrer». Votre machine va démarrer. Vous verrez beaucoup d'informations superflues lorsque cela se produit - et je veux dire un lotMais ne vous inquiétez pas pour ça. C’est normal, même certaines des choses qui ressemblent à des erreurs.
Finalement, l’installateur vous demandera de choisir une langue:
Nommez le lecteur «Macintosh HD» et laissez les deux autres paramètres tels quels: «Journal étendu de Mac OS» et «Carte de partition GUID». Ne créez pas de partition AFS, car cela ne fonctionnera pas et vous devrez recommencer avec un nouveau disque dur virtuel. Cliquez sur «Effacer», puis fermez Utilitaire de disque lorsque le processus est terminé. Vous serez ramené à la fenêtre principale.
Étape 6: Étape 2 de l’installateur d’initialisation à partir du disque dur virtuel
À ce stade, le programme d'installation a copié les fichiers sur le disque dur virtuel et compte démarrer à partir de cet emplacement. Pour une raison quelconque, cela ne fonctionne pas sur la machine virtuelle. C'est pourquoi vous revoyez le programme d'installation.
Éteignez votre machine virtuelle et ouvrez ses paramètres. Allez dans Stockage, cliquez sur «HighSierra.iso» dans le panneau «Arbre de stockage», puis cliquez sur l'icône du CD en haut à droite, puis sur «Supprimer le disque du lecteur virtuel». Cela déconnectera complètement notre ISO d'installation.
fs1:
et appuyez sur Entrée. Cela fera basculer les répertoires sur FS1, où se trouve le reste du programme d'installation.
Ensuite, nous allons exécuter quelques commandes afin de passer au répertoire dont nous avons besoin:
cd 'macOS Install Data' cd 'Locked Files' cd 'Boot Files'
Maintenant, nous pouvons exécuter le programme d'installation lui-même avec la commande suivante:
boot.efi
Huitième étape: Connectez-vous à macOS High Sierra
Finalement, la machine virtuelle redémarrera à nouveau, cette fois dans macOS High Sierra. Si cela ne se produit pas, essayez d’éjecter l’ISO sur la machine virtuelle. Lorsque High Sierra démarre, vous devez choisir votre pays, configurer un utilisateur et poursuivre le processus de configuration initiale.
Finalement, vous arriverez au bureau de Mac. Yay!
Étape huit (facultatif): modifiez votre résolution
Par défaut, votre machine virtuelle aura une résolution de 1024 × 768, ce qui ne laisse pas beaucoup de place pour travailler. Si vous essayez de changer la résolution depuis macOS, vous ne verrez aucune option pour le faire. Au lieu de cela, vous devez entrer quelques commandes.
Arrêtez votre machine virtuelle en arrêtant macOS: cliquez sur Apple dans la barre de menu, puis cliquez sur «Arrêter». Ensuite, fermez VirtualBox entièrement (sérieusement, cette étape ne fonctionnera pas si VirtualBox est toujours ouverte!) Et revenez à Windows 'Invite de commandes en tant qu'administrateur. Vous devez exécuter les deux commandes suivantes:
cd 'C:Program FilesOracleVirtualBox'
VBoxManage setextradata 'High Sierra' 'VBoxInternal2/EfiGopMode' N
Dans la deuxième commande, vous devez remplacer le
N
avec un nombre compris entre un et cinq, selon la résolution souhaitée:
- 1 vous donne une résolution de 800 × 600
- 2 vous donne une résolution de 1024 × 768
- 3 vous donne une résolution de 1280 × 1024
- 4 vous donne une résolution de 1440 × 900
- 5 vous donne une résolution de 1920 × 1200
Démarrez VirtualBox, chargez votre machine virtuelle et elle devrait démarrer à la résolution de votre choix!
À partir de maintenant, vous pouvez ouvrir VirtualBox pour tous les tests liés au Mac que vous souhaitez effectuer. Encore une fois, vous verrez beaucoup d’erreurs apparaître au démarrage, mais c’est bon; ignore les. N'oubliez pas non plus que l'audio ne fonctionnera pas, pas plus que FaceTime ou iMessage, qui nécessite un vrai Mac. Cela ne va pas être parfait, ce qui est à attendre d'une configuration totalement non supportée. Mais c’est macOS, sur une machine virtuelle, et c’est pas mal! Assurez-vous également de consulter notre guide des fonctionnalités avancées de VirtualBox afin de tirer le meilleur parti de votre ordinateur.
Encore une chose: un grand bravo à Chad S. Samuels, sans qui je n’aurais pas pu mettre à jour ce guide pour High Sierra. Merci beaucoup!