Como colocar vários computadores em rede sem fio sem um Access Point?

Algumas vezes já passei por uma situação onde parecia impossível conectar diversos laptops em rede, já que não havia uma infraestrutura preparada para conectá-los. Em alguns eventos que participo, não temos muitas vezes cabo para conectar os laptops em rede, nem um access point (AP) para conectá-los em rede.

E as vezes apenas um AP não é suficiente para gerenciar todos os laptops de um evento bem como o sinal do AP não alcança o laptop que está mais distante dele.

centralizadaNormalmente, os AP’s trabalham no modo “Infraestrutura”.

Neste modo, todos os laptops se conectam diretamente ao AP, ou seja, ele é o centralizador do sinal.

Se um computador precisa passar um arquivo para outro computador, estes dados passam necessariamente pelo AP. Sendo assim, estamos falando de uma rede centralizada, não distribuída, como na figura a esquerda.

Este fim de semana descobri que existe uma forma muito mais simples de conectar vários laptops em rede sem necessidade  de um AP. Isto é possível através do modo Ad-Hoc das placas de rede sem fio.

modo_ad_hoc02

No modo Ad-Hoc, cada laptop ou computador com rede sem fio, se torna tanto receptor como reemissor do sinal da rede. A figura ao lado mostra exatamente o que é possível fazer a partir disso. O primeiro computador da esquerda,está conecato com o primeiro computador da direita, através das conexões e equipamentos que estão entre eles. E todos se conectam com todos formando assim uma rede distribuída sem fio, como na figura abaixo:

distribuida

Se um destes computadores estiver conectado à internet, e se todos os outros tiverem ele como gateway, todos os outros poderão acessar a internet.

Dá pra viajar no que é possível fazer com isto :-)

Para ver como criar uma rede Ad-Hoc, veja este post:

Compartilhando internet no Ubuntu 9.04 pela rede sem fio

Compartilhando internet no Ubuntu 9.04 pela rede sem fio

Toda vez que reinstalo meu linux, fico meia hora procurando o script para compartilhar a internet com os amigos. Decidi dessa vez escrever no meu blog pra não perdê-lo nunca mais :-)

Meu caso é o seguinte, quero compartilhar minha conexão 3G da claro (ppp0) através da minha placa de rede sem fio (eth1).

Para isso, o primeiro passo é instalar o servidor dhcp. Pra isso, abra um terminal: Aplicativos->Acessórios->Terminal

E digite:

sudo apt-get install dhcp3-server

Vamos modificar o arquivo de configuração do serviço de dhcp. No terminal, digite:

sudo gedit /etc/dhcp3/dhcpd.conf
E substitua o conteúdo do arquivo pelo seguinte:
ddns-update-style none;
option domain-name "example.org";
option domain-name-servers 200.230.210.3, 200.230.210.6;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 192.168.2.0 netmask 255.255.255.0 {
  range 192.168.2.50 192.168.2.100;
  option routers 192.168.2.1;
}
#----------fim do arquivo-----------

Agora crie um arquivo /usr/local/bin/compartilhaNet.

sudo gedit /usr/local/bin/compartilhaNet

Cole o conteúdo abaixo no arquivo fazendo as modificações necessárias:

#!/bin/bash
# eth1 é minha placa de rede sem fio, mude de eth1 para outra coisa
# caso sua placa de rede seja outra, tal como eth2 ou eth0
iwconfig eth1 mode ad-hoc
iwconfig eth1 essid minharede
ifconfig eth1 192.168.2.1 netmask 255.255.255.0
/etc/init.d/dhcp3-server start

# Limpar todas as regras do iptables
/sbin/iptables -F
/sbin/iptables -t nat -F

# Mascarar (NAT) tráfego que vem de eth1 e sai por ppp0
# ppp0 é meu dispositivo que está conectado na internet, no caso, minha
# placa 3g da claro
/sbin/iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o ppp0 -j MASQUERADE

# Permitir ip_forward no kernel
echo 1 > /proc/sys/net/ipv4/ip_forward

# Para acesso ftp dos micros internos, habilitar o módulo nat_ftp
/sbin/modprobe ip_nat_ftp
# --------------------fim do arquivo------------

Agora é necessário tornar este arquivo executável. Pra isso, digite o seguinte no terminal:

sudo chmod a+x /usr/local/bin/compartilhaNet

Pronto. Agora é só executar o script toda vez que quiser compartilhar sua net, mas antes disso, é necessário desativar o gerenciamento da placa de rede sem fio pelo gnome. Pra isso, clique com o botão direito no Network Manager e desmarque a opção "Habilitar rede sem fio".

Agora sim, execute o script:

sudo compartilhaNet

Feito!

[paypal text="Falando em compartilhar, você não gostaria de ajudar a este site se manter contribuindo com US$ 2,00? Clique aqui!" email="richieri@gmail.com" title="Contribuicao voluntaria para o site Richieri.com" amount="2" currency="USD" /]

Claro 3G no Ubuntu 8.10 via VirtualBox

Um monte de pessoas batem aqui no meu blog todos os dias atrás de saber como se faz pra conectar na internet utilizando o modem D301 da Claro no Ubuntu.

De um tempo pra cá, depois de algumas quedas, meu modem não tem funcionado como deveria no Linux, então resolvi tentar conectar no Windows com ele, e não sei por que cargas d’água, ele tem funcionado melhor no Windows.

Então vou compartilhar aqui como fazer pra conectar o D301 através do VirtualBox, com o aplicativo original da Claro para Windows.

Vamos lá:

O primeiro passo é instalar o VirtualBox. Atenção, não instale a versão OSE (Open Source Edition). Precisa ser a versão normal. Baixe a versão 2.2.0 (ou maior) aqui:

http://www.virtualbox.org/wiki/Linux_Downloads

E instale de acordo com as instruções para sua distribuição Linux.

Instale o Windows no seu VirtualBox. Voce pode serguir esse artigo que fiz sobre isso. Este artigo fala sobre o VirtualBox OSE, mas pra criar uma maquina virtual no VirtualBox 2.2.0 é a mesma coisa :-)

Depois do Windows instalado, é necessário habilitar o USB no VirtualBox. Pra isso achei dois artigos na Web que explicam como fazer. O mais fácil é este em Inglês:

http://productivelinux.com/2008/11/09/how-to-get-usb-working-in-virtual-box-on-ubuntu-intrepid-ibex/

Se este não for o suficiente, tente este:

http://eltiger.wordpress.com/2008/11/07/resolvendo-o-problema-da-usb-no-virtualbox-kxubuntu-intrepid/

Ok, agora que a USB está funcionando no seu VirtualBox, instale o Mobile Phone Tools que vem junto com seu modem D301. Ele fica na pasta MPT do modem.

Depois de instalá-lo, você já conseguirá navegar normalmente no ambiente Windows, como na figura abaixo:

clarowindowsnolinux

Ok, foi um mal momento pra tirar um screenshot, já que a conexão estava no 2.5G heheheheheh, mas funciona muito bem numa rede 3G também.

Neste momento como já disse, a internet funcionará dentro do Ambiente Windows, ou seja, no Internet Explorer ou em outros navegadores dentro do Windows virtualizado.

Se você quiser utilizar esta conexão no Linux (hospedeiro), faça o seguinte:

Feche o Windows, e dentro do VirtualBox, selecione a máquina virtual que você criou e clique em “Configurações” e acesse o subitem “Rede”.

Habilite o Adaptador de rede 2 e configure-o como “Rede exclusiva de Hospedeiro (Host-Only)”

Inicie novamente o Windows e dentro dele, acesse: Iniciar -> Painel de Controle -> Conexões de Rede

Clique com o botão direito na sua conexão “Claro” e vá em Propriedades.

Acesse a aba Avançado e habilite o compartilhamento da internet. Você deverá escolher a segunda placa de rede no item “Conexão de rede Doméstica”

Abra agora o Mobile Phone Tools e conecte-se na internet.

No Linux agora, abra o terminal e dê o comando abaixo:

sudo dhclient vboxnet0

Agora você está conectado ao Windows e navegará através dele :-)

Ufa!

Foi muito bom ter descoberto que o VirtualBox dá a possibilidade de conectarmos mais dispositivos usb ao Linux através desse proxy USB. infelizmente nem tudo funciona. O Modem da claro funcionou muito bem assim, mas meu celular LG nem tanto heheheheh.

É isso!

Como ligar na TV, seu Latitude D600, rodando Ubuntu 8.10

Possuo um Laptop Dell Latitude D600 há uns 3 anos e sempre quis assistir alguns vídeos que guardei nele na TV. Sempre que tentei conectá-lo na TV não tive resultados. A mesma tela escura sempre. Por mais que pressiona-se “Fn+F8″, nada acontecia.

