Instalando Slackware 12.2 num pendrive ou cartão de memória Imprimir E-mail
Avaliação do Usuário: / 1
PiorMelhor 
Nerdices - Linux
Escrito por MDK   
Seg, 04 de Maio de 2009 16:52
Penguim gordo  Como parte da matéria de Tópicos em Sistemas Operacionais (Sistemas Operacionais de Tempo Real), foi indicado instalar algum sistema GNU/Linux num pendrive para poder mexer direto no kernel do mesmo, utilizando os computadores da universidade. Existem diversas distribuições modificadas para isto, rodando a partir do dispositivo USB. Porém, já que uso Slackware a muito tempo, tanto no desktop como no notebook, por que não no pendrive também?

  Juntando um cartão SDHC 8Gb Classe 6 (tenho 2, um no Palm e outro dando sopa) e um leitor de cartões (que eu mesmo vendia, até o dólar subir e estragar a diversão Sad), resolvi fazer uma instalação do Slack 12.2 no pendrive. Sim, existe o Slax que roda direto de um pendrive, mas e cadê a parte divertida da coisa??Pendrive ou cartão de memória

  Após uma pesquisada, não encontrei muita resposta, apenas um tutorial no Viva ao Linux explicando como instalar o Slack 11. Bem, como nunca tinha feito isso antes, lá fui eu. Após 3 tentativas de instalação, não obtive êxito (o porque indico mais abaixo). Ae resolvi fazer na mão mesmo, e eis a forma que deu certo e confirmei por ai (inclusive com o pessoal do #slackware, no freenode), apenas lembrando que não sou responsável or qualquer perca que o processo vier a causar a você, então se ainda tiver coragem, ai vai:

1- Antes de tudo, verifique qual o dispositivo que seu pendrive geralmente é montado. No meu caso é /dev/sda1. Verifique também se não tem dados pessoais, guarde-os. Você irá perder qualquer coisa que já esteja nele. Também tenha em mãos o dvd do Slack 12.2, ou você espera que a instalação venha da onde??

2- De boot pelo dvd com o kernel padrão mesmo (a não ser que deseja ser mais específico). Após escolher o teclado e logar-se como root, particione o dispositivo com o cfdisk ou fdisk. Aqui importa o local em que seu dispositivo foi reconhecido (no meu caso: cfdisk /dev/sda). Caso dê um erro, provavelmente teu pendrive não tenha sido encontrado ainda, execute o comando de novo. Crie uma partição do tipo Linux (código hexadecimal 83), não há necessidade de swap. Marque ela como bootável e grave as alterações. Se desejar, pode criar partições para seu home, proc, usr...

3- Execute o comando setup e vá direto para a opção TARGET (não temos swap mesmo...). Selecione seu dispositivo e formate-o (no meu caso: /dev/sda1) como ReiserFS. Acredite, para pendrivers e cartões de memória este é o melhor, se bem que sempre uso ele em tudo... CUIDADO para não errar e formatar as partições existentes em seu(s) HD(s). Não vá fazer burrada. Apenas formate e selecione a partição criada no pendrive;

4- Prossiga com a instalação. Como eu queria apenas um ambiente para desenvolvimento, eu selecionei o modo expert e fui descartando o que não precisava (apache, sendmail, X, emacs, latex, etc), deixando somente as ferramentas necessárias (e algum acesso a internet também como suporte a áudio). Só não vá remover algo que for necessário ao sistema. Em caso de dúvida ou se desejar instalar tudo, selecione full mesmo e seja feliz...

5- Após instalar, configure seu sistema (rede, horário, mouse, blablabla...) e vamos para uma parte importante: o Lilo. Ao ver o artigo do Viva ao Linux, eu achava que não ia necessitar lilo, somente initrd e syslinyx.cfg resolveriam o problema; ledo engano. O usuário agentc0re do canal ##slackware me atentou a isso (muito agradecido), então instale o lilo na MBR do pendrive e adicione a linha "rootdelay=10" (sem aspas) ao arquivo de configuração (pela opção expert. Caso você não tenha visto aonde adicionar isto, não se preocupe. Depois monte o pendrive, use o comando chroot AONDE_O_PEN_TA e adicione a linha "append="rootdelay=10"" ao lilo.conf e instale-o no pendrive, mas cuidado pra não instalar no teu HD e ter dores de cabeça). A necessidade de dar uma espera de 10 segundos no pendrive é para que seja carregado o sistema USB necessário para tal feito;

6- Ao final de tudo isso, o sistema estará pronto para ser bootado pela porta USB de seu computador, apenas verifique na bios tal opção (ou pelo menu de boot existente em algumas bios, geralmente acessível pela tecla F8 durante o POST).

  Pronto, seu Slackware 12.2 estará rodando a partir de um pendrive/cartão de memória. Se ter instalado o lilo Slackwarede forma errada, provavelmente o sistema não dará boot e tu receberás um monte de bips da bios te enchendo o saco.

  Se tiver alguma dúvida, sugestão ou simplesmente para contar sua história sobre o processo, comente a vontade!

Caso nunca tenha instalado um Slackware e queira se livrar de distros "fofas":
Site oficial do Slackware
Última atualização em Seg, 04 de Maio de 2009 16:56
 
Comments (14)
Detalhamento
1 Qua, 17 de Junho de 2009 21:27
Cayo
Ei amigo, sou iniciante no linux e quero ter um pen drive de boot pq já mexi algumas vezes no slackware e acabei tendo q reinstalar todo o slack na maquina. Voce poderia detalhar mais esse processo de instalação? tipo instalação do lilo configuração do initrd e syslinux.cfg. fico grato
Instalação
2 Qui, 18 de Junho de 2009 11:57
MDK
Olá, obrigado pela visita. Quanto aos arquivos "initrd" e "syslinux.cfg", não são necessários, apenas a correta configuração do lilo.
Para isso execute o comando (como root): "chroot PONTO_DE_MONTAGEM" para mudar a raiz para seu pendrive. Ae altere o arquivo "/etc/lilo.conf" de acordo comn o descrito no texto e aplique as mudanças como "lilo".
Pronto, é só dar "exit" e reiniciar seu PC. Qualquer coisa, use o comando "man COMANDO" para ter alguma ajuda, ou volta e meia estou no canal #slackware-br no Freenode, como xMDKx.

[]'s
Dúvida
3 Qui, 18 de Junho de 2009 18:17
Franciane
Este procedimento só irá funcionar com o Slack 12.2, tentei fazer isso no slack 12.1 e não funcionou. vou testar agora, a instalação do slack 12.2, formatei em ext3, será que tem algum problema?
Não foi
4 Qui, 18 de Junho de 2009 19:11
Franciane
olá amigo, segui todos os seus procedimentos, e não foi será que temalguma coisa haver por ter sido formatado em ext3.

obrigado
Whoa
5 Qui, 18 de Junho de 2009 22:12
MDK
A princípio funciona em qualquer versão do slack 12 com certeza. Vc fez o chroot, editou o lilo.conf e salvou as alterações no dispositivo? Que erros você está recebendo?? Seu computador tem suporte ao boot por pendrive e ele está ativo como boot primário??

Acho difícil o ext3 ter causado isso, embora ReiserFS seja mais recomendado a este dispositivo
sem erro
6 Sex, 19 de Junho de 2009 10:12
Franciane
Usei o chroot, configurei o lilo, despois instalei o lilo na mbr, eu refiz tudo novamente, pois já tinha feito no modo expert, ficou certinho, o que mas me revolta é que ele não dá erro nenhum, não sei mas o que fazer, para esse pen-drive bootar.
obrigado
7 Sex, 19 de Junho de 2009 10:42
MDK
Estranho... o pessoal que seguiu esse texto - como alguns amigos meus - relatou que funcionou na boa...
Você pode testar em outro pc? No meu caso funcionou tanto no notebook, no desktop e em vários PC's da universidade, neste último caso só tive que acionar o boot pelo pendrive na bios dos mesmos oO
valeu
8 Sex, 19 de Junho de 2009 11:25
Franciane
Vou testar em outro pc e em outro pen-drive, já formatei tanto ele que deve ter acontecido algo.

Muito obrigado
Qual a marca do seu pen-drive
9 Sex, 03 de Julho de 2009 13:09
Franciane
Bom dia Amigo, ja testei tantas formas, para bootar o slackware, ubuntu, no pen-drive que pensei em ter perguntar qual a MARCA do seu pen-drive, eu estou usando o Kingston DataTraveler 4GB, 8GB, é minha última esperança.
testei com esse programa unetbootin, já utilizei o grub, lilo, porém ele tenta dar boot, ai me dar a mensagem boot error, por isso que estou chegando a conclusão que pode ser o pen-drive.
Valeu
Sua atenção
Att Franciane
Corrigindo
10 Sex, 03 de Julho de 2009 13:13
Franciane
Com o lilo ele não me dá nenhum erro.... não aparece nada
Valeu
Hum, acho que nao é marca...
11 Sex, 03 de Julho de 2009 14:07
MDK
Eu utilizo um leitor de cartões SDHC, sendo que o meu cartão ´e um SDHC Classe 6 8Gb, porém um amigo meu segui estes passos e instalou com sucesso num Kingston DataTraveler de 4Gb
Você está modificando algo no kernel? Se aparecer algo como VFS Kernel Panic, pode ser necessário criar um initrd (se por acaso seu kernel está muito grande).
Para criá-lo, faça este comando, como root, no cartão (por aquele lance de chroot, dentro da pasta /boot/): mkinitrd -c -k VERSAO_DO_SEU_KERNEL -m SEU_FILESYSTEM -f SEU_FILESYSTEM -r /dev/HD_QUE_TEM_A_RAIZ_DO_SISTEMA -o initrd.img-pendrive

Substitua as palavras em letra maiúsculas pela sua configuação. Ai vai no /etc/lilo.conf, e adicione abaixo do vmlinuz a entrada: "initrd = initrd.img-pendrive" e rode "lilo" para gravar as aletarações (tudo isso no chroot do pendrive!), blz?

Ah, e você disse que não da boot e nenhum erro... você ajustou a partição raiz do pendrive para ser bootável, pelo cfdisk??
Mais detalhes
12 Ter, 15 de Setembro de 2009 15:03
kako
sou novo com linux tipo no topico de instalaçao do lilo eu precizo de detalhes ,tipo qual comado digito para instalar o lilo e como fasso para configura-lo
Mal a demora
13 Ter, 22 de Setembro de 2009 01:34
MDK
Estive apurado esses dias e só hoje vi seu comentário... Caso esteja por ai, aqui vai: para configurar o lilo, você deve logar como root (su -) e editar o arquivo "/etc/lilo.conf", adicionando o que mencionei no texto.
Para gravar, se você estiver na raiz de seu cartão, pelo comando "chroot" como também mencionado, simplesmente execute "lilo" também como root, ok?

Abraços

PS.: esses dias farei o procedimento para o Slackware 13 e postarei se é necessário mudanças em algo ou não.
Alterações Feitas são Salvas?
14 Sex, 30 de Outubro de 2009 08:00
Gustavo Oliveira
Olá amigo,
Primeiramente gostaria de parabenizar pelo artigo, muito bom estava a procura disso mesmo.
Tenho uma pergunta: depois de ter instalado no pen drive qualquer alteração feita no sistema é salva no mesmo?

Add your comment

SmileCoolCrying or Very SadEmbarrassedA Smoker/Foot in mouthSadUser is an angel (at heart, at least)A Kiss/Lips Are SealedLaughingBiting one's tongue/Put Your Money Where Your Mouth IsBeen Smacked In The Mouth/Wears A Brace/My lips are sealeSurprisedSticking Out TongueConfusedWinkYelling
Your name:
Título:
Comment:

Queremos saber...

Da onde surgiu o homem?
 

Relacionados

Nós temos 23 visitantes online

Tags

Login



Valid XHTML and CSS.