Como converter uma máquina OS X física em máquina virtual


13

Gostaria de migrar uma máquina OSX 10.9.5 existente para uma VM convidado 10.9.5 em execução em um host 10.10.1.

Minha situação é: possuo um 10.9.5 MBP que uso todos os dias. Tenho ferramentas de desenvolvimento na máquina que não tenho certeza de que funcionam no Yosemite. Comprei um novo MBP que roda 10.10.1.

Gostaria de migrar a máquina antiga em massa para uma máquina convidada, para poder migrar aos poucos da VM para a máquina nativa.

Eu tentei várias coisas, mas essas instruções pareciam mais promissoras:

  1. Crie uma máquina convidada simples usando "Instalar o OS X Mavericks.app".
  2. Inicialize essa VM usando o modo de segurança.
  3. Conecte minha imagem inicializável Carbon Copy Cloner com base em USB.
  4. Inicie o assistente de migração OSX (não o assistente de migração VMWare).
  5. Escolheu migrar do CCC.
  6. esperar.

Eu não fui bem sucedido.

O problema imediato é que a unidade USB não está visível para a VM, por isso estou preso na etapa 3. problema de montagem usb

O suporte da Apple negou polidamente a ajuda assim que eu disse o VMWare.


Se você possui uma rede em casa, pode criar um disco de inicialização de rede? Já faz mais de uma década que eu o fiz (em um PC, devo acrescentar), mas costumávamos empurrar e puxar imagens dessa maneira usando o Ghost (também era quando o disco rígido tinha menos de 250 MB. O Ghost já foi comprado e vendeu algumas vezes, então eu não sei se ainda é o grande programa que já foi.
HPWD

Respostas:


3

Foi assim que eu fiz:

  1. Crie um arquivo de imagem em uma unidade externa (Sparse Bundle, para que o tamanho da unidade original possa ser variável
  2. Na máquina de origem, use SuperDuper ou CCC para copiar a unidade para o arquivo / pacote de imagem
  3. Usando o Fusion 8.5, crie uma VM OSX usando a unidade de recuperação
  4. Adicione uma unidade adicional à VM
  5. Monte a unidade externa na VM
  6. Monte o arquivo de imagem na unidade externa
  7. Use SuperDuper ou CCC para copiar a imagem montada na unidade adicional criada em 4
  8. Defina o disco de inicialização como a unidade copiada
  9. Pare a VM, exclua a unidade original, reinicie e você deve ter sua máquina original em uma VM.

2
Apple support politely denied help as soon as I said VMWare.

Parece correto. Embora seja contratualmente legal da EUAL executar o OS X em uma VM, a Apple zombará de você por isso.

Suponho que você esteja usando pelo menos uma versão N-1 do VMware Fusion. Eu tive sucesso com este processo geral:

  1. Faça backup do seu sistema operacional em qualquer unidade externa usando o Time Machine (vala CCC para este exercício)
  2. Crie uma nova VM usando "Instalar da imagem" e selecione Mais opções.
  3. Escolha "Instalar o OSX a partir da partição de recuperação"
  4. Siga as instruções e quando estiver na partição de recuperação, opte por restaurar a partir do Time Machine.
  5. Quando tiver certeza de que seus dados estão na VM, atualize seu host para Yosemite. Observe que você precisará atualizar para o Fusion v7.x para executar em um host 10.10.

A outra opção é criar a VM convidada da mesma maneira e cpos arquivos após a configuração da rede. O desafio aqui é ACLs de arquivo e propriedade. Além disso, todo o aplicativo reinstala problemas.

Espero que isto ajude.


Eu tentei o método de usar um backup da máquina do tempo para restaurar. O processo morreria misteriosamente e retornava à tela de login. Capturei o log do console e não encontrei nada suspeito que indicasse o motivo da morte do processo. Funcionou cerca de 8 minutos antes de morrer. Publiquei isso no site vmware e alguém sugeriu o uso de um backup CCC como solução. Nota: Meu host é Yosemite. Você pode repassar a importância de ter o anfitrião como o convidado?
22715 Michael Michael

Nota: É única permissão para rodar o OS X em uma máquina virtual quando esse host VM é OS X rodando em um computador Apple.
slhck

"permitido" é a palavra-chave. Consegui executar o VMware ESX em um Mac Pro e hospedar VMs Yosemite. Não é suportado, mas é para isso que serve o StackExchange, certo? ;-)
SaxDaddy 27/10/2015

@SaxDaddy Por que a página en.wikibooks.org/wiki/VirtualBox/Setting_up_a_Virtual_Machine/… diz que não é legal?
Pacerier 18/03/19

1

Como sua unidade externa é um clone inicializável, outra opção deve inicializar sua VM a partir dessa unidade externa e, em seguida, clonar na unidade VMs em vez de migrar.

Obviamente, isso pode ter o mesmo problema de USB, porque esse parece ser o problema real aqui, mas vale a pena tentar.

(Historicamente, pelo menos) O Fusion não permite que você inicialize diretamente de uma unidade USB sem uma ferramenta de terceiros, como o Plop Boot Manager , que é uma imagem pequena e inicializável do disco, permitindo a inicialização da unidade externa.

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

  • Visite o site de download e baixe o arquivo .zip mais recente que contém o gerenciador de inicialização Plop.
  • Extraia o arquivo Zip para um local temporário no seu disco rígido. Ele criará uma pasta chamada "plpbt- <versão>".
  • No nível superior da pasta extraída, você encontrará um arquivo chamado plpbt.img. Copie esse arquivo para sua pasta Documentos. Você pode excluir o arquivo .zip e a pasta extraída.
  • Inicie a fusão do VMWare e abra as configurações da VM que você deseja usar. Em "Outros dispositivos", adicione uma unidade de disquete, configurada para usar esse arquivo .img.
  • Vá para "Configurações avançadas" e configure a VM para inicializar a partir desta nova unidade de disquete.
  • Conecte o dispositivo USB ao seu Mac e conecte-o à VM usando o menu "Máquina virtual" -> "USB" -> "Conecte <nome do seu dispositivo USB>"
  • Inicialize a VM. Você verá uma imagem de um campo em estrela e um menu no canto superior esquerdo. Escolha "USB" nesse menu e pressione Enter, e a VM agora deve inicializar o dispositivo USB.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.