I have a Dell Latitude D600 since 2005 and I never was able to use it with my TV. I have tried a lot of things, like atitvout and others solutions, but I never had success.

Essa semana decidi tentar novamente, embora desconfiasse que eu pudesse estar com algum problema na placa de vídeo de meu laptop.

I’ve decided to try again this week, and I found an article that describes a process to make some laptops TVable with xrandr

Sempre tentei utilizar um programa do Linux chamado atitvout para ativar a saída S-Video que há no laptop, mas também não conseguia nada.

Felizmente, por pura sorte acredito, achei um tutorial de como fazer funcionar saídas de vídeo de vários laptop, utilizando um outro comando, chamado xrandr.

O comando xrandr permite um controle básico das saídas de vídeo de seu PC/Laptop através do terminal, e foi com este comando que obtive sucesso no funcionando da minha saída S-Video.

A primeira coisa que é necessária é um cabo S-Video para ligar seu laptop na tv, ou então, um adaptador S-Video para RCA, como um dos dois abaixo:

The first thing you will need is an S-Video cable or an adaptor S-Video to RCA like one of these:

Adaptador 1

Adaptador 1

Adaptador 2

Adaptador 2

Eu comprei o Adaptador 1, mas tive que descascá-lo cerca de 3mm com um estilete na ponta S-Video, pois não conseguia encaixá-lo no meu laptop.

Agora vem a parte de software. A primeira coisa a se fazer é mudar a resolução de seu vídeo para 800X600. Isto é necessário por que ao ativar a saída de vídeo, se estivermos com uma resolução maior no LCD, uma parte da imagem da TV é cortada.

The first thing to do is to set your LCD resolution to 800×600. You can do this in the gnome-terminal:

Pra isso, há dois caminhos. Um deles é o acessar Sistema -> Preferências -> Resolução de Tela. O outro caminho, é executar o seguinde comando num terminal (Aplicativos -> Acessórios -> Terminal (ou Consola)):

xrandr --output LVDS --mode 800x600

Now, connect the cable int the laptop and the TV, then run these commands at gnome-terminal:

Ok, agora para ativar a saída de TV do laptop, execute os seguintes comandos, já com o cabo da TV conectado no laptop:

xrandr --output S-video --set load_detection 1
xrandr --addmode S-video 800x600
xrandr --output S-video --mode 800x600

Pronto! Nesse momento você deve estar enxergando a imagem de seu laptop na TV!

Pra facilitar, crie um arquivo pra executar esses comandos automativamente pra você. No terminal, crie um arquivo da seguinte maneira:

You can also make a shell script to make every thing easier :-)

sudo gedit /usr/local/bin/ativarTv.sh

Coloque o seguinte conteúdo no arquivo:

And put the lines inside the file

#!/bin/bash
xrandr --output LVDS --mode 800x600
xrandr --output S-video --set load_detection 1
xrandr --addmode S-video 800x600
xrandr --output S-video --mode 800x600

Salve o arquivo, feche o editor. Ainda no terminal, torne este arquivo executável com o comando:

Save the file and make it an executable with this command:

sudo chmod a+x /usr/local/bin/ativarTv.sh

Toda vez que quiser ativar a saída de TV, execute o comando ativarTv.sh no terminal, ou crie um ícone no seu Desktop para acioná-lo.

Run it every time you like to enable the TV out

Obviamente, será necessário voltar a resolução do seu laptop ao normal após a utilização da TV. Você pode fazer isso novamente através do menu Sistema->Preferências->Resolução de Tela ou com o comando:

That’s it :-)

xrandr --output LVDS --mode 1152x864

Troque o 1152×864 por sua resolução preferida.

Se quiser, crie um ícone na área de trabalho para facilitar esta parte também :-)

Dá licença que vou assistir um vídeo agora!


[paypal text="Gostou deste artigo? Você pode me pagar um cafezinho e ajudar a manter este blog clicando aqui :-) " email="richieri@gmail.com" title="Contribuicao voluntaria para o site Richieri.com" amount="2" currency="USD" /]

Atualizando a BIOS de seu Dell com c/ Ubuntu 8.10

Mais uma artigo técnico :-|

Esses dias vi que existia uma versão mais nova de uma BIOS para meu laptop Dell Latitude D600 (a última é a A16).

