Arquivo da Categoria ‘Tecnologia’
VirtualBox: Criando e iniciando uma VM pelo terminal com o VBoxManage
Postado por: Rafael Biriba em Aplicativos, Tecnologia, Virtualização em 14/07/2010
Já tem algum tempo que ando brincando com o VirtualBox e um dos objetivos era automatizar a criação de novas VMs.
Durante as pesquisas e testes, descobri que criar máquinas virtuais utilizando o VBoxManage* é bastante simples.
*VBoxManage: É uma interface do virtualbox por linha de comando (terminal), onde você pode controlar totalmente suas máquinas virtuais.
Dica: Leia a documentação para conhecer todas as funções disponíveis: http://www.virtualbox.org/manual/ch08.html
Então vamos começar… No exemplo a seguir vou criar uma vm para um CentOS 5.4: (Os comandos em negrito devem ser executados no terminal)
VBoxManage createvm -name “centos54″ –register
Cria uma vm com o nome ‘centos54′ e com configurações padrões
VBoxManage modifyvm “centos54″ –ostype RedHat –memory “128″ –acpi on –boot1 dvd –nic1 bridged –bridgeadapter1 wlan0
Altera o tipo da vm para RedHat (por causa do CentOS), altera a memória para 128 MB, configura o dvd para ser o primeiro boot, e habilita uma placa de rede em modo bridge apontando para minha interface de rede wireless wlan0 (em alguns casos talvez seja eth0). Você pode habilitar mais de uma interface de rede, basta passar as configurações das placas assim: –nic1 … –nic2 … -nic3 …
VBoxManage createhd -filename “centos54.vdi” -size 6000 –remember
Cria o HD da nova vm com 6 GB de espaço
VBoxManage storagectl “centos54″ –name “IDE Controller” –add ide –controller PIIX4
Habilita o controlador IDE de disco na vm
VBoxManage storageattach “centos54″ –storagectl “IDE Controller” –port 0 –device 0 –type hdd –medium “centos54.vdi”
Adiciona o disco vdi da vm no controlador IDE e define o tipo com hard disk drive (hdd)
VBoxManage openmedium dvd /home/rafael/Desktop/CentOS-5.4-i386-bin-1of6.iso
Adiciona ao virtualbox (não na vm), o link para a imagem do disco
Adiociona a imagem do disco para boot e instalação do sistema operacional na VM. Note que agora o device é definido como 1, pois o hd está no device 0.
Feito isso, agora estamos prontos para poder iniciar a VM:
nohup VBoxHeadless –startvm “centos54″ -p 3001
O vboxheadless responsável por iniciar a vm prende o processo ao terminal. Portanto se você fechar o terminal, o processo de start da vm morre. Para resolver isso, usamos o nohup que mantém o processo rodando mesmo que o terminal seja fechado. O vboxheadless inicia a vm e habilita o protocolo RDP (Remote Desktop Protocol) para que você possa acessar a vm. O parâmetro -p serve exatamente para definir a porta de acesso do RDP, e o endereço de acesso é 127.0.0.1 ou localhost.
Para desligar a VM:
VBoxManage controlvm “centos54″ poweroff
Para remover o DVD de boot da VM:
VBoxManage storageattach “centos54″ –storagectl “IDE Controller” –port 0 –device 1 –type dvd –medium noneforceunmount
Então é isso… Em breve vou mostrar como duplicar as vms e seus discos.
Dica: Leia a documentação para conhecer todas as funções disponíveis do VBoxManage:
http://www.virtualbox.org/manual/ch08.html
VirtualBox: VMs com IPs estáticos e internet de maneira simples
Postado por: Rafael Biriba em Aplicativos, Redes, Tecnologia, Virtualização em 22/02/2010
Tem certas coisas que você só aprende tentando… Mas esse assunto foi muito além desse princípio.
Durante toda a semana, procurei por soluções para colocar 2 máquinas virtuais acessíveis pela minha máquina hospedeira, com ip fixo e com internet.
O que acontece é o seguinte: Quem possui as versões mais atuais do virtualbox (a minha é a 3.1.2), possui uma opção de adaptador de rede, que se chama host-only. Ela cria uma conexão de rede em seu sistema hospedeiro, e utiliza um DHCP próprio para gerenciar as VMs, e com isso você consegue tanto utilizar internet, quanto se comunicar entre máquina real e máquina virtual.
O problema é que preciso garantir que estou dando SSH para a VM certa. O DHCP pode comprometer essa garantia.
O que tentei fazer… Atribuir um ip fixo na máquina virtual. Mas sem utilizar o DHCP, faz com que a VM fique sem conectividade com a internet.
Procurando pelo google, vi várias soluções que se resumiam em criar interfaces de redes virtuais para cada VM e compartilhando a conexão de internet entre elas, alterando tudo no arquivo /etc/netwotk/interfaces (ubuntu) e mais algumas outras coisas.
Eu não só testei várias soluções, como nenhuma delas funcionou, e ainda fiquei com alguns problemas de rede, mas que foram facilmente resolvidos.
Não querendo complicar uma coisa tão simples, consegui achar uma solução que resolve tudo com apenas alguns cliques, sem alterar nenhuma configuração e nem arriscar problemas na sua rede atual (eth0) =D
Então, vamos para a solução final:
Existe uma outra opção para sua interface de rede no virtualbox: NAT. Ela atribui um IP para sua VM, que é inacessível não só entre a maquina real e a virtual, quanto entre as máquinas virtuais também… Essa opção apenas libera o acesso à internet para a VM.
A solução foi utilizar 2 interfaces de rede para cada VM. A primeira interface foi definida como NAT e a segunda como host-only. A ordem é importante… Certifique-se que a primeira interface é a NAT. Também é necessário desativar o DHCP do host-only (Vá em Arquivo > Preferências > Rede > “Edite a Rede Virtual do Host-Only” > “Na aba Servidor DHCP, desmarque a opção Habilitar Servidor”).
Feito isso, inicie a VM e atribua um IP fixo para a interface que utiliza o host-only… E como eu disse acima, essa interface com ip fixo fica acessível entre as máquinas virtuais e a real, perdendo apenas a conexão com a internet. Mas como você configurou uma interface NAT anteriormente, o problema está resolvido!

