Linux no Pendrive

Com o surgimento de unidades de memória flash (flashdrives ou pendrives) cada vez mais robustos e, por outro lado, baratos, surgiu a ideia de criar distribuições Linux portáteis que rodassem a partir desses drives conectados via USB.

[ Hits: 110.981 ]

Por: Luiz Vieira em 15/07/2009 | Blog: http://hackproofing.blogspot.com/


Criação do Live USB personalizado - Portabilizando suas preferências



Criando uma imagem portátil

Para finalizar, veremos como transformar o seu sistema operacional em um live USB. Diferente do procedimento, quando uma nova distribuição foi criada do zero, agora veremos como criar um flash drive que carregue o mesmo sistema usado no computador, de forma que é possível levar suas preferências e configurações a qualquer lugar com o pendrive.

Criar um live USB personalizado não é complicado e é possível fazê-lo em quase todas as distribuições Linux disponíveis. Usaremos como base um sistema rodando a distribuição Debian, mas o processo para outras distribuições é muito semelhante.

Será usado nesse procedimento uma ferramenta chamada Live-Helper, criada por Daniel Baumann, colaborador do projeto Debian Live. O Live-Helper nada mais é que um conjunto de scripts e ferramentas que facilitam o processo de criação de distribuições Live.

Instalando e configurando o Live-Helper

Nesse primeiro passo será instalada e configurada a ferramenta Live-Helper, que auxilia na criação da distribuição portátil.
  1. Abra uma seção do terminal e digite: sudo gedit /etc/apt/sources.list
  2. Adicione "deb http://live.debian.net/debian/ etch main" à lista e salve o arquivo;
  3. De volta ao terminal digite: sudo apt-get update
  4. Digite: sudo apt-get install debian-unofficial-archive-keyring
  5. Digite: sudo apt-get install live-helper

Com o Live-Helper devidamente instalado, é necessário escolher as configurações do sistema live a ser criado.

Configurando o sistema Live

  1. Faça login como usuário root;
  2. No terminal, digite: lh_config

Agora é possível configurar os arquivos que foram criados no diretório debian-live/config/ (esse diretório foi criado na home do usuário root).
  • Abra o arquivo debian-live/config/chroot e edite o parâmetro LIVE_INTERACTIVE dessa forma: LIVE_INTERACTIVE="enabled"
  • É recomendado que se edite o parâmetro de pacotes (também no arquivo chroot) a serem instalados com a distribuição Live. Por exemplo: LIVE_PACKAGES_LISTS="gnome" (instalará o ambiente gráfico Gnome);
  • Salve as alterações e feche o arquivo chroot;
  • Abra o arquivo debian-live/config/binary e edite o parâmetro de imagem LIVE_BINARY_IMAGES da seguinte forma: LIVE_BINARY_IMAGES="usb-hdd"
  • Salve e feche o arquivo binary.

Construindo a imagem do sistema portátil

Agora que a imagem foi configurada, o sistema portátil está pronto para ser criado.

No terminal digite:

# cd debian-live (vai para o diretório onde a imagem será criada)

Digite:

# lh_build (começa o processo de criação da imagem conforme configurada anteriormente)

Durante o processo de criação o Live-Helper criará um diretório com o nome de "chroot" contendo o arquivo de sistema Linux que será comprimido mais tarde. Quando terminar de instalar os componentes necessários, iniciará um processo shell interativo, pausando a criação da imagem e possibilitando ao usuário escolher e instalar pacotes adicionais e fazer alterações antes de comprimir os arquivos e finalizar a imagem Live.

No terminal, quando o script responder da seguinte forma:

"Pausing build: starting interactive shell"

Faça suas alterações, caso queira e digite "exit" para que o Live-Helper continue.

Com o Live-Helper finalizado, sua imagem live foi criada com sucesso, de acordo com as configurações definidas, no diretório debian-live/chroot. Para instalar essa imagem no pendrive e criar seu live USB personalizado basta seguir os passos que abordamos no procedimento de instalação anterior.

Conclusão e notas importantes

Com isso chegamos ao fim! Foi explicado passo-a-passo como formatar um pendrive e utilizá-lo para criar um live USB, tanto com uma distribuição nova como de forma personalizada.

Todos os processos foram executados em um computador de sistema operacional Linux Debian, mas é possível encontrar na internet vários guias de criação de live USBs, como distribuições prontas e diversos aplicativos desenvolvidos para rodarem especificamente em drives flash.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Formatação do pendrive
   3. Instalando uma nova distribuição no pendrive
   4. Criação do Live USB personalizado - Portabilizando suas preferências
Outros artigos deste autor

XSS - Cross Site Scripting