Para atualizar o laptop, é necessário gerar um disquete executando um aplicativo fornecido pela Dell a partir do Windows.

Mas existe uma alternativa para quem utiliza o Linux :-)

ATENÇÃO: Faça por conta e risco, atualizar a BIOS pode dar pau ok?! Cuidado!!!! Se não tiver certeza do que está fazendo, peça para alguém fazer!!!

Vamos ao passo ao passo:

Baixe a Bios mais atual de seu Dell.

Verifique qual é a versão de sua BIOS:

No terminal, execute:

sudo dmidecode -s bios-version

Acesse o FTP da Dell e encontre o arquivo mais recente para seu equipamento:

ftp://ftp.dell.com/bios

Instale o utilitário Biosdisk

  1. Faça o download do ultimo tarbal no site http://linux.dell.com/biosdisk . A última versão que baixei é a 0.75-2
  2. Abra o terminal e extraia o arquivo:

    tar -zxvf biosdisk-0.75-2.tar.gz

  3. Acesse o diretório extraído:

    cd biosdisk-0.75-2

  4. Agora é necessário instalar dois pacotes que são vitais para o funcionamento do Biosdisk:

    sudo apt-get install tofrodos syslinux

  5. Instale o Biosdisk com o comando abaixo:

    sudo ./install.sh

    Pra verificar se tudo deu certo, execute o biosdisk sem parametros:

    sudo biosdisk

Instalando a nova versão da BIOS de seu equipamento:

Execute no terminal:

sudo biosdisk install ~/Desktop/D600-A16.exe

Troque “~/Desktop/D600-A16.exe" pela localização do arquivo que você baixou do site da Dell.

Este comando vai criar uma entrada no seu grub. Infelizmente precisaremos arrumar essa entrada no arquivo de configuração do grub:

sudo gedit /boot/grub/menu.lst

As seguintes linhas foram adicionadas (provavelmente):

title D600_A16.img
root
kernel /boot/memdisk
initrd /boot/D600_A16.img

Seu trabalho agora é deixar essas linhas da seguinte maneira:

title D600_A16.img
uuid        91f995b7-57a0-4525-9f21-018b9d2308f3
kernel /boot/memdisk root=UUID=91f995b7-57a0-4525-9f21-018b9d2308f3
initrd /boot/D600_A16.img

Note que eu adicionei duas informações. A primeira é a linha “uuid 91….” e o “root=91…” da linha “kernel…”. Você precisa pegar essas informações de seu arquivo menu.lst. Essa linha encontra-se já em seu arquivo abaixo da entrada referente ao Ubuntu, por exemplo:

“…

title        Ubuntu 8.10, kernel 2.6.27-11-generic
uuid        91f995b7-57a0-4525-9f21-018b9d2308f3
kernel        /boot/vmlinuz-2.6.27-11-generic root=UUID=91f995b7-57a0-4525-9f21-018b9d2308f3 ro locale=pt_BR quiet splash
…”

Depois do arquivo ajustado, você precisa atualizar seu grub:

sudo grub-install hd0

Depois reinicie seu PC, e quando a tela do Grub surgir, escolha D600_A16.img ou a linha que você criou.

Daí pra frente é contigo!

Lembre-se, só siga este tutorial se você ja tiver um certo conhecimento com Linux ok?

Falou!

Minha experiência com a implantação do OTRS em uma grande empresa

Neste início de ano, iniciei uma reflexão sobre as coisas que fiz no ano passado. Me lembrei então de uma experiência muito positiva com um software livre que implantei numa grande empresa e do ótimo resultado que tivemos com ele.

Como não havia compartilhado isto anteriormente, achei super importante dar o meu “testemunho” sobre o sucesso da implantação do software livre em uma grande empresa.

Mais ou menos em agosto de 2008, fui chamado por esta empresa, uma rede de academias com 14 unidades na cidade de São Paulo e mais algumas fora dela, através do meu amigo Algarra que prestava consultoria para eles.

O problema era o seguinte: após a implantação de um novo site, vários emails começaram a cair na caixa dos gerentes dessas 14 unidades. Esses emails tinham vários caráters: sugestões, reclamações, solicitações de matrícula e passes livres para que pessoas interessadas pudessem frequentar alguma academia durante uma semana antes de virar cliente.

