Instale o El Capitan no Virtual Box para fins de teste

30

Inscrevi-me no programa beta da Apple porque quero testar algum software no El Capitan. Portanto, eu gostaria de instalar o El Capitan no Virtual Box.

Existe uma maneira recomendada de fazer isso? Pelo que entendi, tenho que instalar o Yosemite primeiro e depois atualizar para o El Capitan beta?

Entendo que preciso converter o arquivo .app que faço o download em uma imagem inicializável que eu possa usar para instalá-lo em uma máquina virtual - alguém pode me indicar uma maneira confiável (testada) de como fazer isso?

Rainer
fonte
Você tem alguma versão do OS X em execução na caixa virtual?
bmike
Olá! Infelizmente, a instalação de um Mac OS em uma caixa virtual viola sua Política de Uso e violaria as regras do Ask Different. Você precisaria pelo menos instalar o sistema operacional em um Mac físico (não virtualizado) para começarmos a ajudar a responder.
Smoooosher 12/08/2015
13
@smoooosher Na verdade, o SLA da Apple permite virtualizar o OSX no hardware da Apple, desde que o host seja um Mac, isso é permitido. "você recebe uma licença: [...] para instalar, usar e executar até duas (2) cópias ou instâncias adicionais do Software Apple em ambientes de sistema operacional virtual em cada computador Mac que você possui ou controla. que já esteja executando o Software Apple, com a finalidade de: (a) desenvolvimento de software; (b) teste durante o desenvolvimento de software; (c) usando o OS X Server; ou (d) uso pessoal e não comercial ".
onik 12/08/2015
Vamos abrir uma discussão sobre fazer diferentes Meta para discutir a ligar ou desligar o status tópico - é um pouco complicado para comentários IMO
bmike
@onik Somente se a licença do sistema operacional tiver sido obtida através da Mac App Store. Instalações de uso único e / ou aplicativos pré-instalados concedem uma instalação em uma instância de hardware Mac. Tenho certeza de que o El Capitan ainda não chegou à App Store;) Também não vejo nada no Sec. 15 da Licença de Software Beta que concede uma exceção à regra de Virtualização.
Smoooosher 12/08/2015

Respostas:

70

As instruções abaixo, encontradas em Criando uma imagem ISO inicializável do El Capitan , funcionaram para mim após o download do OS X El Capitan na App Store.

hdiutil attach "/Applications/Install OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd
hdiutil create -o ElCapitan3.cdr -size 7316m -layout SPUD -fs HFS+J
hdiutil attach ElCapitan3.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/iso
asr restore -source /Volumes/esd/BaseSystem.dmg -target /Volumes/iso -noprompt -noverify -erase
rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages
cp -rp /Volumes/esd/Packages /Volumes/OS\ X\ Base\ System/System/Installation
cp -rp /Volumes/esd/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/
cp -rp /Volumes/esd/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/
hdiutil detach /Volumes/esd
hdiutil detach /Volumes/OS\ X\ Base\ System
hdiutil convert ElCapitan3.cdr.dmg -format UDTO -o ElCapitan3.iso
mv ElCapitan3.iso.cdr ElCapitan3.iso

Adicionalmente para execução no VirtualBox:

  • Crie um novo OS X El Capitan a partir do Assistente.
  • Altere "Sistema-> chipset" para PIIX3, monte o ISO criado e inicialize.
  • Se você vir apenas o CD / DVD como destino da instalação no programa de instalação, escolha "Utilitários> Utilitário de Disco" e apague o disco do VirtualBox, o que levará a um disco HFS + Journaled vazio, que agora pode ser escolhido como destino.
user1556435
fonte
1
Ao formatar, escolha "Tabela de partição GUID".
David Reich
Tentei seguir as instruções acima em "Criar um inicializável", no entanto, o arquivo de imagem ISO não funciona. Eu recebo o seguinte erro no virtualbox 5.0 Falha ao abrir o arquivo de imagem de disco /mounted_drive/ElCapitan3.cdr.dmg. Não foi possível obter o formato de armazenamento da mídia '/mounted_drive/ElCapitan3.cdr.dmg' (VERR_NOT_SUPPORTED). Código de resultado: VBOX_E_IPRT_ERROR (0x80BB0005) Componente: Interface MediumWrap: IMedium {4afe423b-43e0-e9d0-82e8-ceb307940dda}
USTD
1
@ user1556435 No OS X 10.11.4, a página de manual cpdiz "Versões históricas do utilitário cp tinham uma opção -r… no entanto, seu uso é fortemente desencorajado, pois ele não copia corretamente arquivos especiais, links simbólicos ou fifo's. " Você quis usar -rou é um erro de digitação e quer dizer -R(recursivo)? (Minha página de manual não diz o que -rfez, só que ele não era muito bom nisso.)
Calrion
1
@Calrion Acho que a página de manual incorporada para o OSX está tentando sugerir que -r era outra maneira de fazer uma cópia recursiva que não suportava essas opções. Se você pesquisar "manpage cp" no google, um dos primeiros resultados notará que: -R, -r, --recursive copia diretórios recursivamente. Então, eu acho que seria uma aposta segura usar -R, se quiser.
Matthew Sanders
1
Um aviso para quem tenta seguir estas instruções: Você deve estar executando o El Capitan (ou, presumivelmente, mais alto quando o Sierra sair) para que eles funcionem. Se você estiver executando um host Yosemite (como eu sou), essas instruções (adequadamente modificadas) funcionarão para criar um disco de inicialização Mavericks ou Yosemite, mas você não poderá usá-las para criar um disco de inicialização El Capitan em funcionamento (a VM irá travar durante o processo de inicialização e nunca chegue ao instalador). Além disso, o iso criado não pode ser usado para atualizar uma VM Yosemite (você receberá uma mensagem de erro ao tentar). Para isso, você precisa usar a App Store.
rpspringuel 12/09
6

O VirtualBox parece ter suporte para o El Capitan. Esta captura de tela é da caixa de diálogo para criar uma nova máquina virtual.

Captura de tela da opção VirtualBox para El Capitan

Se você não encontrar instruções para ir do El Capitan .apppara uma VM do VirtualBox, siga as instruções para fazer isso com o Yosemite e espere que funcionem. Este guia funcionou para mim .

Atualizar Outra idéia: use o guia acima para fazer o Yosemite trabalhar no VirtualBox e, em seguida, atualize para o beta na VM. Eu apenas tentei isso e funcionou para mim.

Mostrando El Cap em uma janela do VirtualBox

Observe que o VirtualBox parece não ter nenhum software de integração para o OS X, então você não pode fazer coisas como arrastar para alterar a resolução do SO convidado ou ativar o compartilhamento da área de transferência, a menos que realmente esteja faltando alguma coisa!

Alan H.
fonte
Obrigado! Qual é a sua versão do VirtualBox?
Chris Dragon
Baixar Yosemite da App Store não parece mais possível [1] Como proceder? Usando a imagem El-Capitan diretamente eu não posso passar o shell UEFI [1] reddit.com/r/applehelp/comments/3n19d0/...
user1556435
0

Consegui seguir este tutorial e colocar o El Capitan em funcionamento com apenas alguns obstáculos:

  1. Na Etapa 5, acho que há algo errado com a sintaxe para remover o link quebrado, acabei abrindo-o no localizador e o joguei no lixo.
  2. Há um erro de digitação na Etapa 7, alguns dos html ficaram presos na expressão

Além disso, tudo parece estar funcionando até agora :)

mbigras
fonte
0

Agora existe uma nova opção, a mais fácil: o Parallels Light, que é gratuito ao executar o Mac ou Linux OS, disponível na App Store. Perfeito para este tipo de trabalho.

Rainer
fonte
-1

A resposta rápida e de alto nível é que você deve executar o software beta no bare metal para obter melhores resultados. Ainda não conheço nenhum pacote de virtualização que suporte o El Capitan (horas após o anúncio).

Certamente os fornecedores atualizarão suas ferramentas a tempo, mas, em geral, não acho que o VirtualBox tenha o melhor suporte de qualquer OS X como sistema operacional convidado ao executar no hardware do Mac, por estar focado na compatibilidade com vários sistemas operacionais do host, ao contrário para um design centrado no Mac.

bmike
fonte