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

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

Ezequiel de Paula Oliveira
guardiansystem

(usa 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?


  


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

Ruan
ru4n

(usa Debian)

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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts