você está aqui: Home  → Arquivo de Mensagens Programação Shell Linux: Inscrições Abertas

Instalando Slackware 11.0 em um pendrive

Colaboração: Arnado Estevão

Data de Publicação: 01 de Março de 2007

Vi vários artigos de como instalar Linux em um pendrive, mas eu queria instalar o Slackware que eu uso, utilizando o pendrive como se fosse um hd normal. Depois de alguns dias em tutoriais, artigos e os manpages da vida eu consegui, e resolvi compartilhar o que aprendi através deste artigo na esperança que usuários de outras distribuições possam adaptar a idéia para fazer o mesmo com suas distros

Requisitos

  • conhecimentos médios de Linux e da distribuição Slackware
  • Saber instalar o Slackware
  • Saber Gravar a iso
  • Saber particionar usando o fdisk

Material

Atenção

Vamos propor um sistema com um HD tipo IDE, se o seu computador possui dispositivos SCSI ou serial ATA voce vai precisar alterar todos os sda para sd(letradoseupendrive)

Grave a ISO do Slackware 11 em um CD e depois instale o Slackware no HD do seu computador, você pode marcar somente os pacotes da série A e AP, depois entre e instale o kernel 2.6.18

Feito isto de boot novamente pelo cd de instalação e introduza o seu pendrive Depois de carregar o mapa do teclado,saia para o prompt do bash e digite:

mknod /dev/sda b 8 0 <enter>

muito importante se o seu pendrive não for sda aqui é um dos locais onde você terá que alterar

em seguida vamos fazer as partições no pendrive. apague todas as partições existentes e crie somente duas:

Uma delas com 10MB , tipo 6, VFAT16 e torne esta partição ativa. A outra tipo 83 linux normal com o restante do espaço que sobrar

bash-3.1# fdisk /dev/sda

O número de cilindros para este disco está configurado para 7467.

