Como inicio uma máquina virtual em segundo plano após a inicialização do sistema OSX?

Como inicio uma máquina virtual em segundo plano após a inicialização do sistema OSX?

Eu tenho uma máquina virtualbox em um host OSX 10.9.2. Não quero abrir o VirtualBox toda vez e iniciar a máquina lá. Além disso, não preciso da saída da tela, pois de qualquer maneira irei apenas ssh do terminal OSX.

Como iniciar a máquina virtual no modo headless na inicialização do sistema?

Responder1

O VirtualBox vem com uma série de ferramentas de linha de comando, todas prefixadas comCaixa Virtual. O comando que você está procurando é

VBoxHeadless --startvm "my vm name"

Você pode ver uma breve descrição de suas opções em VBoxHeadless --help.

Se você não sabe o nome da máquina virtual, pode descobrir por meio de:

VBoxManage list vms

Para executar na inicialização do Mac OS X você pode usar oAutomatizadoraplicativo.

NoAutomatizadorAplicativo, selecione oExecute o ShellScriptna lista e digite o script:

Como adicionar o script Shell no aplicativo Automator

Depois de salvar o serviço, importe-o de System Preferences> Users & Groups> TheLoginUser> Login Items> Import the service above.

Responder2

Você pode criar o serviço sem aplicativos adicionais

Terminal aberto,

1 Crie um arquivo escrevendo

touch vm.command

2. Edite o arquivo

vi vm.command

3. Pressione o botão "i" e insira as seguintes linhas:

VBoxHeadless --startvm vmname

(certifique-se de ter substituído "vmname" pelo nome real)

4.salve o arquivo pressionando o botão Esc e digitando:wq

5. permitir que ele seja executado:

sudo chmod +x vm.command

7.Copie o arquivo vm.command para a pasta do aplicativo

8.Agora você pode habilitá-lo em Preferências do Sistema > Usuários e Grupos > TheLoginUser > Itens de Login > Importar o serviço acima

Responder3

Quanto a mim nohupé essencial:

$ nohup VBoxHeadless --startvm "xnode" > /dev/null &

informação relacionada