logo-bootMuito embora o BKO (vou me referir ao boot.kernel.org assim) não seja viável na maioria das situações, ele com certeza é um software muito interessante.

Lançado dia 21/09/2009, você poderia resumi-lo como um boot loader, a diferença é que ele consegue inicializar distribuições através da Internet (utilizando HTTP, por enquanto sem suporte a proxy) e também inicializar a distribuição já instalada no seu computador. Como você pode imaginar, inicializar uma distribuição através da Internet não é nada rápido.

O objetivo dos desenvolvedores do BKO é permitir que você teste as distribuições disponibilizadas por eles sem precisar de um CD ou DVD; utilizar o BKO como um disco de emergência que você poderá utilizar em qualquer lugar com uma conexão (decente) à Internet; inicializar computadores sem HD; iniciar instalações de várias distribuições sem precisar de mídias como CD ou DVD; etc. A idéia é boa, um porém é que ele exige muita banda para ser utilizável, afinal de contas você vai fazer o download de um live CD pela Internet.

Atualmente, é possível inicializar as seguintes distribuições (todas live CD):

  • Debian
  • Damn Small Linux
  • Fedora Live
  • Knoppix
  • Ubuntu

Ele também disponibiliza algumas ferramentas para diagnóstico de máquinas:

  • Testadores de memória RAM
  • Gerenciadores de boot
  • Discos de inicialização para Linux
  • Ferramentas para NTFS
  • Informações sobre o sistema local

E a partir do menu do BKO você também pode instalar as seguintes distribuições:

  • CentOS do 2.1 ao 5.3 tanto x86_64 quanto i386
  • Fedora do 1 (disponível apenas para i386) até o 12 Alpha tanto x86_64 quanto i386
  • Debian Stable AMD64 e Stable i386
  • Ubuntu várias versões

Para tudo isso, o BKO utiliza como base o gPXE, que é uma implementação livre do PXE e um boot loader GPL que oferece vários recursos como DNS, HTTP e iSCSI que ROM’s PXE proprietárias geralmente não fornecem. Ele é uma evolução do Etherboot mantido pelos mesmos desenvolvedores.

Lembre-se, você vai fazer tudo pela Internet! Isso com certeza vai demorar bastante e dependerá muito da velocidade da sua conexão, ou seja, esqueça a discada :)

Aqui, vou utilizar uma máquina virtual para fazer os testes e vou ensinar você a criar um pendrive que é capaz de inicializar as distribuições do BKO e a distribuição instalada na sua máquina.

Download e inicialização

Para os testes utilizei uma máquina virtual (no meu caso, é o VirtualBox mas você pode utilizar o VMWare ou QEmu sem problema algum). De acordo com a documentação oficial, o mais indicado para máquinas virtuais é a imagem de disquete. Portanto, acesse http://boot.kernel.org, clique em “Downloads” no menu e depois em “Floppy Image” e salve em algum diretório no seu computador.

Configure a sua máquina virtual para inicializar pela imagem de disquete que baixamos. Se tudo correr bem, você verá a tela abaixo:

bko-tela-inicial

Nesta primeira tela você terá as seguintes opções:

  • Local Boot: Sai do BKO e permite que você inicialize sua máquina a partir do HD, CD, DVD, etc.;
  • OS Installers: Exibe a lista de instaladores caso você queira instalar uma nova distribuição na sua máquina. Esta opção é um atalho para a opção “OS Installers” localizada no menu “–== PXE Knife ==–;
  • Live images: Exibe todos os live CD’s disponíveis para inicialização (através da Internet);
  • –== PXE Knife ==–: Varías ferramentas para diagnósticos como ntpassword para trabalhar com sistemas de arquivos NTFS; testadores de meḿoria; boot loaders; etc.;
  • Hardware Detection Tool: Ferramenta para identificar todos os fabricantes dos dispositivos presentes no seu computador.

Podemos agora utilizar o BKO sem problemas. Aqui vou mostrar como inicializar uma distribuição live através do BKO e também como inicializar o memtest86+.

Inicializando o Live CD do Ubuntu