Virtualização: VMware ou VirtualBox no Ubuntu 9.04 com kernel 2.6.29-11?

Explorando celulares Android via Web com airbase-ng

Análise de Malware em Forense Computacional

Armitage: a nova interface gráfica do Metasploit

Leitura recomendada

PuTTY - Release 0.66 - Parte I

Instruções simples para instalar os drivers da nVidia para XFree86 no Debian

Instalando e configurando o SSH

Configurando o X no Slackware

MultiHeads no Linux

  
Comentários
[1] Comentário enviado por mcnd2 em 15/07/2009 - 22:40h

Muito bom o Artigo.

Bem explicado e ainda de quebra, você pode levar sua distro de casa para qualque lugar e pronto o PC onde você estiver estará dominado... "rsrsrs"

Vlw luiz...

[2] Comentário enviado por darkhscosta em 15/07/2009 - 22:54h

Valeu Luiz. Muito bom artigo.

Bem prático e direto para se ter um sistema autômato e independente de forma imediata aonde quer que se esteja.

Obrigado ai pela contribuição.

[3] Comentário enviado por rony_souza em 16/07/2009 - 11:19h

So nao entendi a parte que diz que mesmo q o pc nao de suporte

a boot pelo usb, da pra fazer, Explique melhor.

abs

[4] Comentário enviado por sandercr em 16/07/2009 - 13:42h

Muito bom artigo. Fiz o meu LiveUsb com um pendrive 4GB e o LiveUsb Creator do Fedora que facilita bastante as coisas. Quebrei a cabeça por 2 semanas tentando fazer no Fedora, o processo executava até o final sem erros mas, não dava Boot por nada, mesmo testando em várias máquinas. Até que um dia resolvi dar boot pelo windows (que raramente uso), baixei o mesmo Fedora LiveUsb Creator para Windows e fiz tudo por ele, e curiosamente funcionou, sem nenhum motivo aparente. Vai entender!?

Agora só me veio um dúvida. Se eu aplicar os pacotes de atualização e correção de bugs, esta atualização vai para a imagem gravada no pendrive ou a área persistente que eu defini para guardar meus arquivos e configurações?
Atualmente tem mais de 200 atualizações pendentes no meu LiveUsb, e olha que uso o Fedora na ultima versão (11).

[5] Comentário enviado por luizvieira em 16/07/2009 - 15:05h

chiaba, meu caro, isso é possível utilizando um disquete de boot para tanto, pois assim, vc cria um disquete de boot e através dele redireciona o boot para o USB (até prq se uma máquina é antiga ao ponto de não dar boot pelo pendrive, certamente ela terá um drive de disquete).

Vc precisa ter o programa rawrite para criar um disquete de boot. Inclusive no CD de instalação do Debian, esse programa fica em win-tools (no caso de rodar o rawrite no windows para tentar dar o boot pelo disquete e iniciar sua distro pela USB).

Ao executar o programa, com o disquete no drive, escolha a imagem que está no pendrive, pois é atrvés dessa que o mesmo realizará o boot, e voi là! Temos um disquete que redirecionará o boot para o pendrive.

[ ]'s

[6] Comentário enviado por luizvieira em 16/07/2009 - 15:16h

Oi sandercr! As alterações no SO ficam armazenadas na segunda partição, a tal área persistente que vc cita :-)

[ ]'s

[7] Comentário enviado por rony_souza em 16/07/2009 - 17:15h

Entendi, obrigado pela gentileza de explicar, é que ficou meio vago...

vou tentar assim que possivel.

[8] Comentário enviado por removido em 18/07/2009 - 03:17h

Legal ! - Eu tinha essa idéia na cabeça de fazer rodar o Linux a partir de um pendrive, mas como ainda sou novato no "Sistema da Galera do Pinguim". Não sabia que já é possível. Mas Valeu...Serviu de incentivo!.

[9] Comentário enviado por geraldoresende em 29/09/2009 - 23:41h

Otimo artigo, uma boa opção para iniciantes, e para testar distribuições.

[10] Comentário enviado por R.S.P Andre em 02/12/2009 - 00:58h

ohh eu aqeee lendo o topico atraso.. rsrs

aee tenho uma pergunta..
como eu faço isso com o mandriva??
pois eu nao só gostaria de te-lo em qalqer lugar e qalqer maquina como tambem eu preciso te-lo..

agradeço desde já.

aproveito para parabeniza-lo pelo topico que esta exelente. fiz com meu debian e deu certin.


abraçao a t todos do VoL.


[11] Comentário enviado por emersonat em 17/12/2009 - 09:07h

