Posts tagged virtualização

VirtualBox + OpenSuSE 12.1 + VBoxHeadless

0

Atualizei meu Note Samsung RV411 para OpenSuSE 12.1. Atualizei e me arrependi, o ideal foi formatar e instalar. Depois de feito isso, chegou a necessidade de reinstalar as ferramentas, dentre elas o VirtualBOX.

A versão deste tutorial é a 4.1.6 . Não escrevi o tutorial, apenas traduzi para o português. A versão original, em ingles, você pode ver em

Installing VirtualBox VBoxHeadless & PHPVirtualBox on openSUSE 12.1 Minimalis

Abaixo, o mesmo texto na mesma ordem com uma livre tradução para o Português do Brasil.

VirtualBox é uma das ferramentas que são usadas para virtualização de desktop executando um sistema operacional dentro de outro.
VirtualBox é normalmente instalado no sistema operacional que já tem o VirtualBox GUI para gerenciá-lo. Mas, como gerenciar o VirtualBox sem GUI?
VBoxHeadless é a resposta, se queremos instalar o VirtualBox com uma configuração mínima de distribuição Linux e gerenciá-lo através do navegador.

Estou usando o openSuSE 12.1 64 bits neste tutorial, mas as etapas também podem ser aplicados às versões anteriores (11.x), bem como sobre SLES 11 SP1. Eu também uso o VirtualBox pacote binário para todas as distribuições, embora para o openSUSE
também podemos usar um pacote RPM binário.

 

Vamos á receitinha de bolo:
1 – Instale openSuSE Minimal Server 12.1(Text Mode)
2 – Instale os pacotes necessários para os módulos VirtualBOX  do kernel Linux
zypper in kernel-source make gcc gcc-c++ pam-devel kernel-syms SDL

3 – Fazer download dos pacotes necessário para instalação do produto, no site www.virtualbox.org

cd /opt/
wget -c http://download.virtualbox.org/virtualbox/4.1.6/VirtualBox-4.1.6-74727-Linux_amd64.run
wget -c http://download.virtualbox.org/virtualbox/4.1.6/Oracle_VM_VirtualBox_Extension_Pack-4.1.6-74713.vbox-extpack

4 – Instalar o produto.

chmod +x VirtualBox-4.1.6-74727-Linux_amd64.run
./VirtualBox-4.1.6-74727-Linux_amd64.run

5 – Instalar o pacote de extensões ( Extension Pack ):

chmod +x Oracle_VM_VirtualBox_Extension_Pack-4.1.6-74713.vbox-extpack
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.1.6-74713.vbox-extpack

6 – Crie o usuário para o acesso web do VirtualBOX ( as senhas sugeridas não são obrigatórias )

useradd vbox
passwd vbox
New Password : vbox
Reenter New Password : vbox

7 – Criar a configuração do VirtualBOX web em /etc/default/

vi /etc/default/virtualbox

Inclua este conteúdo no arquivo:

VBOXWEB_USER=vbox

8 – Instalar o LAMP com o php5-soap, usando o gerenciador de pacotes zypper:

zypper in -t pattern 'lamp_server'
zypper in php5-soap

9 - Edite o arquivo de configuração /etc/apache2/default-server.conf, alterando a diretiva “Options None” para “Optons ALL”, permitindo que o Apache mostre o conteúdo da raiz de um diretório.

10 – Fazer download da última versão do pacote phpvirtualbox

cd /opt
wget http://phpvirtualbox.googlecode.com/files/phpvirtualbox-4.1-5.zip
unzip phpvirtualbox-4.1-5.zip -d /srv/www/htdocs
cd /srv/www/htdocs
mv phpvirtualbox-4.1-5 phpvirtualbox
cd phpvirtualbox

11 – Renomeie o arquivo config.php-example para config.php e modifique o conteúdo conforme descrito abaixo:

mv config.php-example config.php
vi config.php
var $username = 'vbox';
var $password = 'vbox';
var $location = 'http://192.168.1.111:18083/';
var $consoleHost = '192.168.1.111';

12 – Reinicie os serviços do VirtualBOX

service apache2 restart
vboxwebsrv --host 192.168.1.111 -b

13 – Abra um browser e acesse a url http://VBOXHeadLess-Address/phpvirtualbox, logando-se usuário e senha padrão ( usuário admin, senha admin ).

 

E agora? Servidor pronto, vamos para o lado do CLIENTE!

Do lado do cliente, acesse as VM’s VirtualBOX usando o protocol RDP, no openSuSE 12.1 você poderia uttilizar as ferramentas rdesktop ou krdc, conforme os exemplos abaixo:

rdesktop 192.168.1.111:3389

Aqui é um tela de exemplo de uma VM sob VBoxHeadless, executando um Minimal Server Appliance.

Nota:

Se você encontrar uma mensagem de erro:  PHP does not have the SOAP extension enabled ( PHP não tem a extensão SOAP habilitada ), instale o pacote php5-soap do repositório openSUSE 11.2 OSS.
Se o console não abrir ou apresentar erro, desligue o sistema operacional virtual e em seguida, clique em Settings -> Select Display -> Remote Display -> Checklist on the Enable Server e ajuste a porta em Server Port, por exemplo, 3389 -> OK em seguida, execute novamente. Se você tiver mais de um OS virtuais, faça o processo semelhante e configure a Server Port para 3390 e assim por diante.

 

 

 

VirtualBox, da SUN, sob OpenSuSE 11.1