A quantidade de emails que chegavam era tanta que os gerentes não estavam dando conta de responder e encaminhar essas solicitações para a área de vendas de sua unidade. Alguns clientes ficavam esperando até um mês para receber uma resposta.

Foi aí que sugerimos a implantação do OTRS (Open Ticket Request System). Não encontramos (eu e o Algarra) nenhuma resistência por parte da diretoria da empresa pelo fato do sistema ser Open Source.

Trabalhei durante um mês aproximadamente para fazer a parametrização do sistema, pra se adequar ao modelo de negócio da empresa. Fizemos mais 3 semanas de um piloto em uma das unidades da rede de academias.

O resultado foi super bom, os clientes começaram a ser atendidos em pouquissímo tempo. Alguns ficavam espantados, por que recebiam uma ligação dos atendentes da empresa 10 minutos depois de eles terem preenchido o formulário de contato no site.

Além disso, os gerentes foram completamente liberados da função de encaminhar as mensagens para os responsáveis pelas respostas. O sistema faz isto automaticamente.

Pelo fato do sistema ter o Código Aberto, consegui conectar sua autenticação de usuários com o sistema de emails da empresa. Dessa forma, os usuários conectam no sistema com a mesma conta e senha que utilizam para acessar seu webmail.

A maior dificuldade que tive na implantação do sistema foi no treinamento das pessoas. Na verdade, não no treinamento, mas o primeiro contatos que os usuários tiveram com o sistema fez com eles pensassem que teriam mais uma tarefa para fazer. Ainda bem que logo na primeira semana de uso, todos perceberam que a ferramenta facilitaria muito o processo deles no dia a dia.

Na parte técnica, o OTRS mostrou-se super estável. Não encontrei nenhum bug até agora. Sua interface é bem simples e leve, o que foi favorável pra gente já que só foi necessário instalar um servidor e todas as unidades da rede de academias acessava remotamente este servidor, com um desempenho ótimo.

Fica aqui então meu relato e o endereço do site do OTRS, pra quem se interessar e quiser saber de mais casos de sucesso:

http://otrs.org/

Funcionalidades:
http://otrs.org/feature/

Quem usa o OTRS?
http://otrs.org/praise/

Instalar Skype no Ubuntu 8.10

Parece que o mesmo procedimento do 8.04 funciona no 8.10.

Abra o terminal terminal: Aplicativos -> Acessórios -> Consola

Execute estes 3 comandos, um de cada vez :-)

sudo apt-get install libqt4-gui
wget -c -O /tmp/skype.deb http://www.skype.com/go/getskype-linux-ubuntu
sudo dpkg -i /tmp/skype.deb

Depois de executar isso, o skype vai estar instalado no menu Aplicativos -> Internet -> Skype

Aqui funcionou.

Créditos ao Bruno Grasselli que publicou este tutorial para o Ubuntu 8.04 no “Viva o Linux”

http://www.vivaolinux.com.br/dica/Instalar-Skype-no-Ubuntu-Linux-8.04

Seu Blog Wordpress em vários idiomas

Hoje estava pesquisando alguma forma de fazer com que alguns dos meus posts pudessem ser traduzidos para o Inglês automaticamente.

Meu blog é um Wordpress, então dei uma procurada rápida em plugins e achei muita coisa interessante!

Achei interessante compartilhar:


Global Translator

Esse plugin traduz automaticamente seus post para vários idiomas. Você pode escolher qual Engine utilizar. Eu escolhi o Google.

Este plugin possui um sistema de cacheamento das traduções. Ele traduz todas suas páginas e posts e coloca em subdiretórios. Por exemplo, você escreve um post que tem o link permanente http://meublog.com/Meu-post-super-legal, o plugin criará uma página para cada idioma do seu post em subdiretórios dos idiomas que você escolheu. Por exemplo: http://meublog.com/en/Meu-post-super-legal, http://meublog.com/es/Meu-post-super-legal.

Todas as traduções são feitas de 5 em 5 minutos, não menos que isso. Dessa forma o sistema evita que teu site seja bloqueado pelas Engines de tradução.

Com a Engine do google, nas primeiras vezes que o post é traduzido, ele é mostrado num IFrame. Depois que o artigo é traduzido, um cache do post é feito e este é mostrado integralmente em teu site, nada de frames!

Link: http://www.nothing2hide.net/wp-plugins/wordpress-global-translator-plugin/


