Comment convertir une machine physique OS X en machine virtuelle

13

Je voudrais migrer une machine OSX 10.9.5 existante vers une machine virtuelle invitée 10.9.5 fonctionnant sur un hôte 10.10.1.

Ma situation est la suivante: je possède un 10.9.5 MBP que j'utilise tous les jours. J'ai des outils de développement sur la machine dont je ne suis pas sûr de travailler sur Yosemite. J'ai acheté un nouveau MBP qui exécute 10.10.1.

Je voudrais migrer l'ancienne machine en masse vers une machine invitée, puis je peux migrer au coup par coup de la VM vers la machine native.

J'ai essayé plusieurs choses, mais ces instructions m'ont paru très prometteuses:

  1. Créez une machine invitée simple à l'aide de "Installer OS X Mavericks.app".
  2. Démarrez cette machine virtuelle en mode sans échec.
  3. Connectez mon image de démarrage Carbon Copy Cloner USB.
  4. Démarrez l'assistant de migration OSX (pas l'assistant de migration VMWare).
  5. A choisi de migrer de CCC.
  6. attendez.

Je n'ai pas réussi.

Le problème immédiat est que le lecteur USB n'est pas visible par la machine virtuelle, donc je suis bloqué à l'étape 3. problème de montage USB

Le soutien d'Apple a poliment refusé l'aide dès que j'ai dit VMWare.

Michael Potter
la source
Si vous avez un réseau à la maison, pouvez-vous créer un disque de démarrage réseau? Cela fait bien plus d'une décennie que je l'ai fait (sur un PC, je pourrais ajouter), mais nous avions l'habitude de monter et de descendre des images de cette façon en utilisant Ghost (c'était aussi lorsque le disque dur était bien en dessous de 250 Mo. Ghost a depuis été acheté et vendu quelques fois donc je ne sais pas si c'est toujours le super programme qu'il était.
HPWD

Réponses:

3

Voici comment je l'ai fait:

  1. Créez un fichier image sur un disque externe (Bundle clairsemé, de sorte que la taille du disque d'origine peut être variable
  2. Sur la machine source, utilisez SuperDuper ou CCC pour copier le lecteur dans le fichier / ensemble d'images
  3. À l'aide de Fusion 8.5, créez une machine virtuelle OSX à l'aide du lecteur de récupération
  4. Ajouter un lecteur supplémentaire à la machine virtuelle
  5. Montez le lecteur externe dans la machine virtuelle
  6. Montez le fichier image sur le disque externe
  7. Utilisez SuperDuper ou CCC pour copier l'image montée sur le lecteur supplémentaire créé en 4
  8. Définissez le disque de démarrage comme lecteur copié
  9. Arrêtez la machine virtuelle, supprimez le lecteur d'origine, redémarrez et vous devriez avoir votre machine d'origine dans une machine virtuelle.
Rohit
la source
2
Apple support politely denied help as soon as I said VMWare.

Parait à peu près juste. Bien qu'il soit EUAL contractuellement légal d'exécuter OS X dans une machine virtuelle, Apple se moquera de vous pour cela.

Je suppose que vous utilisez au moins une version N-1 de VMware Fusion. J'ai eu du succès avec ce processus général:

  1. Sauvegardez votre système d'exploitation sur n'importe quel disque externe à l'aide de Time Machine (abandonnez CCC pour cet exercice)
  2. Créez une nouvelle machine virtuelle en utilisant "Installer à partir de l'image" et sélectionnez Plus d'options.
  3. Choisissez "Installer OSX à partir de la partition de récupération"
  4. Suivez les invites et une fois dans la partition de récupération, choisissez de restaurer à partir de Time Machine.
  5. Une fois que vous êtes sûr que vos données sont dans la machine virtuelle, mettez à niveau votre hôte vers Yosemite. REMARQUE QUE vous devrez mettre à niveau vers Fusion v7.x pour fonctionner sur un hôte 10.10.

L'autre option consiste à simplement créer la machine virtuelle invitée de la même manière et cples fichiers une fois que vous avez configuré le réseau. Le défi ici est les listes de contrôle d'accès des fichiers et la propriété. De plus, l'application entière réinstalle les tracas.

J'espère que cela t'aides.

SaxDaddy
la source
J'avais essayé la méthode d'utilisation d'une sauvegarde Time Machine pour restaurer. Le processus mourrait mystérieusement et reviendrait à un écran de connexion. J'ai capturé le journal de la console et je n'ai rien trouvé de suspect qui indiquerait pourquoi le processus est mort. Il a fonctionné environ 8 minutes avant de mourir. J'ai posté cela sur le site vmware et quelqu'un a suggéré d'utiliser une sauvegarde CCC comme solution. Remarque: mon hôte est Yosemite. Pouvez-vous souligner l'importance de faire correspondre l'hôte à l'invité?
Michael Potter
Remarque: Il est uniquement autorisé à exécuter OS X sur une machine virtuelle lorsque cet hôte de machine virtuelle est OS X exécuté sur un ordinateur Apple.
slhck
"autorisé" est le mot clé. J'ai pu exécuter VMware ESX sur un Mac Pro et héberger des machines virtuelles Yosemite. Ce n'est pas pris en charge, mais c'est à cela que sert StackExchange, non? ;-)
SaxDaddy
@SaxDaddy Pourquoi la page en.wikibooks.org/wiki/VirtualBox/Setting_up_a_Virtual_Machine/… dit-elle que ce n'est pas légal?
Pacerier
1

Étant donné que votre lecteur externe est un clone amorçable, une autre option devrait être de démarrer votre machine virtuelle à partir de ce lecteur externe, puis de cloner sur le lecteur VM plutôt que de migrer.

Bien sûr, cela peut rencontrer le même obstacle USB car cela semble être le vrai problème ici, mais cela vaut la peine d'essayer.

(Historiquement, au moins) Fusion ne vous permet pas de démarrer directement à partir d'un lecteur USB sans un outil tiers tel que Plop Boot Manager , qui est une petite image disque amorçable vous permettant de démarrer ensuite à partir du lecteur externe.

Depuis http://kb.mit.edu/confluence/pages/viewpage.action?pageId=12386368 :

  • Visitez le site de téléchargement et téléchargez le dernier fichier .zip contenant le gestionnaire de démarrage Plop.
  • Extrayez le fichier Zip vers un emplacement temporaire sur votre disque dur. Il créera un dossier appelé "plpbt- <version>".
  • Au niveau supérieur du dossier extrait, vous trouverez un fichier appelé plpbt.img. Copiez ce fichier dans votre dossier Documents. Vous pouvez supprimer le fichier .zip et le dossier extrait.
  • Lancez VMWare fusion et ouvrez les paramètres de la machine virtuelle que vous souhaitez utiliser. Sous "Autres périphériques", ajoutez un lecteur de disquette, configuré pour utiliser ce fichier .img.
  • Allez dans "Paramètres avancés" et configurez la machine virtuelle pour démarrer à partir de ce nouveau lecteur de disquette.
  • Branchez le périphérique USB sur votre Mac et connectez-le à la machine virtuelle à l'aide du menu "Machine virtuelle" -> "USB" -> "Connecter <nom de votre périphérique USB>"
  • Démarrez la machine virtuelle. Vous verrez une image d'un champ d'étoile et un menu en haut à gauche. Choisissez "USB" dans ce menu et appuyez sur Entrée, et la VM devrait maintenant démarrer à partir du périphérique USB.
DG
la source