Não existe nada de errado, mas isto é maior que 1024, e pode em certas configurações causar problemas com:

  1. programas que executam em tempo de inicialização (versões velhas do LILO)
  2. inicialização e programas de particionamento de outros OSs (p.ex., DOS FDISK, OS/2 FDISK)

    Comando (m para ajuda): d <enter>
    Número da partição (1-4): 2 <enter>
    
    Comando (m para ajuda): d <enter>
    Selected partition 1 <enter>
    
    Comando (m para ajuda): n <enter>
    Comando - ação
    e estendida
    p partição primária (1-4)
    p <enter>
    Número da partição (1-4): 1 <enter>
    Primeiro cilindro (1-7467, default 1): <enter>
    Using default value 1
    Último cilindro ou +tamanho ou +tamanho M ou +tamanho K (1-7467, default 7467): +10M <enter>
    
    Comando (m para ajuda): n <enter>
    Comando - ação
    e estendida
    p partição primária (1-4)
    p <enter>
    Número da partição (1-4): 2 <enter>
    Primeiro cilindro (38-7467, default 38):
    Using default value 38
    Último cilindro ou +tamanho ou +tamanho M ou +tamanho K (38-7467, default 7467): <enter>
    Using default value 7467
    
    
    Comando (m para ajuda): t <enter>
    Número da partição (1-4): 1 <enter>
    Código hexadecimal (digite L para listar os códigos): 6 <enter>
    
    Comando (m para ajuda): a <enter>
    Selecione o número da partição (1-4): 1 <enter>
    
    Comando (m para ajuda):w <enter>
    

    Grave as alterações e entre no setup. Proceda uma instalação normal, escolhendo como target a partição /dev/sda2 formate e escolha o tipo de sistema de arquivos reiserfs. Escolha os pacotes conforme o tamanho do seu pendrive eu escolhi somente os pacotes da série "a","ap" e "n" para um pendrive de 512M.

    Logo a seguir ele vai pedir o tipo de interação com os pacotes a serem instalados escolha expert menu e logo no primeiro menu no primeiro item da série "a" desmarque opção

    ==kernel 2.4.33.3==

    Aproveite para desmarcar pacotes que não vai usar mas cuidado pra não desmarcar nada que seja essencial ao sistema. Não se preocupe em instalar tudo o que vai precisar agora, porque depois de instalado voce podera instalar e desinstalar pacotes normalmente pelo cdrom usando o pkgtool, ou baixando dos repositórios de ftp do Slackware.

    Termine a instalação normalmente com exceção da instalação do disco de boot e da instalação do lilo. Mande pular ou cancelar estas duas partes, as demais proceda normalmente, sendo que no kernel escolha a opção teste26.i, configure a senha do root, fuso horário, fontes e rede.

    Feito isto, dê boot pelo HD com o Slackware e kernel 2.6.18 previamente instalados.

    Faça login como root e então formate a primeira partição do pendrive:

    mkfs.msdos /dev/sda1 <enter>
    

    Depois monte as duas partições:
    mkdir /mnt/sda1 <enter>
    mkdir /mnt/sda2 <enter>
    mount /dev/sda1 /mnt/sda1 <enter>
    mount /dev/sda2 /mnt/sda2 <enter>
    
    A seguir instale o kernel 2.6.18 no pendrive
    installpkg -root /mnt/sda2 kernel-generic-2.6.18-i486-1.tgz <enter>
    installpkg -root /mnt/sda2 kernel-modules-2.6.18-i486-1.tgz <enter>
    
    Agora vamos corrigir uns pequenos bugs do instalador
    cd /mnt/sda2/etc/rc.d
    rm rc.modules
    ln -s rc.modules-2.6.18 rc.modules
    cd /mnt/sda2/lib/modules
    rm -rf 2.4.3.33
    
    ==Configurando o boot com syslinux==

    ===Gerando o initrd===

    cd /boot <enter>
    

    Gere o initrd

    mkinitrd -c -k 2.6.18 <enter>
    

    Copie o módulo usb-storage.ko para dentro do initrd-tree

    cp /lib/modules/2.6.18/kernel/drivers/usb/storage/usb-storage.ko /boot/initrd-tree/lib/modules/2.6.18/ <enter>
    

    Agora é importante alterar o linuxrc para dar tempo deste módulo carregar completamente.

    cd initrd-tree
    

    Altere o arquivo linuxrc na linha 70 entre o comando fi e o comentario #initialize LVM adicione uma linha:

    sleep 10
    

    exemplo:
    fi
    sleep 10
    #initialize LVM
    
    Agora vamos terminar de configurar a raiz verdadeira do sistema digite:
    echo "reiserfs" > rootfs
    echo "/dev/sda2" > rootdev
    
    *muito importante se o seu pendrive nao for sda aqui é um dos locais onde você terá que alterar**

    Por fim reconstruir o initrd
    cd /boot
    mkinitrd -k 2.6.18
    
    Agora vamos copiar o vmlinuz e o initrd.gz para o sda1
    cp initrd.gz /mnt/sda1
    cp vmlinuz /mnt/sda1
    
    Por fim usando o vi ou o mcedit vamos digitar o syslinux.cfg

    ====syslinux.cfg====
    default slackpen
    
    label slackpen
    kernel vmlinuz
    append initrd=initrd.gz
    

    Agora vamos copiar o syslinux.cfg também

    cp syslinux.cfg /mnt/sda1
    

    Por fim rodamos o syslinux

    syslinux /dev/sda1
    

    Finalmente de reboot no computador e configure a BIOS para dar boot pelo USB-HDD ou USB-ZIP e está tudo pronto. Depois de dar boot pelo pendrive sua instalação ficará como num HD normal. Você pode instalar e desinstalar pacotes. Eu estou escrevendo este artigo de dentro de um semprom 2.4 512MB ram e pendrive 2.0GB. Tenho uma imagem prontinha de 64MB para instalar mas não tenho onde colocar ela na internet.


ODF Plugin da Sun para o Microsoft Office

Fonte: Notícias Linux

Usuários de Microsoft Word agora podem facilmente importar e exportar para o formato OpenDocument. A Sun liberou um plug-in que permite aos usuários ler, editar e salvar em formato OpenDocument.

Baixe em: http://www.sun.com/software/star/openoffice/index.xml

Fonte: http://www.osnews.com/story.php/17362/Sun-ODF-Plugin-for-Microsoft-Office

Comente: http://www.noticiaslinux.com.br/nl1172461190.html#comentarios



Veja a relação completa dos artigos de Arnado Estevão