Iniciando VM no Boot sem carregar a Interface do Virtualbox

Logotipo VirtualBox
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

#!/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

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 nosso portal.