Problemas ao executar uma máquina virtual em segundo plano no servidor osx

2

Em um computador executando o OSX (servidor snow leopard) com o VMWare Fusion instalado, estou tentando iniciar uma VM via SSH sem estar diretamente conectado à GUI.

Com base em olhar em volta, imaginei que o seguinte comando deveria fazer o truque

vmrun -T fusion start /path/to/VM nogui

No entanto, está retornando esse erro

vmware-vmx[24770] <Warning>: 3891612: (connectAndCheck) Untrusted apps are not allowed to connect to or launch Window Server before login.
vmware-vmx[24770] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
_RegisterApplication(), FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL.

o que me faz pensar que não está recebendo a parte 'nogui' do comando ou há algo com a configuração do OSX que eu não entendo.

    
por evan 13.08.2011 / 01:09

2 respostas

1

A parte "nogui" é conhecida por ser problemática com o MOSX devido a parâmetros de segurança que impedem que aplicativos "desonestos" iniciem e operem (a parte não confiável). Para rodar sem cabeça, eu sempre acabei de matar o aplicativo GUI, uma vez que lancei as VMs à moda antiga.

Você pode, no entanto, criar itens de inicialização para contornar o problema (in) confiável (ed). Ele terá que ser executado no contexto de segurança correto e estar em / Libary / LaunchAgents e incluir esses parâmetros.

    <key>LimitLoadToSessionType</key>
    <string>LoginWindow</string>

Aqui está um bom artigo para analisar: link - o autor usa um item de lançamento sem os parâmetros acima, mas o A VM é executada como um usuário específico, o que pode ser bom. Para uma boa informação sobre o launchd em geral, confira este artigo: link

    
por 28.08.2011 / 19:26
0

Eu joguei com o VirtualBox e o VMWare Fusion, e tive problemas para executar de forma confiável (especialmente sem fazer login).

Agora eu faço as coisas da maneira mais confiável: eu corro o OS X dentro do ESXi. (O ESXi instala-se bem no Mac Mini e no Macbook Pro que tenho).

Esta é realmente apenas uma opção se você tiver uma máquina dedicada para usar nas VMs. Se você quer rodar uma VM em segundo plano e também usar uma GUI local com um sistema operacional host, então você terá que passar por tudo.

    
por 27.05.2015 / 11:11