Pular para o conteúdo

Script para inicializar maquina virtual na inicialização do linux (Slackware)

Responder tópico
  • Denunciar
  • Indicar

1. Script para inicializar maquina virtual na inicialização do linux (Slackware)

Enviado em 31/05/2019 - 12:54h

Bom dia!

Em minha empresa, peguei um servidor dell T410( servidor multiprocessado(2 precessadores de 6 nucleos que cada um virtualiza mais 6 nucleos), com 32gb de memoria). Instalei o Slackware 14.2 e criei 3 maquinas virtuais com Virtualbox 6. Sendo assim, criei um script para inicializar essas maquinas na inicialização do Slackware. O script esta correto, sendo executado no /etc/rc.d/rc.local. Mas me deparei com o seguinte problema: As maquinas virtuais, foram criadas no VirtualBox, executado pelo usuario criado no Slackware(Para nao usar o root, por motivo de segurança). Entao, quando o sistema inicializa e executa o script, nao inicializa as maquinas virtuais,, pois o sistema nao encontra as maquinas (Devido estarem no VirtualBox do usuario, pois no Virtualbox como root, nao existe maquinas virtuais).
Alguem sabe me informar se existe alguma maneira de inicializar essas vm na inicialização do sistema, mas iniciando as maquinas do Virtualbox do usuario?

Responder tópico

2. Re: Script para inicializar maquina virtual na inicialização do linux (Slackware)

Enviado em 31/05/2019 - 21:30h

guardiansystem escreveu:

Bom dia!

Em minha empresa, peguei um servidor dell T410( servidor multiprocessado(2 precessadores de 6 nucleos que cada um virtualiza mais 6 nucleos), com 32gb de memoria). Instalei o Slackware 14.2 e criei 3 maquinas virtuais com Virtualbox 6. Sendo assim, criei um script para inicializar essas maquinas na inicialização do Slackware. O script esta correto, sendo executado no /etc/rc.d/rc.local. Mas me deparei com o seguinte problema: As maquinas virtuais, foram criadas no VirtualBox, executado pelo usuario criado no Slackware(Para nao usar o root, por motivo de segurança). Entao, quando o sistema inicializa e executa o script, nao inicializa as maquinas virtuais,, pois o sistema nao encontra as maquinas (Devido estarem no VirtualBox do usuario, pois no Virtualbox como root, nao existe maquinas virtuais).
Alguem sabe me informar se existe alguma maneira de inicializar essas vm na inicialização do sistema, mas iniciando as maquinas do Virtualbox do usuario?
Teste o script abaixo, se funcionar adiciona no seu rc.local:
#!/bin/bash

# Especifica exatamente o mesmo nome das vms
vms=("Fedora Linux" "Ubuntu Linux" "Debian Linux")

# Troca temporariamente o separador padrão para nova linha
IFS=$'\n'
for machine in ${vms[@]}; do
# inicializa as vms com o usuário especificado em modo oculto
sudo -u usuario -H VBoxManage startvm "$machine" --type headless
sleep 2
done
--
Linux Counter: #596371

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder