Bom eu estava com um pequeno problema tinha que instalar uma maquina virtual em um ubuntu server mas como iria criar as

vm’s fiquei pensando, e fiz uma pesquisa no nosso querido Google e encontrei este tutorial em inglês que mostra como instalar o

VirtualBox e o PHPVirtualBox no Ubuntu 16.04 LTS server, e também descreve como gerenciar as vm’s no PHPVirtualBox,

que é basicamente uma ferramenta front-end baseada na web para VirtualBox. As etapas descritas abaixo também podem funcionar no Debian e seus derivados.

Link para a documentação técnica aqui.

Pré-requisitos

Antes de instalar o VirtualBox, precisamos fazer os seguintes pré-requisitos em nosso servidor Ubuntu 16.04 LTS.

Atualize seu servidor Ubuntu com os comandos o abaixo.

Sudo apt-get update 
Sudo apt-get upgrade
Sudo apt-get dist-upgrade

Depois de atualizar o servidor Ubuntu, instale os seguintes pacotes necessários:

Sudo apt-get install build-essential dkms unzip wget

Depois de instalar todas as atualizações e pré-requisitos necessários, reinicie o servidor Ubuntu.

reboot

Instale o VirtualBox no Ubuntu 16.04 LTS server

Adicione o repositório oficial do VirtualBox. Para fazer isso, edite o arquivo/etc/apt/sources.list :

  Sudo nano /etc/apt/sources.list

Adicione as seguintes linhas. Substitua a palavra ‘xenial’ by ‘vivid’, ‘utopic’, ‘trusty’, ‘raring’, ‘quantal’, ‘precise’, ‘lucid’,

‘jessie’, ‘wheezy’, ou ‘squeeze‘ conforme o Distribuição que você utiliza no meu caso Ubuntu 16.04 LTS, então adicionei o seguinte repositório.

deb //download.virtualbox.org/virtualbox/debian xenial contrib

VirtualBox

Em seguida, execute o seguinte comando para adicionar a chave pública do Oracle:

wget -q //www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

Para versões anteriores do VirtualBox, adicione a seguinte chave:

  Wget -q //www.virtualbox.org/download/oracle_vbox.asc -O- |  Sudo apt-key add -

Em seguida, atualize as fontes do software usando o comando:

  Sudo apt-get update

Finalmente, instale o último VirtualBox usando o comando:

 Sudo apt-get install virtualbox-5.0

VirtualBox

Adicionando usuários ao grupo VirtualBox

Precisamos criar e adicionar o usuário do nosso sistema ao grupo vboxusers . Você pode criar um usuário separado e atribuí-lo

ao grupo vboxusers ou usar um usuário existente. Eu não quero criar um novo usuário, então adicionei meu usuário existente a

este grupo.  Note que, se você usar um usuário separado para o VirtualBox, você deve efetuar o logout e fazer login no usuário, e fazer o resto das etapas por ele.

Uma vez que meu nome de usuário existente é sk , executei o seguinte comando para adicioná-lo ao grupo vboxusers.

  Sudo usermod -aG vboxusers sk

Agora, execute o seguinte comando para verificar se os módulos do kernel do VirtualBox estão carregados ou não.

 Sudo Systemctl Status vboxdrv 

VirtualBox

Para versões anteriores do Ubuntu, execute:

  Sudo /etc/init.d/vboxdrv status

Se o módulo VirtualBox não for iniciado, execute o seguinte comando para iniciá-lo.

  Sudo /etc/init.d/vboxdrv setup

Ótimo! Nós instalamos o VirtualBox com sucesso e iniciamos seu serviço.

Instale o pacote de extensão VirtualBox

Agora vamos instalar o pacote de extensão VirtualBox. Este pacote de extensão fornece as seguintes funcionalidades para os convidados do VirtualBox.

  • O dispositivo USB 2.0 (EHCI) virtual
  • Suporte do VirtualBox Remote Desktop Protocol (VRDP)
  • Passo da webcam hospedado
  • Intel PXE boot ROM
  • Suporte experimental para passthrough PCI em hosts Linux

Faça o download do pacote de extensão mais recente para o VirtualBox 5.x.

wget //download.virtualbox.org/virtualbox/5.0.24/Oracle_VM_VirtualBox_Extension_Pack-5.0.24-108355.vbox-extpack

Instalar o pacote de extensão usando o comando:

  Sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.0.24-108355.vbox-extpack

VirtualBox
Ótimo! agora nós instalamos o VirtualBox com o pacote de extensão no servidor Ubuntu 16.04 LTS. É hora de implantar máquinas virtuais.

Sobre PHPVirtualBox

PhpVirtualBox é um front-end gratuito e baseado na web para VirtualBoxEstá escrito usando linguagem PHP. Usando o

phpVirtualBox, podemos facilmente criar, excluir, gerenciar e administrar máquinas virtuais através de um navegador da Web a

partir de um sistema remoto do mesmo modo que utilizamos instalado no desktop.

Instale phpVirtualBox no Ubuntu 16.04 LTS

Uma vez que é uma ferramenta baseada na web, precisamos instalar o servidor web Apache, o PHP e alguns módulos php.

Para fazer isso, execute:

  Sudo apt-get install apache2 php php-mysql libapache2-mod-php php-soap php-xml

Em seguida, faça o download da versão mais recente do phpVirtualBox.

Para fazer o download, execute:

  Wget //sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-5.0-5.zip

Extraia o arquivo baixado com o comando:

unzip phpvirtualbox-5.0-5.zip

Copie ou mova a pasta extraída phvirtualbox para sua pasta raiz do servidor web apache.

sudo mv phpvirtualbox-5.0-5 /var/www/html/phpvirtualbox

Atribua as permissões adequadas à pasta phpvirtualbox.

sudo chmod 777 /var/www/html/phpvirtualbox/

Em seguida, vamos configurar phpVirtualBox.

Copie o arquivo de configuração de amostra como mostrado abaixo.

sudo cp /var/www/html/phpvirtualbox/config.php-example /var/www/html/phpvirtualbox/config.php

Edite o arquivo phpVirtualBox config.php :

  sudo nano /var/www/html/phpvirtualbox/config.php

Encontre as seguintes linhas e substitua o nome de usuário e a senha com o usuário do sistema (o nome de usuário e a senha que criamos anteriormente neste tutorial).

No meu caso, meu nome de usuário é sk e a senha é ubuntu .

var $username = 'sk';
var $password = 'ubuntu';

VirtualBox

Salve e feche o arquivo.

Crie um novo arquivo chamado / etc / default / virtualbox :

  sudo nano /etc/default/virtualbox

Adicione a seguinte linha. Substitua ‘sk’ por seu próprio nome de usuário.

  VBOXWEB_USER = sk

Finalmente, reinicie seu sistema ou reinicie todos os serviços para completar a configuração.

sudo systemctl restart vboxweb-service
sudo systemctl restart vboxdrv
sudo systemctl restart apache2

Acesse o console da Web phpVirtualBox

Agora, vá para o seu sistema cliente e abra o navegador da sua escolha.

Na barra de endereços, digite: //IP do seu servidor ou domínio/phpvirtualbox .

Você deve ver a seguinte tela. Digite as credenciais do usuário administrativo do phpVirtualBox.

O nome de usuário padrão para phpVirtualBox é admin e sua senha também é admin .

VirtualBox

Ótimo! Você ficará satisfeito com o painel de controle phpVirtualBox.

VirtualBox

É isso aí. Agora você pode gerenciar suas vm’s sem dor de cabeça com seu VirtualBox. Além disso, você pode acessar o

phpVirtualBox de qualquer sistema na mesma rede. Tudo que você precisa é um navegador da Web e o nome de usuário e senha do phpVirtualBox.

Criando máquinas virtuais da phpVirtualBox

Para criar uma nova máquina virtual, basta clicar em Novo botão no canto superior esquerdo.

Digite o nome da máquina convidada, escolha o tipo e arquitetura, etc.

VirtualBox

Em seguida, adicione um disco rígido virtual à nova máquina. O tamanho padrão é 8GB, no entanto, você pode alterá-lo se desejar.

VirtualBox

Selecione o tipo de disco rígido. Eu vou com valores padrão.

VirtualBox

Escolha se o novo arquivo de disco rígido virtual deve crescer à medida que ele é usado (alocado dinamicamente) ou ele deve ser criado em seu tamanho máximo (tamanho fixo). VirtualBox Selecione a localização para armazenar a máquina virtual. Além disso, você pode alterar o tamanho do hd virtual de acordo com sua exigência. Finalmente, clikc Criar . VirtualBox

É isso aí. A máquina convidada foi criada. Selecione a máquina virtual a partir da interface principal e clique em Iniciar para instalar o sistema operacional convidado.

Espero que isto ajude. Se você achar esse guia útil, compartilhe-o em suas redes sociais.

Obrigado até a próxima.

FONTE

Conheça o ProxMox, virtualizador open source basado em Debian, Clique aqui para conhecer.


Sobre o Autor

Jeferson Filipe
Jeferson Filipe

Graduado em Analise e Desenvolvimento de Sistemas, viciado em tecnologia, consultor em informática, desenvolvedor web com php e mysql. Sempre buscando conhecimento e compartilhando ideias.

Solicitar exportação de dados

Utilize este formulário para solicitar uma cópia dos seus dados neste site.

Solicitar remoção de dados

Utilize este formulário para solicitar a remoção dos seus dados neste site.

Solicitar retificação de dados

Utilize este formulário para solicitar a retificação dos seus dados neste site. Aqui você pode corrigir ou atualizar seus dados por exemplo.

Solicitar cancelamento de inscrição

Utilize este formulário para solicitar o cancelamento de inscrição do seu e-mail em nossas Listas de E-mail.