Codestyling Localization

Este plugin permite que você traduza diversos temas e plugins diretamente através de seu Dashboard.

Basta instalar o plugin, e acessar seu módulo no menu Ferramentas de seu Dashboard:

Ele escaneia arquivos por trechos que podem ser traduzidos,gera arquivos .po e .mo e permite que você traduza trechos utilizando a API de tradução do Google.

Link: http://www.code-styling.de/english/development/wordpress-plugin-codestyling-localization-en

qTranslate

Permite criar post em vários idiomas, manualmente.

Você define que idiomas seu blog terá e em cada post, você terá a opção de preencher  título, corpo e outros campos nos idiomas selecionados:

qTranslate Editor

Link: http://www.qianqin.de/qtranslate/


iCanLocalize

ICanLocalizeEste é o mais legal de todos!

Funciona assim. Você instala o plugin em seu blog, que pode ser Wordpress, ou pode ser uma página corporativa desenvolvida em Drupal ou em outros CMS’s compatíveis.

Você entra então no site iCanLocalize, cria uma conta, cadastra seu site/blog e seleciona para quais idiomas você deseja que seus artigos sejam traduzidos.

Quando você publica um novo artigo, este é enviado automaticamente para os tradutores do iCanLocalize. Em alguns minutos ou horas seu novo artigo é traduzido e reenviado automaticamente para seu site nos idiomas que você escolheu!

Mais louco ainda! Se alguém comentar seu post, adivinha? Os caras também traduzem! E com toda certeza o resultado será muito melhor do que a tradução feita pelo Google ou qualquer tradução mecanica.

É claro que isto tem um preço, que não parece ser caro.

Link: http://www.icanlocalize.com

Rodando programas do Windows no Ubuntu 8.10 com o VirtualBox

http://www.virtualbox.org/graphics/vbox_logo2_gradient.pngNão tem jeito! Tem programa que roda no Windows que ainda hoje não conseguimos substituir no Linux. Nenhum problema até aí, já que todo mundo sabe que dá pra ter uma partição de seu disco reservado pro Windows pra algumas emergências, ou mesmo que é possível rodar algumas aplicações com o Wine.

Esses dias precisei rodar duas aplicações no Windows, o Gvox Encore, programa de partitura pra Windows e o Personal Brain, programa para fazer Mapas mentais.

O Encore foi batata, roda sobre o Wine, mas infelizmente apresentou alguns bugs.

Já o Personal Brain possui uma versão para Linux, porém seu desempenho é bem inferior do mesmo software quando executado a partir do Windows.

A primeira solução foi a tradicional, como já tinha o Windows instalado numa partição, reiniciei o PC e mandei bala nos programas. Nenhuma novidade até aí. Até que por acaso descobri que existe uma maneira mais interessante e inteligente de executar essas aplicações, possibilitando uma maior integração com seu ambiente primário, no meu caso o Ubuntu 8.10.

Isso é possível com uma máquina virtual chamada VirtualBox e seu modo “Seamless”. Máquinas Virtuais permitem que você criei um ou mais “computadores virtuais ” dentro do seu computador, ou seja, você pode rodar um Windows Xp e um Ubuntu dentro de seu Mac OSX, ou permite que você rode um Ubuntu dentro do seu Windows XP, ou no meu caso, permitiu que eu rodasse o Windows XP do Caribe no Ubuntu :-)

Então vai o passo a passo de como instalar a aplicação e deixar o sistema virtualizado mais integrado com o seu ambiente real de trabalho.

1º Passo – Instalando o VirtualBox

Primeira coisa, vamos instalar o tal VirtualBox. Pra isso, abra o Synaptic:

Sistema -> Administração -> Gerenciador de Pacotes Synapitc

Na “Busca Rápida” procure por virtualbox. Das opções disponíveis, peça para instalar o virtualbox-ose e o virtualbox-ose-source.

Ehhhhhhhhhh primeira etapa concluída.

2º Passo – Rodando o Virtual Box e criando uma máquina virtual

Depois de instalado, abra o Virtualbox: Aplicativos -> Acessórios -> VirtualBox OSE

Vamos agora criar uma máquina virtual clicando no botão “Novo” . Agora é só seguir este Wizard super fácil.

Na primeira tela clique em “Próximo”

Nome da máquina

Agora você precisa dar um nome a esta máquina e escolher o tipo de sistema. O nome pode ser qualquer coisas, eu dei o nome de Win XP pra minha.

