Você pode usar o serviço de início automático do VirtualBox. Um bom tutorial descrevendo como fazer isso é postado no "Life of a Geek Admin "blog .
As etapas a seguir foram adaptadas da postagem do blog vinculada:
-
Primeiro, você precisa criar o arquivo
/etc/default/virtualbox
e adicionar algumas variáveis.VBOXAUTOSTART_DB , que contém um caminho absoluto para o diretório de banco de dados de início automático e VBOXAUTOSTART_CONFIG , que contém o local das configurações de autostart. O arquivo deve ser semelhante a este:
# virtualbox defaults file VBOXAUTOSTART_DB=/etc/vbox VBOXAUTOSTART_CONFIG=/etc/vbox/vbox.cfg
-
Agora, precisamos criar o arquivo
/etc/vbox/vbox.cfg
e adicionar# Default policy is to deny starting a VM, the other option is "allow". default_policy = deny # Create an entry for each user allowed to run autostart myuserid = { allow = true }
Observação: Se o nome do arquivo
vbox.cfg
não funcionar acima, tente dar um nome a ele emautostart.cfg
.Se você for o único usuário, basta adicionar a linha
default_policy = allow
ao arquivovbox.cfg
. -
Defina permissões no diretório para o grupo de usuários do vbox e verifique se os usuários podem gravar no diretório, bem como em bits fixos.
sudo chgrp vboxusers /etc/vbox sudo chmod 1775 /etc/vbox
-
Adicione cada um dos usuários ao grupo
vboxusers
.sudo usermod -a -G vboxusers USERNAME
(substitua
USERNAME
pelo nome de usuário)
OBSERVAÇÃO : Se você alterou as permissões de grupo para o usuário atual, efetue logout e volte novamente para atualizar as permissões. (crédito @ kR105)
-
Todo usuário que deseja habilitar a autoinicialização para máquinas individuais precisa definir o caminho para o diretório de banco de dados de início automático com
VBoxManage setproperty autostartdbpath /etc/vbox
e ative a inicialização automática para uma VM individual com
VBoxManage modifyvm <uuid|vmname> --autostart-enabled on
Isso criará um arquivo
myuserid.start
no diretório/etc/vbox
-
Agora reinicie o serviço vboxautostart para ler as alterações.
sudo service vboxautostart-service restart
-
Reinicialize seu sistema e sua VM deve iniciar