Installer OS X dans VirtualBox sur iMac?

9

Est-il possible d'installer OS X 10.6 Snow Leopard dans VirtualBox sur un iMac (i3) exécutant OS X 10.6.8? J'ai le CD d'installation 10.6, DMG et ISO, mais je ne peux obtenir aucun d'entre eux pour démarrer à partir de VirtualBox.

David
la source
Remarque: seule la version serveur de Snow Leopard peut être virtualisée. La virtualisation de la version non Server 10.6.x viole le CLUF.
Ian C.
Il existe des sites Web qui hébergent des images de boîtes virtuelles pré-groupées entières qui vous évitent complètement de devoir passer par tout type d'installation / configuration de la vm
Alexander - Reinstate Monica
@XAleXOwnZX si cela est toujours vrai, pouvez-vous en énumérer?
Aidan Miles
Google "images de boîte virtuelle"
Alexander - Reinstate Monica

Réponses:

8

Ces instructions sont pour VirtualBox sur Windows et Linux mais elles fonctionnent également bien sur OS X. Tiré d'ici - abrégé et modifié pour OS invité OS X:

  • Extrayez votre DVD original de Snow Leopard au format ISO.
  • Dans VirtualBox, créez une nouvelle machine virtuelle. Nommez-le comme vous le souhaitez, mais sélectionnez "Mac OS X" comme système d'exploitation et "Mac OS X Server" comme version. Cliquez sur Suivant. Attribuez une bonne quantité de RAM à la machine virtuelle. J'ai choisi 1024 Mo. Cliquez sur Suivant. Pour créer un nouveau disque dur virtuel, j'ai choisi 20 Go de stockage à expansion dynamique. Cliquez sur Terminer.
  • Ouvrez les paramètres de cette nouvelle machine virtuelle et, dans la section Stockage, chargez l'ISO Snow Leopard dans le périphérique CD / DVD maintenant vide.
  • Fermez maintenant VirtualBox (important!). Recherchez le fichier XML qui définit la machine virtuelle que vous venez de créer. Ce sera dans ~/Library/VirtualBox/Machines/<name of the VM>/<name of the VM>.xml. Recherchez ce fichier dans une édition de texte pour les ExtraDataItembalises. Après la dernière instance de ExtraDataItembalises, ajoutez les deux nouvelles ExtraDataItembalises suivantes:

    <ExtraDataItem name = "VBoxInternal2 / EfiBootArgs" value = "" />

    <ExtraDataItem name = "VBoxInternal2 / SmcDeviceKey" value = "ourhardworkbythesewordsguardedpleasedontsteal (c) AppleComputerInc" />

  • Enregistrez et fermez le fichier.

  • Ouvrez VirtualBox et allumez la machine virtuelle. L'installation démarre après quelques minutes. Choisissez votre langue. Ouvrez maintenant l'Utilitaire de disque sous le menu Utilitaires. Sélectionnez le disque virtuel et cliquez sur Effacer. Fermez-le et vous pouvez maintenant installer OSX. Avant cela, vous pouvez choisir de personnaliser l'installation. Il peut être intéressant de désactiver les traductions de langues supplémentaires ou le support d'imprimante (vous économisez environ 2 Go).

Ian C.
la source
1
Je n'ai aucune chance de trouver le fichier .XML. Il n'y a pas de dossier Machines dans ~ / Library / VirtualBox /, et le Finder ne peut pas trouver OSX.xml sur le disque dur. Tout ce que je peux trouver est / VirtualBox VMs / OSX / dans mon dossier home / user avec .vbox, .vbox-prev et .vhd
David
1
Je vois VirtualBox.xml dans ~ / Library / VirtualBox / qui contient des éléments ExtraDataItem. Dois-je le mettre là?
David
Pas de chance là-dessus non plus, juste pour info.
David
@David c'est une déception. Je n'ai pas essayé cela depuis très longtemps donc VirtualBox peut avoir évolué. :(
Ian C.
1
Cela fonctionne pour moi. Le bit crucial est d'ajouter la <ExtraDataItem>balise xml, juste après la <Machine>balise <VirtualBox ...> <Machine uuid="..." name="OS X Mavericks" ...> <ExtraData> <ExtraDataItem name="VBoxInternal2/EfiBootArgs" value=" "/> <ExtraDataItem name="VBoxInternal2/SmcDeviceKey" value="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"/> </ExtraData> Les nouvelles versions de VirtualBox stockent votre machine virtuelle à /Users/<user>/VirtualBox VMs/<vm name>/<vm name>.vbox Astuce: sauvegarde avant d'apporter des modifications.
hanxue
2

J'ai une SL 10.6.8 VBox en cours de fonctionnement. Cela fonctionne parfaitement, mais un peu lentement. Je suis sur le point de l'abandonner pour des raisons totalement indépendantes de VirtualBox, mais voyons si je me souviens de tout ce que j'ai fait pour le faire fonctionner:

1) Comme l'a dit l'autre réponse, commencez par extraire un DVD SL original. Le mien était de 10,6,0.