Escolha o tipo de sistema Windows XP. Isso deve evitar problemas :-) Clique em Próximo.

Memória

Na próxima tela, você precisar definir quanta memória será disponiblizada para a máquina. Cuidado com isso. Você pode estourar sua memória fácil.

Meu laptop tem 1GB de memória RAM, mais 2GB de swap, eu escolhi então 370MB de memória pra está máquina virtual, que é um tamanho mais do que bom pro XP fazer o que tem que fazer. Se você tem uma aplicação crítica que vai rodar nesta máquina virtual, e se você possui mais memória no seu PC, podes aumentar esta memória.

Escolha então o tamanho da memória e clique em “Próximo”.

Disco Virtual

Agora vem a parte em que você precisa criar um disco Virtual pra sua Máquina de mentirinha heheheh

Provavelmente no item “Disco Rígido de Boot” você estará enxergando <sem discos rígidos>.

Ok, vamos criar um então! Clique em “Novo”.

Um novo Wizard aparece para criar um disco rígido virtual. Clique em Próximo na primeira tela e depois selecione o tipo “Imagem dinamicamente expansível” de imagem. Clique em Próximo novamente.

O nome do arquivo de imagem na tela seguinte pode ser qualquer coisa também. O tamanho deve ser algo como 10 GB. Isto é mais que suficiente para instalarmos o XP, Office, Photoshop e tudo o mais que você quiser. Se você o que está fazendo, você pode brincar com este número

O disco Virtual é na verdade um arquivo comum no seu sistema principal. Esse tipo de imagem dinamicamente expansível faz com que o tamanho deste arquivo só cresça conforme seu disco virtual for sendo preenchido. Se você não entendeu este parágrafo, não esquente, ele não faz a menor diferença agora :-)

Escolha então 10GB (ou o tamanho que você quiser) e clique em Próximo. Em seguida clique em Finalizar.

Ok, voltamos para a tela de seleção do Disco Rígido de Boot. Na caixa de seleção o Disco recém criado já está selecionado. Clique em Próximo. Em seguida clique em Finalizar.

Alguns ajustes bacanas

Antes de rodar a máquina virtual, vamos fazer alguns ajustes finos.

Clique na máquina criada e depois em “Configurações“.

Item “Geral -> Avançado”

Aqui, certifique que o item “Área de Transferência Compartilhada” está Bi-direcional. A  experiência é bem bacana, quando você copiar um texto no linux, poderá colar no Windows :-)

Item “Audio”

Habilite o Audio e escolha o driver Pulse ou Alsa. Só não escolha o driver Nulo, que você não ouvirá nada!

3º Passo – Ripa na chulipa, instalando o sistema operacional

Ok, agora que a máquina foi criada, é neessário instalar o seu sistema operacional. Insira o CD de instalação do XP no PC, selecione a máquina criada no VirtualBox e clique em “Iniciar”.

Agora você precisa instalar o Windows. Não vou te ensinar a fazer isso velhinho :-) Procura o Baboo heheeheh

Importante: A máquina virtual roda a princípio numa janela dentro do Gnome. Para interagir com esta janela, você precisa clicar dentro dela. Quando você fizer isso, você não conseguirá acessar o Ubuntu. Todos os comandos que você enviar serão enviados pra máquina virtual.
Para voltar ao Gnome, aperte a tecla Crtl direita do seu PC.

4º Passo – Deixando o XP mais integrado com o Ubuntu

Depois de instalar o XP, atualizar todos os service packs e patchs possíveis, vamos deixar a experiência mais legal.

4.1 Instalando o “Adicionais para Convidados”

Os Adicionais para Convidados permite justamente que o sistema virtualizado tenha mais interação com o sistema hospedeiro. A primeira diferença que você notará, é que após instalar o Adicional para convidados, não será mais necessário clicar dentro da janela da máquina virtual para intagir com suas janelas. Você poderá interagir com elas diretamente :-)

Para instalar, baixa a ultima versão do software no seu Ubuntu. Enquanto  escrevo, é a versão 2.1.0:

http://download.virtualbox.org/virtualbox/2.1.0/VBoxGuestAdditions_2.1.0.iso

Depois de baixar, monte este arquivo iso no CD-ROM da sua máquina virtual. Com seu XP em execução, clique em “Dispositivos -> Montar CD/DVD-ROM->Imagem de CD/DVD-ROM”.