2

Aqui está um breve e suscinto Howto para instalar o VirtualBox no OpenSUSE 11.1:

  1. Começamos fazendo o download do pacote em Sun’s website.
  2. Atenção para pegar o pacote certo para sua plataforma (32-bit ou 64-bit). Eu cometi o erro de pegar e intalar o pacote errado. Se você verificar sua plataforma em execução rodando o comando “uname” com a opção “-a” ( imprimir toda a informação” você verá algo como:
    papai@papai:~> uname -a
    Linux papai 2.6.27.7-9-default #1 SMP 2008-12-04 18:10:04 +0100 i686 i686 i386 GNU/Linux
    papai@papai:~>

    Um kernel de 64-bit irá mostrar  ‘x86_64 x86_64 x86_64? e um de 32-bit mostrará ‘i686 i686 i386?.

  3. Baixado o pacote, vamos instalar:
    papai@papai:~/> sudo rpm -i VirtualBox-2.1.2_41885_openSUSE111-1.x86_64.rpm
    Creating group 'vboxusers'. VM users must be member of that group!
    papai@papai:~/>

DIFICIL? Agora execute ‘Sun xVM VirtualBox’ no seu menu de aplicações. Boa sorte!

Problemas e soluções (especialmente sob 32-bit e pacote OSE)

  • VirtualBox’s library requirements. Instale o seguinte:
    pam-devel
    libqt2-32bit
    libqt4-x11-32bit
    SDL-32bit
    libxslt-32bit
  • After running VirtualBox, it doesn’t show up on screen. Execute o VirtualBox a partir do prompt do shell:
    papai@papai:~/> VirtualBox
    WARNING: The vboxdrv kernel module is not loaded. Either there is no module
             available for the current kernel (2.6.27.7-9-default) or it failed to
             load. Please recompile the kernel module and install it by
    
               sudo /etc/init.d/vboxdrv setup
    
             You will not be able to start VMs until this problem is fixed.
    /usr/bin/VirtualBox: line 72: /usr/lib/virtualbox/VirtualBox: Permission denied
    /usr/bin/VirtualBox: line 72: exec: /usr/lib/virtualbox/VirtualBox: cannot execute: Success
    papai@papai:~/>

    Caso o erro acima aparce, você deve rodar o script “vboxdrv” para criar o módulo do kernel necessário ao VirtualBox:

    papai@papai:~/> sudo /etc/init.d/vboxdrv setup
    Stopping VirtualBox kernel module                                    done
    Removing old VirtualBox netflt kernel module                         done
    Removing old VirtualBox kernel module                                done
    Recompiling VirtualBox kernel module                                 failed
      (Look at /var/log/vbox-install.log to find out what went wrong)
    papai@papai:~/>

    Caso a compilação falhe, se faz necessário a instalação do pacote  ‘kernel-source‘ usando o YaST. Execute novamente  ‘/etc/init.d/vboxdrv setup’ .

    papai@papai:~/> sudo /etc/init.d/vboxdrv setup
    Stopping VirtualBox kernel module                                    done
    Removing old VirtualBox netflt kernel module                         done
    Removing old VirtualBox kernel module                                done
    Recompiling VirtualBox kernel module                                 done
    Starting VirtualBox kernel module                                    done
    papai@papai:~/>
  • Permission denied:
    papai@papai:~/> VirtualBox
    /usr/bin/VirtualBox: line 72: /usr/lib/virtualbox/VirtualBox: Permission denied
    /usr/bin/VirtualBox: line 72: exec: /usr/lib/virtualbox/VirtualBox: cannot execute: Success
    papai@papai:~/>

    Execute um ‘chmod’  no ‘VirtualBox’. Isso é necessário para setar o bit de execução:

    sudo chmod +x /usr/lib/virtualbox/VirtualBox
  • Driver mismatch. Se uma janela de erro aparecer quando você for Iniciar suas Maquinas Virtuais dizendo:
    The VirtualBox support driver which is running is from a different version of VirtualBox.
    You can correct this by stopping all running instances of VirtualBox and reinstalling the software.
    (VERR_VM_DRIVER_VERSION_MISMATCH).
    
    Result Code:	NS_ERROR_FAILURE (0x80004005)
    Component:	Console
    Interface:	IConsole {e3c6d4a1-a935-47ca-b16d-f9e9c496e53e}

    Verifique se o pacote VirtualBox baixado para sua plataforma está correto  (64-bit ou 32-bit).

Fonte: http://ryan.rawswift.com/2009/01/27/suns-virtualbox-on-opensuse-111/

Livremente traduzido por mim!

Maquinas Virtualbox openSuSE pré-configuradas

0

Essa é para você que usa muito virtualização. Se estiver precisando de máquinas virtuais prontas com openSuSE, basta acessar esta URL

http://virtualbox.wordpress.com/images/opensuse/

Não testei as máquinas ainda, caso você use ou já tenha usado e quiser deixar abaixo sua impressão, eu agradeço do fundo do meu coração (  rimou ) .

Software de virtualização para Desktops.

Software de virtualização para Desktops.

Só para explicar para os menos avisados, este software VirtualBox permite que você rode em seu desktop uma sessão isolada de disco, memória e processamento para um sistema operacional inteiro, simulando uma máquina.  A este processo chamamos de virtualização. Maiores informações veja a Wikipedia http://pt.wikipedia.org/wiki/M%C3%A1quina_virtual .

Go to Top