Legal adoreir o artigo, mas tenho uma duvida quanto ao pendrive.
Tinha um pendrive que acho que ele queimou ou desconfigurou ou algo parecido. Pergunto: sera que usando estes procedimentos eu consigo recuperar o meu pendrive?
quem puder me envia aqui ou por email ( emersonquimica@seed.pr.gov.br ).
valeu.

[12] Comentário enviado por luizvieira em 17/12/2009 - 09:55h

Oi Emerson, depende do que aparece quando vc coloca o pendrive na porta USB. Ele não é reconhecido ou informa o tamanho errado de memória existente?

Na primeira opção, ele pode ter queimado sim, mas sugiro que teste em outras máquina para ter certeza, pois já aconteceu isso comigo, inclusive de dar curto e queimar minhas USBs tbm, por conta de um pendrive xingling.

Já na segunda opção, durante o processo de formatação e criação das partições o problema pode ser resolvido sim.

[ ]'s,
Luiz

[13] Comentário enviado por removido em 27/03/2010 - 18:33h

Para mim, o Knoppix é uma das melhores distros para se usar em mídias móveis. Além de totalmente otimizado para isso, é fácil de instalar e vêm com muitos aplicativos - além de ser extremamente fácil de customizar com o Synaptics. Uso-o como live-medium e para "resgates" de PCs (normalmente Windows-based PCs de meus amigos : P).

[14] Comentário enviado por adsonrenato em 02/04/2010 - 09:42h

Muito legal mesmo, vlw pela ajuda eu fiz isto no meu NETBOOK.

[15] Comentário enviado por daniel.capua em 03/06/2010 - 21:15h


Muito interessante, já visitei várias vezes o pendrivelinux, porém não consegui, até hoje, fazer um pen bootavel com uma partição para guardar dados, e não queria usar meu pen de 4 GB só para o sistema operacional.
Um segundo artigo nessa direção poderia ser muito útil até mesmo porque não há literatura bem descrita na área, ao menos para iniciantes explicando o passo a passo e a função de cada passo ( que no seu artigo também não aparece sempre, e embora seja mais limpo escrever assim, e não tenha ficado tão difícil de entender o que se fazia é ainda meio chato dizer a alguém para digitar algo no terminal logado como root sem dizer o que aquela linha realmente faz... um cuidado talvez necessário).

Parabéns pelo artigo.

[16] Comentário enviado por oliveiraugusto em 09/06/2010 - 21:22h

gostei muito do artigo...a parte em que vc fala sobre como fazer um live cd com distro personalizada era exatamente a parte em que eu estava procurando...
mais para os que desejam ter um live cd de uma distribuição ja pronta eh usar o Unetbootin....ja vem com uma lista de distribições..
eh soh escolher a distro...ter um pen formatado que ele baixa e instala a distro pra vc...
mais artigo muito bom.....parabens!

[17] Comentário enviado por samuel.vorpagel em 10/06/2010 - 20:02h

Nossa, queria um artigo desse mt obrigado mesmo XD, pelava para fazer isso eu usava o programa do proprio ubuntu ou no terminal para criar do OpenSuse, mais esse artigo serve pra todas mt bom mesmo ta salvo nos favoritos pra quando eu precisar valew...

[18] Comentário enviado por souvaz em 13/06/2010 - 15:41h

Aimgos,

Muito importante se ligar na portabilidade pois todas as tecnologias estão se empenhando nisso, TV, games completos, internet...

É assim que se ganha mercado, não só inovando, mas também observando as inovaçõies apresentadas até mesmo pelos concorrentes.

Excelente artigo. Parabéns!

[19] Comentário enviado por cirofsouza em 05/07/2010 - 15:57h

Pessoal,
Consegui instalar o Slackware 13.1 no meu pendrive utilizando o EXTLINUX. Ficou muito bom, apesar de so poder utilizar o XFCE pois o pen drive é de 4G e ainda sobrou 750MB para meus dados.
Vou publicar o tutorial para vcs!

[20] Comentário enviado por JULU em 15/07/2010 - 13:47h

dai pessoal tentei uasar o linux de pendrive mais toda vez que colocava no pc ele pedia uma senha qual é essa senha e pq ele pede isso?????

[21] Comentário enviado por (xinelo) em 30/11/2010 - 21:24h

tem como instalar essa imagem construída com o live-helper no hd?

e seu eu quiser colocar varias imagens dessas no pendrive, teria que ter um gerenciador de boot .. como é que seria o procedimento nesse caso?

[22] Comentário enviado por removido em 24/02/2011 - 23:21h

Muito bom seu artigo, simples e prático! Vlw brother!

[23] Comentário enviado por wisetux em 15/03/2011 - 17:46h