Será necessário achar o arquivo baixado. Clique em Acrescentar, ache o arquivo recém baixado, abra-o, depois o selecione e clique em “Selecionar”.

Neste momento, existe um CD-ROM na sua máquina virtual. Abra o Windows Explorer, dê um duplo clique na unidade de CD-ROM. Neste momento, provavelmente o Instalador do VirtualBox Guest Additionals irá aparecer.

Siga o passo a passo e reinicie seu Windows XP Virtual! No próximo boot, seu XP já estará acessível a um clique do mouse, sem a necessidade de fazer um grab na máquina virtual.

4.2 Modo Seamless

Isso é demais!

Depois que você instalar os Adicionais para Convidados, com seu XP já ligado, aperte a tecla Hospedeiro (Crtl Direito) + L

Veja o que vai acontecer!

Microsoft Word, no modo Seamless do Virtual Box

Microsoft Word, no modo Seamless do Virtual Box

A barra do Windows vai ficar no canto inferior da tela. As janelas dos programas do Windows ficaram diretamente no gnome.

Pra ficar mais Chique ainda, você pode configurar a barra de tarefas do Windows para que se oculte automaticamente.

É só clicar com o botão direito nela, ir em Propriedades e selecionar “Ocultar a barra de tarefas automaticamente”

4.3 Acessando arquivos do Hospedeiro (Ubuntu) no Windows.

Após a instalação dos Adicionais para convidado, também é possível compartilhar arquivos entre Hospedeiro e convidado.

Para isso:

  • Desligue a máquina virtual (Windows XP)
  • Acesse o item “Pastas Compartilhadas” nas configurações da máquina virtual
  • Acrescente as pastas que deseja compartilha. No meu caso, compartilhei meu diretório de usuário /home/ronaldo
  • Ligue a máquina virtual novamente (o Windows XP)
  • Abra o Windows Explorer
  • Acesse Ferramentas -> Mapear Unidade de Rede
  • Clique em Procurar… Depois dê um duplo clique em VirtualBox Shared Folders
  • Lá estarão suas pastas, escolha a pasta que deseja mapear, clique em Ok e depois em Concluir.

Eeeeeeeeeeee!

4.4 Imprimindo da sua máquina Virtual na sua impressora real :-)

Por último, vamos instalar sua impressora do Ubuntu no Windows XP

Pra isso, precisamos saber qual é o nome da sua impressora no Ubuntu. Acesse Sistema->Administração->Impressão. Copie o nome da Impressora exatamente como ela aparece. Aqui no meu caso, é Deskjet-3840

Agora precisamos saber qual é o IP do hospedeiro para a máquina virtual, em outras palavras, qual é o IP que o Ubuntu mostra pro Windows XP. Pra isso, o prompt do XP e digite e de o comando ipconfig. O IP que queremos é o do Gateway. No meu caso é o 10.0.2.2

Agora no XP. acesse Iniciar ->Impressoras e Aparelhos de Fax->Adicionar uma impressora

Clique em Avançar na primeira tela. Na próxima tela,  selecione “Uma impressora de rede ou conectada a outro computador”. Clique em Avançar.

Na próxima tela, escolha “Conectar-se a uma impressora na Internet…”.

No campo URL você deverá digitar o seguinte: http://iphospedeiro:631/printers/nomedaimpressora

Em outras palavras, no meu caso, http://10.0.2.2:631/printers/Deskjet-3840

Clique em Avançar e, se tudo der certo, na próxima tela você escolherá o driver de sua impressora.

Galera! Por enquanto é isso que descobri do VirtualBox.

Hei, não quer dizer que todas as aplicações do Windows vão funcionar. Uma aplicação que tentei instalar e não rolou foi o Skype. Isto aconteceu por que minha máquina é antiga e não tem um recurso chamado PAE. Talvez em máquinas mais novas, com este recurso habilitado, o skype possa funcionar.

É isso então! Espero que tenham gostado :-)


[paypal text="Gostou deste artigo? Você pode me pagar um cafezinho e ajudar a manter este blog clicando aqui :-) " email="richieri@gmail.com" title="Contribuicao voluntaria para o site Richieri.com" amount="2" currency="USD" /]

Além das Redes de Colaboração


Um debate sobre tecnologia, autoria, remuneração por produção intelectual etc.