A imagem acima é um pedaço da descrição de uma das minhas máquinas virtuais que rodam num virtualbox para windows. A idéia é a mesma tanto para windows quanto para linux.
Curiosidade: Note que no windows o nome do adaptador de rede para o host-only é “VirtualBox Host-Only Ethernet Adapter” e no linux é “vboxnet0″.
Dica rápida: Se o seu virtualbox foi instalado pelo aptitude/synaptic do ubuntu (linux), certamente você possui uma versão velha e com poucos recursos… Sugiro baixar uma versão mais atual no site do virtualbox.
Se conseguir uma outra solução, não deixe de compartilhar aqui!
Espero ter ajudado !
Retrospectiva 2009: Os posts mais visitados do blog
Postado por: Rafael Biriba em Diversos, Tecnologia em 02/01/2010

Retrospectiva do Blog 2009
Primeiro post de 2010! Nada melhor que uma retrospectiva dos melhores posts do ano passado, para começar este ano bem.
Os dados foram obtidos cruzando os valores das estatísticas de alguns plugins do wordpress com o google analytics no período de fevereiro à dezembro/2009.
Filtrei alguns posts, para não indicar muitos links com mesmo conteúdo, assim agradamos a todos…
Então, segue a listagem dividida por “categorias”:
Os mais lidos pelo feed:
Palestra: Vídeos para Internet (XIII Semana Tecnológica do IST-Rio) (491 leituras)
[off-topic] Blogueiros de todo o mundo contra as mudanças climáticas (Blog Action Day) (483 leituras)
Evento: XIII Semana Tecnológica e Cultural do IST-Rio (436 leituras)
IST-Rio: Inscrições abertas - Vestibular 2010: 1º semestre (399 leituras)
Ubuntu 9.10: Disponível para Download ou Atualização (388 leituras)
Tunneling com Tsocks (381 leituras)
Os mais visitados
Travian: Greasemonkey e seus Scripts (2856 visitas únicas)
Travian versão 3.5: Fim do greasemonkey e seus scripts ? (1266 visitas únicas)
Travian 3.6: Nova versão veio para assustar (637 visitas únicas)
Ubuntu 9.10: Disponível para Download ou Atualização (420 visitas únicas)
Globo.com: Aberta as inscrições para o programa de estágio (309 visitas únicas)
Os mais comentados:
Travian versão 3.5: Fim do greasemonkey e seus scripts ? (75 comentários)
Globo.com: Aberta as inscrições para o programa de estágio (68 comentários)
Travian versão 3.5: Fim do greasemonkey e seus scripts ? (41 comentários)
Newsletter para o Wordpress 2.7.1 (28 comentários)
Agora, segue algumas curiosidades:
Os que eu mais gostei de escrever:
FFmpeg: Conversão de mp4 para wmv
Mplayer: Rotacionando um Vídeo
FFmpeg: Extraindo imagens de um vídeo ( Snapshot )
Tunneling: Passe por bloqueios de proxy ou de firewall com Socks
Os que mais resolveram problemas de amigos:
Newsletter para o Wordpress 2.7.1
Ubuntu: Não foi possível resolver ‘br.archive.ubuntu.com’
Pidgin 2.5.5: Problemas para conectar no Yahoo Messenger
Ubuntu: Configurando teclado ABNT2 no vmware-server-console
Rapidinhas…
O primeiro do blog: Windows XP vs Linux UBUNTU
O mais recente: Feliz ano novo com javascript !
O mais rico em conteúdo: Pesquisa científica: Segurança Digital (A pesquisa foi elaborada durante um período inteiro na faculdade)
O mais trabalhoso: Palestra: Vídeos para Internet (XIII Semana Tecnológica do IST-Rio) (A limitação do youtube quanto a duração do vídeo, me fez perder muito tempo, até utilizar o vimeo.com)
Estatística do Blog:
Em dezembro/2009:
Visitantes: 3671
Páginas visualizadas: 10210
No ano 2009:
Total de visitantes: 23846
Páginas visualizadas: 56537
Então é isso aí… Esse ano, pretendo trazer ainda mais informações para vocês…
Aproveite e assine a newsletter: http://www.rafaelbiriba.com/newsletter
Feliz ano novo!
Ubuntu: Configurando teclado ABNT2 no vmware-server-console
Postado por: Rafael Biriba em Aplicativos, Sistemas Operacionais, Tecnologia, Ubuntu, Virtualização em 22/08/2009

http://www.vmware.com/
Um dos problemas que eu acho extremamente chato, é não poder usar as setas, o ctrl, a barra e outras teclas não habilitadas no vmware-server-console. Você pode ler sobre a instalação do console no ubuntu, clicando aqui.
Se você der uma pesquisada no google, rapidamente vai encontrar formas de resolver o problema. Uma delas é fazer o mapeamento das teclas que devem ser inseridas na configuração do vmware.
A questão é onde está o arquivo de configuração. Isso depende de como você instalou o vmware.
No meu caso está em /etc/vmware-server-console/config.
Adicionem as seguintes linhas no final do arquivo de configuração:
(OBS: Tem que ser root para fazer a alteração e certifique-se que o vmware não está aberto)
xkeymap.keycode.108 = 0×138 # Alt_R
xkeymap.keycode.106 = 0×135 # KP_Divide
xkeymap.keycode.104 = 0×11c # KP_Enter
xkeymap.keycode.111 = 0×148 # Up
xkeymap.keycode.116 = 0×150 # Down
xkeymap.keycode.113 = 0×14b # Left
xkeymap.keycode.114 = 0×14d # Right
xkeymap.keycode.105 = 0×11d # Control_R
xkeymap.keycode.118 = 0×152 # Insert
xkeymap.keycode.119 = 0×153 # Delete
xkeymap.keycode.110 = 0×147 # Home
xkeymap.keycode.115 = 0×14f # End
xkeymap.keycode.112 = 0×149 # Prior
xkeymap.keycode.117 = 0×151 # Next
xkeymap.keycode.78 = 0×46 # Scroll_Lock
xkeymap.keycode.127 = 0×100 # Pause
xkeymap.keycode.133 = 0×15b # Meta_L
xkeymap.keycode.134 = 0×15c # Meta_R
xkeymap.keycode.135 = 0×15d # Menu
xkeymap.keycode.97 = 0×073 # Slash
Se você não achou o arquivo de configuração, veja algumas outras possibilidades:
.vmware/config,
~/vmware/preferences,
/etc/vmware/config,
/usr/lib/vmware/config
Espero ter ajudado…
Ubuntu: Instalação do vmware-server-console
Postado por: Rafael Biriba em Aplicativos, Sistemas Operacionais, Tecnologia, Ubuntu, Virtualização em 09/08/2009

http://www.vmware.com/

http://www.vmware.com/
Sempre que preciso, eu perco algum tempo em procurar e instalar vmware-server-console.
Então resolvi postar para facilitar.
Primeiro, faça o download pelo site do vmware (http://download3.vmware.com/software/vmserver/VMware-server-linux-client-1.0.9-156507.zip), onde você deve extrair o pacote (23mb) para obter o VMware-server-console-1.0.9-156507.tar.gz
Ou então, baixe o pacote direto pelo link do meu blog: (apenas 9 mb
)
http://www.rafaelbiriba.com/VMware-server-console-1.0.9-156507.tar.gz
Ou apenas siga os comandos abaixo pelo terminal:
wget http://www.rafaelbiriba.com/VMware-server-console-1.0.9-156507.tar.gz tar -zxvf VMware-server-console-1.0.9-156507.tar.gz cd vmware-server-console-distrib/ sudo ./vmware-install.pl
Caso tenha alguma dúvida/problema na instalação, verifique o link: http://help.ubuntu.com/community/VMware/Server na seção VMware Server Console Installation ou pergunte por aqui mesmo.