Como exemplo, vou mostrar como inicializar o Live CD do Ubuntu através do BKO.

Na tela inicial do BKO navegue com as setas até a opção “Live Images” e pressione enter. Uma tela parecida com a seguinte será exibida:

bko-live-images-submenu

Navegue com as setas até a opção “Ubuntu” e pressione enter. Na tela seguinte, você terá duas opções para iniciar o Ubuntu:

  • iscsi: Esta opção irá utilizar o protocolo iscsi para inicializar o Live CD;
  • iso: Esta opção irá utilizar o protocolo HTTP para inicializar o Live CD.

bko-menu-ubuntu

Não importa a opção que você escolha, você irá inicializar o Ubuntu Desktop 9.04:

bko-ubuntu-iniciado

Lembre-se: todo o processo de inicialização é feito através da Internet, por isso vai demorar bastante. Uma vez que tudo estiver inicializado, o desempenho irá melhorar um pouco.

Inicializando o memtest86+

O memtest86+ realiza testes na memória RAM do seu computador e exibe quaisquer erros que encontra facilitando a localização de módulos defeituosos. Atualmente, algumas distribuições como Ubuntu oferecem a opção de executar esse programa a partir de seus CD’s de instalação e também através do boot loader após a instalação.

Para inicializar o utilitário, acesse a opção “–== PXE Knife ==–” na tela inicial do BKO. Logo depois, acesse a opção “Memory Testers” e selecione a opção “memtest86+” e depois “MemTest86+ 2.11″. Quando a ferramenta inicializar, você irá ver uma tela como a seguinte:

bko-memtest86

O teste da memória RAM irá começar automaticamente. Se você não conhece o programa, procure algum tutorial na Internet que com certeza irá encontrar vários. Ensinar-lhe a utilizá-lo foge do escopo desse tutorial.

Criar um pendrive para inicialização com BKO

Inicializar com um pendrive é melhor pois ele permite que você salve dados utilizando a distribuição inicializada pelo BKO e também porque ninguém usa disquetes hoje em dia! :)

Criar um pendrive inicializável é bem simples. Vá até o site do BKO (http://boot.kernel.org), clique em “Downloads” e selecione “USB Image”. Insira o seu pendrive e, se sua distribuição o montar automaticamente, desmonte-o após verificar qual o dispositivo que ele está utilizando. Depois, faça o seguinte para escrever a imagem no seu pendrive:

# cat gpxe.dsk > /dev/sdX

Ou:

# dd if=gpxe.dsk of=/dev/sdX

Onde sdX é o dispositivo que representa o seu pendrive. É importante que você indique o dispositivo correto para não ter problemas. Depois, é só configurar o seu BIOS para inicializar o computador através do pendrive e o BKO irá inicializar corretamente.

Daqui para a frente, é tudo exatamente igual à inicialização através da imagem de disquete.

Conclusão

O BKO é um software realmente inovador e que facilitará em muito a vida de muitos administradores. Um “porém” do software é a necessidade de muita banda para que seja viável utilizá-lo. Embora no exterior banda não seja muito cara, no Brasil um link de qualidade da Telefônica ou Embratel é bem caro e nem todas as empresas podem bancar. Porém, para as ferramentas de diagnóstico é necessário muito pouca banda e você sempre utilizará as ferramentas mais novas disponibilizadas pelo time do BKO, sem ter que se preocupar em baixar novas releases.

Vamos ver o que o futuro do projeto guarda. Tem muito potencial!

Se tiver qualquer dúvida ou sugestão, deixe um comentário!

Compartilhe o post! These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Webnews
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Ask
  • Bloglines
  • email
  • Facebook
  • Furl
  • Google Bookmarks
  • LinkedIn
  • Live-MSN
  • Pownce
  • Print
  • Rec6
  • Slashdot
  • Technorati
  • TwitThis

Posts relacionados:

  • Como funciona o comando Screen no Linux No meu serviço, eu preciso administrar vários servidores a partir...
  • Como instalar o Easy Peasy no seu netbook Há alguns anos atrás eu comprei um EEE PC 701....