2) Comme l'autre réponse, créez la nouvelle machine virtuelle, sélectionnez Mac OS X Server (même si vous n'utilisez pas le serveur), attribuez> = 1 Go de RAM (je lui donnerais au moins 2 Go si vous pouvez l'épargner) et montez votre DVD déchiré.

3) Ne démarrez pas la machine.

4) Ouvrez les paramètres de la machine et assurez-vous que tous les éléments suivants sont définis:

Système> Carte mère> Chipset: ICH9

Système> Carte mère> Fonctions étendues> Activer IO APIC (coché)

Système> Carte mère> Fonctions étendues> Activer EFI (coché)

Système> Processeur> Activer PAE / NX (coché)

Système> Accélération> Activer VT-x / AMD-V (coché)

Système> Accélération> Activer la pagination imbriquée (cochée)

Stockage> Assurez-vous ici que le disque dur est connecté à un contrôleur SATA de type AHCI.

Réseau> Adaptateur 1 (ou tout autre)> Type d'adaptateur: Intel PRO / 1000 T Server (82543GC)

Ports> Ports série> Activer le port série (décochez-le)

Ports> USB> Activer le contrôleur USB (coché)

Ports> USB> Activer USB 2.0 (coché)

5) Démarrez la machine et vous devriez voir le mode de démarrage détaillé (pas d'écran Apple gris).

6) Poursuivez l'installation d'OS X.

C'est exactement ce que j'ai fait et ai exécuté maintenant. Mise à jour 10.6.0 à 10.6.8 à l'aide de la mise à jour logicielle standard. Aucun correctif, kexts ou autres hacks requis.

Mon système: iMac 21,5 "fin 2009 (Intel Core 2 Duo à 3,06 GHz, avec 16 Go de RAM)

Version VirtualBox: 4.1.12 r77245 avec extensions installées.

J'ai essayé de mettre à jour VirtualBox en 4.1.14, mais cela a cassé cette machine virtuelle en quelque sorte. Je n'ai jamais vraiment compris pourquoi, mais cela m'a empêché de mettre à jour. Je n'ai pas encore essayé 4.1.16. Si vous ne pouvez pas l'installer sur la version actuelle avec ces paramètres, c'est peut-être pourquoi?

J'espère que cela pourra aider!

Vickash
la source
0

J'ai un vieux macbook (blanc 13 "). Je n'ai pas pu mettre à jour vers Mavericks via AppStore à cause de mon matériel (ne me permettrait pas de télécharger). Actuellement sur 10.6.8

J'ai installé la dernière version de virtualbox (4.3.6). J'ai trouvé 10.8.5 installesd.iso sur le web (ne me souviens pas où). Presque tous les paramètres par défaut (40 Go de HD statique au format .vdi, 2 Go de RAM, 128 Mo de mémoire vidéo). Dans les paramètres, le contrôleur par défaut est SATA, ce qui a fonctionné pour moi. J'ai ajouté installesd.iso au lecteur de DVD virtuel et démarré la machine. La machine démarre et vous verrez le verbage pendant quelques minutes, puis vous arriverez à l'écran d'options du disque d'installation. Sélectionnez "utilitaire de disque". Dans "utilitaire de disque", sélectionnez le disque dur virtuel que vous avez pour la machine (celui tout en haut de la liste). Sélectionnez "partition" -> 1 partition-> mac os étendu (journalisé) et cliquez sur "partition" pour partitionner le disque. Quittez l'utilitaire de disque, puis sélectionnez réinstaller osx. Sélectionnez votre disque dur virtuel et installez-le.

A pris fooooorrrrrrrreeeevvvvvveerrrrrrrrr! Ladite installation de 20 min. Était plus comme 45 min. Si l'écran devient blanc pendant l'installation, il s'agit simplement d'un écran inactif. Cliquez de nouveau dans la fenêtre de la machine et il devrait vous montrer l'état actuel de l'installation. Créez un compte comme vous le feriez habituellement pour Mac et commencez à utiliser votre Mac.

Je peux maintenant mettre à niveau ma machine virtuelle vers Mavericks (en cours de téléchargement) sur le métal nu que je n'ai pas pu mettre à niveau.

Steven
la source