Virtualbox Inicia o VM Headless no Windows

7

Oracle VirtualBox no Windows

Olá a todos,

Existe uma maneira de iniciar um vm sem cabeça (vboxheadless -s), mas é possível fechar essa janela de comando ou, se eu adicionar isso como um item de inicialização, isso o tornará silencioso?

Tenho exportado com sucesso um appliance (linux vm), quando eu fizer a importação do lote, ele reterá as configurações que eu tinha configurado originalmente ou alguém terá que atribuir adaptador em ponte, quantidade de memória ram, etc?

será grato por suas sugestões! Atenciosamente

EDITAR: Iain, se alguém quiser fazer o script da instalação GuestAdditions na primeira inicialização em uma VM do CentOS, devo simplesmente colocar os comandos ./VBOXLinux-x86-additions.run no script bash e ele será executado na inicialização, qualquer pensamento sobre isso seria realmente útil.

Atenciosamente

    
por rihatum 06.10.2010 / 14:16

5 respostas

4

Se você usar

vboxmanage import ovffile.ovf --dry-run

você receberá um relatório informando qual configuração será aplicada quando a importação for realmente feita. Você também receberá conselhos sobre como fazer alterações, se necessário.

Como rodar o vboxheadless desconectado de uma linha de comando e de uma janela, não é tão simples quanto você imagina. Um simples

start /b vboxheadless -s vmname

parece funcionar na medida em que se desconecta da linha de comando, mas se você fechar a janela, o processo-filho também morre e o 'cabo de energia' é retirado da sua VM.

Para resolver isso, use um pequeno script vbs test.vbs

Set WshShell = WScript.CreateObject("WScript.Shell")
obj = WshShell.Run("c:\temp\test.bat", 0)
set WshShell = Nothing

Meu test.bat

@echo off
vboxheadless -s vmname
    
por 06.10.2010 / 22:51
2

Esse post é bem antigo, mas passei muito tempo procurando por isso

Aqui está o que eu uso

VBoxManage.exe startvm "myvm" --type "headless"

E para pará-lo

VBoxManage.exe controlvm "myvm" savestate 

ou poweroff

Eu os coloquei no Agendador de tarefas do Widows 7 para que ele inicie e pare no Windows.

Iniciar:
Gatilho no arranque

Desligar:
Acionador em um evento

Evento do sistema:
Origem User32
ID do Evento 1074

O único problema que encontrei com isso é que, se o IP mudar, será difícil descobrir o endereço IP correto.

    
por 11.09.2013 / 17:06
0

AFAIK quando você importa o aplicativo, ele manterá as configurações que você tinha na máquina que você exportou.

Veja se esta postagem no fórum do VirtualBox pode ajudar você.

    
por 06.10.2010 / 14:44
0

Isso funciona bem para mim

VBoxManage startvm --type headless "Name of guest to start"
    
por 17.04.2015 / 16:20
0

Estou usando um pequeno aplicativo de código aberto chamado VBoxVmService , que é muito útil nesse tipo de cenário. Ele permite que você execute suas VMs do VirtualBox no modo sem cabeça como serviços do Windows (um serviço para cada VM). Está hospedado no Sourceforge em:

link

Você pode configurar as VMs para iniciar como serviço em um arquivo ini simples. A documentação é fornecida com o download.

Esteja ciente do fato de que as VMs iniciadas não aparecem no aplicativo GUI do VirtualBox como iniciado (diferindo do Linux, onde elas podem ser vistas). Se você precisar reconfigurar suas VMs, será necessário desligar o serviço primeiro (a bandeja miniapp fornecida do VBoxVmService é muito útil), faça a alteração na GUI do VirtualBox e, em seguida, execute o serviço da VM novamente.

Eu adicionei esta proposta, porque pode ser mais conveniente para alguns usuários ...

    
por 17.04.2015 / 16:07