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).
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.
Espero que tenham gostado do post e não esqueçam de assinar o nosso Portal.
como vai?
fiz isso no debian 7 e não inicia diz que a vc não esta registrada veja o meu dmesg
vboxpci: IOMMU not found (not registered)
sabe fala como eu resolvo isso.
Visto que muitos usuarios do Vbox tem este tipo de problema criei uma solução para quem usa VM no Windows. Fiz dois scripts (funções e um menu) que rodam no CYGWIN ou no MOBAXTERM e tem algumas funcionalidades, tais, como listar VMS existentes, listar VMS ativas, ativar VMS, desativar VMS.
Se alguem se interessar por favor envie email que mandarei os scripts.