Iniciando VM no Boot sem carregar a Interface do Virtualbox
Essa é uma solução bem simples com o VirtualBox que visa iniciar VM (máquinas virtuais) na inicialização sem a interface Gráfica do VirtualBox na inicialização do Sistema (SysVinit).
Esse post não teria saído sem a ideia e nem a ajuda do Vagner Fonseca, que inclusive, teve a ideia também para outro post de como migrar uma VM.
Mãos a obra:
Tenho 2 máquinas virtuais utilizadas para o exemplo, são elas: Debian e Ubuntu64
Vamos criar um script de inicialização:
# vi /etc/init.d/vboxstart.sh
Vamos trocar as permissões para que o mesmo seja executado:
# chmod 755 /etc/init.d/vboxstart.sh
Incluir na inicialização do Sistema:
# update-rc.d vboxstart.sh defaults 99
Em outra máquina podemos acessar as máquinas virtuais via rdesktop:
# rdesktop -g 1024×768 10.1.1.5:3600
Obs.: Você deve utilizar o IP da máquina real para ter acesso e não o da máquina virtual.
Esse post não teria saído sem a ideia e nem a ajuda do Vagner Fonseca, que inclusive, teve a ideia também para outro post de como migrar uma VM.
Mãos a obra:
Tenho 2 máquinas virtuais utilizadas para o exemplo, são elas: Debian e Ubuntu64
Vamos criar um script de inicialização:
# vi /etc/init.d/vboxstart.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #!/bin/bash iniciar() { /usr/bin/VBoxHeadless -startvm Ubuntu64 -vrde on -e "TCP/Ports=3500" & sleep 3 /usr/bin/VBoxHeadless -startvm Debian -vrde on -e "TCP/Ports=3600" & } parar() { /usr/bin/VBoxManage controlvm Ubuntu64 poweroff /usr/bin/VBoxManage controlvm Debian poweroff } case "$1" in start) iniciar;; stop) parar;; *) echo "Formato: /etc/init.d/vboxstart.sh {start|stop}" exit 1 esac exit 0 |
# chmod 755 /etc/init.d/vboxstart.sh
Incluir na inicialização do Sistema:
# update-rc.d vboxstart.sh defaults 99
Em outra máquina podemos acessar as máquinas virtuais via rdesktop:
# rdesktop -g 1024×768 10.1.1.5:3600
Obs.: Você deve utilizar o IP da máquina real para ter acesso e não o da máquina virtual.
Espero que tenham gostado do post e não esqueçam de assinar o nosso portal.
Ricardo, existe essa dica para virtualbox que tenha como Hosts o Windows XP ou Windows 7 ?
Bruno,
No momento não há nenhum post de como iniciar VMs junto com a inicialização do Windows. Mas sei que é possível.
voce pode criar linques das vm e mover para o inicializar no menu do windows quando a maquina ligar carrega as vm!
Ótima dica…. vou testa-la nas minhas vms.. mais um ponto de aprendizado^^ Obrigado.
Rodrigo,
Fico feliz que tenha gostado da dica. Tanto eu quanto o Vagner Fonseca iremos publicar mais algumas dicas sobre VirtualBox.
Abraços,
Ricardo Pinheiro
muito legal isso !!!
só uma pergunta, como desfazer isso?
ou seja visualizar novamente a vm funcionando?
Wagner,
Se você não quiser mais as VMs carregadas na inicialização basta remover os links que a iniciam em /etc/rc?.d com o comando update-rc.d, veja o exemplo:
# update-rc.d -f vboxstart.sh remove
Para visualizar a VM funcionando basta acessar a mesma via rdesktop.
abraços,
Ricardo Pinheiro
[…] sozinhoRemover a configuração de segurança reforçada do internet explorer no windows 2008Iniciando VM no Boot sem carregar a Interface do VirtualboxAuditoria de arquivos – Como saber quem deletou os arquivos da pasta?Windows Deployment Services – […]
amigo ficou muito bom esse script, mas como faço para abrir as vm´s carregadas por ele? quando clico nela para abrir está bloqueada…
Muito bom o post, mas tenho uma pergunta, como eu faria para fazer um backup das VMs, (copia) e guardá0-la em outra máquina, valeu.
Mateus,
Basta exportar uma appliance, e caso queira pode restaurar em outra sem problemas.
Abraços
Sou iniciante no mundo linux meu conhecimento ainda e pouco, estou tentando me aprofundar mais por conta do trabalho.
Vou testar essa dica logo estarei publicando o resultado.
Antecipadamente, muito obrigado!
Boa tarde, dá pra fazer no Centos 7?
O que precisa mudar?
Obrigado