muito bom , tenho ubuntu no meu pendrive , pronto para o uso ou para installar :D

[24] Comentário enviado por josef em 29/03/2011 - 21:19h

No site abaixo, tem como proceder para ter um pendrive com Debian com arquivo persistente, para guardar as configurações no live, no meu caso foi o Debian 6 live de 1,2 gb, baixei o programa para window? Estranho isso :?: , e funciona....

programa: Universal-USB-Installer-1.8.3.6.exe

Voltei para o linux e com o gparted criei a partição para guardar as alterações,,,,

Na tela de boot, é só apertar o tab e escrever: persistent e enter, pronto agora as alterações são guardadas. Detalhe é que sempre que reiniciar o sistema tem que realizar o procedimento novamente, se não entra em live somente....

No site tem um script que automatiza isto, só que no meu caso não fufou, acho que é por ser o live debian 6......

Outra coisa é que acabei sem o gnome, ao configurar o teclado us_intl, e passar o sistema para PT-BR, acho que escolhi errado ou deu pau mesmo...ai instalei o lxde e removi o gnome, mas como gosto do danado reistalei....agora tenho o lxde com gnome.....

Bom é isso, este foi o único jeito que achei para ter o Debian 6 em um pen drive com persistencia...


Grato a todos :mrgreen: :lol: :lol: :lol:


http://www.pendrivelinux.com/debian-liv ... m-windows/

[25] Comentário enviado por joaogauer em 16/06/2011 - 09:20h

Prefiro instalar o linux num pendrive ou cartão de momória, só bootar e está lá, meus arquivos.

[26] Comentário enviado por Lwksbc em 24/10/2011 - 13:35h

muito bom esseartigo luiz



[27] Comentário enviado por removido em 31/10/2011 - 15:59h

Dias atrás instalei um Kubuntu numa live-Pen... e é meu bakup/suporte, as configurações estão lá atualizadas e tudo mais, ou seja, um sistema básico melhor que o LiveCd pois consigo instalar alguns programas (depende do tamanho da pen, no caso usei uma de 8G).

[28] Comentário enviado por viniciuspedra em 03/11/2011 - 10:05h

mto bom!
só que eu utilizo o unetbootin que é muito bom tmb!

[29] Comentário enviado por sandrosfc em 18/11/2011 - 01:30h

Nuss,ótimo tuto de live usb! Vai me ajudar muito,parabéns pelo artigo ;)

[30] Comentário enviado por 1000tom em 23/12/2011 - 09:08h

Otimo tutorial, pratico e objetivo.
Aproveitando de seu conhecimento gostaria de tirar uma duvida:
Tem como baixar uma imagem de uma distribuição coloca-la no pen drive para depois instalar no Desktop.
Tenho um micro no trabalho com o Windows e gostaria de instalar o mint em dual boot mas na maquina não tem drive de CD/DVD ai pensei em usar o pen drive mas não sei como proceder.

[31] Comentário enviado por crf-rafa em 22/01/2012 - 21:23h

@1000tom
procura por um programa chamado unetbootin
e faz um pendrive "bootavel" com o mint e instala no pc
tenho um note velho que ta sem ler CD e instalo assim

[32] Comentário enviado por removido em 13/04/2012 - 09:42h

É interessante fazer um Live no pen-drive que ao invés de criar a escrita temporária na memória, fizesse num local separado, dentro do próprio dispositivo, como uma partição. E ao ser finalizado ou inicializado, esta área fosse limpa.

[33] Comentário enviado por pauloedson em 25/06/2012 - 21:22h


[25] Comentário enviado por gauer88 em 16/06/2011 - 09:20h:

Prefiro instalar o linux num pendrive ou cartão de momória, só bootar e está lá, meus arquivos.


olha... tambem fiz o mesmo: instalei o fedora 17 no pendrive de 8GB (em breve, comprarei um hd externo). e tem outra coisa: a persistencia nao funciona com o fedora 17, ele nao da opção, mesmo usando o "yumi" e demais programas pra live-pendrive.

de qualquer forma, muito maneiro teu artigo... parabens!!!

[34] Comentário enviado por luisferpa em 27/06/2012 - 19:37h

não tem nada nesse link http://downloads.sourceforge.net/pendrivelinux/pendrivelinux.img ?

[35] Comentário enviado por Rangelhf em 06/07/2012 - 14:54h

Parabéns , ieias inovadoras , temos q elogiar e publicar,

vlw.

[36] Comentário enviado por rangelhf em 03/08/2012 - 15:28h

Muito pratico!

[37] Comentário enviado por rafamb em 05/12/2012 - 16:47h

Baita artigo. Meus parabéns!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts