O seu portal de estudos

Iniciando VM no Boot sem carregar a Interface do Virtualbox

Posted by Ricardo Pinheiro em 8 de março de 2011

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

#!/bin/bash
iniciar()
{
su – ricardo -c “/usr/bin/VBoxHeadless -startvm Ubuntu64 -vrde on -e “TCP/Ports=3500″ &”
sleep 3
su – ricardo -c “/usr/bin/VBoxHeadless -startvm Debian -vrde on -e “TCP/Ports=3600″ &”
}
parar()
{
su – ricardo -c “/usr/bin/VBoxManage controlvm Ubuntu64 poweroff”
su – ricardo -c “/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

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.

Máquina Virtual Debian
Máquina Debian via Rdesktop

Espero que tenham gostado do post e não esqueçam de assinar o blog.

Anúncios

8 Respostas to “Iniciando VM no Boot sem carregar a Interface do Virtualbox”

  1. Bruno Cruz(Belém/Pará) said

    Ricardo, existe essa dica para virtualbox que tenha como Hosts o Windows XP ou Windows 7 ?

  2. Rodrigo Ramos said

    Ótima dica…. vou testa-la nas minhas vms.. mais um ponto de aprendizado^^ Obrigado.

    • Ricardo Pinheiro said

      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

  3. wagner said

    muito legal isso !!!
    só uma pergunta, como desfazer isso?
    ou seja visualizar novamente a vm funcionando?

    • Ricardo Pinheiro said

      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

  4. […] 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 – […]

  5. wagner said

    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…

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

 
%d blogueiros gostam disto: