Mini COMO FAZER de Instalação do Linux no disco ZIP usando o
  dispositivo ZIP
  John Wiggins, jwiggins@comp.uark.edu
  v0.7, 26 de Janeiro de 1998

  Traduzido por Conectiva Informática, , revisado em 7 de Abril de 1999.
  Este documento é útil somente para aqueles com a versão da porta da
  impressora que desejem ter ou um Linux portátil ou um backup do
  sistema no disco ZIP.
  ______________________________________________________________________

  Índice geral






















































  1. Retratação

  2. Introdução

     2.1 O que é Novo
     2.2 Convenções
     2.3 Atualizações
     2.4 Referências
        2.4.1 Agradecimentos/Contribuições

  3. Configurando o disco ZIP

     3.1 Particionamento do disco ZIP
     3.2 Formatando e Montando o disco ZIP
     3.3 Criando um disco de inicialização
        3.3.1 Configurando e fazendo o kernel
        3.3.2 Mover o kernel para um disquete
           3.3.2.1 Instalação do LILO
              3.3.2.1.1 Criando o sistema de arquivo ext2
              3.3.2.1.2 Copiando os arquivos essenciais
           3.3.2.2 A Instalação Somente do Kernel
              3.3.2.2.1 Ajustando o root e o swap no disquete

  4. A Instalação do Red Hat 4.2

     4.1 Configuração Pessoal
     4.2 Instalação de Pacotes
        4.2.1 Quais pacotes pegar
           4.2.1.1 Atualizações; erros de impressão
        4.2.2 Como instalar pacotes com o rpm, sem o glint
        4.2.3 O que vem primeiro, pamconfig ou pam?
     4.3 Problemas depois da instalação dos pacotes
        4.3.1 O caso da perda da /etc/ld.so.cache e da libc.so.5
           4.3.1.1 /etc/ld.so.cache
           4.3.1.2 libc.so.5
        4.3.2 Ajustando a senha do root
        4.3.3 O que foi criado
        4.3.4 Configuração da rede

  5. Instalação do Slackware 2.2

     5.1 Requerimentos
     5.2 Instalação
     5.3 O que Instalar

  6. Criando o /etc/fstab

  7. Instalação do Debian 1.2

     7.1 Requerimentos
     7.2 Revisão
     7.3 Criando o disco de Socorro
        7.3.1 O Uso do dd para criar um novo disco de Socorro
        7.3.2 Construir um novo kernel com suporte a ZIP ppa
        7.3.3 Montar o novo disco de Socorro
        7.3.4 Copiar a imagem do kernel
        7.3.5 Editando o script  'rdev.sh'
        7.3.6 Execute o script 'rdev.sh' modificado.
     7.4 Instale o sistema base no dispositivo ZIP.
     7.5 Criando o disco de inicialização
     7.6 Reinicializar o sistema.
     7.7 Configurar o sistema base e completar o processo de instalação.
     7.8 Instalando os módulos que você construiu no passo 7.3.2.



  ______________________________________________________________________

  11..  RReettrraattaaççããoo

  NOTA: Eu não tenho idéia se o dispositivo IDE trabalha do mesmo modo
  como a porta da impressora trabalha desde que eu não tenha uma, então
  por favor não me pergunte.


  O Debian instala justamente a parte que foi copiada por este autor com
  pouca ou nenhuma edição. Assim, podem existir algumas duplicações de
  instruções.

  Este documento assume que:


  ·  Você tem um dispositivo ZIP na porta da impressora (eu assumo que
     ele trabalhará bem, desde que o ZIP Plus tenha ambos).

  ·  Você já tem o Linux instalado e rodando; este documento não é para
     uma primeira instalação do Linux.

  ·  Você tem suporte ppa em seu kernel atual ou se o módulo ppa foi
     carregado.

  ·  O ponto de montagem para o disco ZIP é o diretório /iomega.


  22..  IInnttrroodduuççããoo

  Este documento é dividido dentro de quatro seções básicas e cada uma
  descrevendo como instalar uma estrutura vazia do sistema Linux em um
  disco ZIP de 100MB usando um dispositivo ZIP  de uma porta de
  impressora. A primeira seção descreve como configurar o disco ZIP e
  ela é comum tanto para instalações da distribuição do Red Hat como
  para a Slackware. As segunda, terceira e quarta seções descrevem como
  instalar as distribuições  Red Hat 4.2, Slackware 2.2, e o Debian 1.2,
  respectivamente, sobre o disco ZIP.

  NOTA: Eu imagino que o Red Hat 5.0 foi distribuído agora, mas é melhor
  dizer que ele virá atrasado, depois de Maio. Eu posso ficar conhecido
  trabalhando nele, e também, espero, que estará testando as outras
  distribuições.


  22..11..  OO qquuee éé NNoovvoo

  Eu finalmente encontrei tempo suficiente (embora eu realmente devesse
  estar estudando para um teste de Sociologia...) para atualizar este
  documento.  Obrigada por todos aqueles que me enviaram comentários e
  sugestões.

  Novo para este documento:

  ·  A distribuição Debian;

  ·  O LILO em disquete;

  ·  Versão nova do Red Hat (4.2);

  ·  Configuração da Rede;





  22..22..  CCoonnvveennççõõeess

  Indica que são comandos:

  ====>> Indica alguma coisa notável:


       ______________________________________________________________________
         NOTA:
       ______________________________________________________________________




  Indica uma captura/ a screen shot/capture:


       ______________________________________________________________________
             Texto aqui.
       ______________________________________________________________________





  22..33..  AAttuuaalliizzaaççõõeess

  Para quaisquer atualizações, porém raramente feitas, por favor cheque:
  http://comp.uark.edu/~jwiggins/linuxZIP/.


  22..44..  RReeffeerrêênncciiaass


  ·  COMO FAZER de Instalação;

  ·  COMO FAZER SCSI;

  ·  COMO FAZER NET-3 (para a seção 4.3.3);

  ·  Dispositivo ZIP (mini COMO FAZER);

  ·  Correção do kernel (oferece acesso para passar através da porta de
     impressora) http://www.cyberelk.demon.co.uk/parport/.


  22..44..11..  AAggrraaddeecciimmeennttooss//CCoonnttrriibbuuiiççõõeess

  A seção Slackware 2.2  cortesia de  Michael Littlejohn
  mike@mesa7.mesa.colorado.edu.


  A seção  Debian 1.2 cortesia de  John D. Blair jdblair@uab.edu.


  Informações do LILO e muitas outras ajudas cortesia de Darcy Boese
  possum@niagara.com e Javier Rodriguez jrodrigu@nextgeninter.net.mx.


  33..  CCoonnffiigguurraannddoo oo ddiissccoo ZZIIPP

  (Comum tanto para a distribuição do Red Hat como para a do Slackware).
  Antes de iniciar, certifique-se deque você tem acesso ao dispositivo
  ZIP; ou por ter o ppa no kernel ou por ter o módulo ppa carregado. Um
  modo fácil de  descobrir isto é usando dmesg:

   ====>> ddmmeessgg

  Você pode ter que redirecionar isto para mais quando a intenção do
  dmesg é ser muito maior.  Aqui está o mapa da mina:


       ______________________________________________________________________
       scsi0 : PPA driver version 0.26 using 4-bit mode on port 0x3bc.
       scsi : 1 host.
         Vendor: IOMEGA    Model: ZIP 100           Rev: D.08
         Type:   Direct-Access                      ANSI SCSI revision: 02
       Detected scsi removable disk sda at scsi0, channel 0, id 6, lun 0
       SCSI device sda: hdwr sector= 512 bytes. Sectors= 196608 [96 MB] [0.1 GB]
        sda: Write Protect is off
        sda: sda1 sda2
       ______________________________________________________________________




  Se você vê somente algo como isso:


       ______________________________________________________________________
          scsi : 0 hosts.
          scsi : detected total.
       ______________________________________________________________________




  então você supora SCSI mas o ZIP não foi encontrado.


  33..11..  PPaarrttiicciioonnaammeennttoo ddoo ddiissccoo ZZIIPP

  Para particionar o disco ZIP, execute fdisk:

   ====>> ffddiisskk //ddeevv//ssddaa//

  Aqui está um pedaço da tabela da partição que foi configurada:


       ______________________________________________________________________
        Disk /dev/sda: 64 heads, 32 sectors, 96 cylinders
        Units = cylinders of 2048 * 512 bytes

           Device Boot   Begin    Start      End   Blocks   Id  System
        /dev/sda1            1        1       81    82928   83  Linux native
        /dev/sda2           82       82       96    15360   82  Linux swap
       ______________________________________________________________________




  Eu decidi usar uma partição de swap (troca), visto que eu queria
  habilitar o uso da partição com qualquer máquina.


  33..22..  FFoorrmmaattaannddoo ee MMoonnttaannddoo oo ddiissccoo ZZIIPP

  Depois de executar o fdisk, formate a nova partição:

   ====>> mmkkee22ffss --cc //ddeevv//ssddaa11


  Então, crie a partição de swap (15360 blocos como do fdisk):

   ====>> mmkksswwaapp --cc //ddeevv//ssddaa22 1155336600

  Por último, você precisará montar o disco ZIP:
   ====>> mmoouunntt //ddeevv//ssddaa11 //iioommeeggaa --tt eexxtt22


  33..33..  CCrriiaannddoo uumm ddiissccoo ddee iinniicciiaalliizzaaççããoo

  Visto que a versão ppa do do dispositivo ZIP não é um dispositivo SCSI
  verdadeiro, ela não será um dispositivo inicializável e por isso,
  requer um disco de inicialização que possua o ppa incluído no kernel e
  não como um módulo.


  33..33..11..  CCoonnffiigguurraannddoo ee ffaazzeennddoo oo kkeerrnneell

  Primeiramente, você precisará configurar e fazer um kernel que tenha
  suporte ppa habilitado e não como um módulo carregável. A fim de obter
  a opção ppa, selecione o suporte a SCSI:

   _S_C_S_I _s_u_p_p_o_r_t _(_C_O_N_F_I_G___S_C_S_I_) _[_Y_/_m_/_n_/_?_]

  Mais o suporte de  disco SCSI:

   _S_C_S_I _d_i_s_k _s_u_p_p_o_r_t _(_C_O_N_F_I_G___B_L_K___D_E_V___S_D_) _[_Y_/_m_/_n_/_?_]

  E finalmente, nos dispositivos SCSI de baixo nível está o suporte ao
  ppa:

   _I_O_M_E_G_A _P_a_r_a_l_l_e_l _P_o_r_t _Z_I_P _d_r_i_v_e _S_C_S_I _s_u_p_p_o_r_t _(_C_O_N_F_I_G___S_C_S_I___P_P_A_)
  _[_Y_/_m_/_n_/_?_]

  Novamente, certifique-se de que o ppa não está incluído como módulo,
  mas de preferência no kernel. Deste modo rápido, sem o uso da correção
  da porta de paridade do kernel (ver 1.4), o dispositivo ppa não
  permitirá a porta passiva do dispositivo ZIP para ser usada por uma
  impressora, assim você pode querer dizer não para o suporte paralelo a
  impressora:

   _P_a_r_a_l_l_e_l _p_r_i_n_t_e_r _s_u_p_p_o_r_t _(_C_O_N_F_I_G___P_R_I_N_T_E_R_) _[_N_/_y_/_m_/_?_]



       ______________________________________________________________________
         NOTA: Para mais informações sobre o dispositivo ppa, por favor dirija-se ao mini COMO FAZER Dispositivo ZIP.
       ______________________________________________________________________




  Uma vez que o kernel está configurado, faça o kernel:

   ====>> mmaakkee ddeepp;; mmaakkee cclleeaann;; mmaakkee zzIImmaaggee

  O novo kernel deve ser encontrado em arch/i386/boot/zImage.


  33..33..22..  MMoovveerr oo kkeerrnneell ppaarraa uumm ddiissqquueettee

  Depois de passar a ter exatamente 4 disquetes separados para kernels
  diferentes e precisar de parâmetros diferentes, (mais um ótimo email
  que eu recebi contando-me como se faz isto) eu incluí uma seção no
  LILO com os métodos de criação de um disquete de inicialização.

  33..33..22..11..  IInnssttaallaaççããoo ddoo LLIILLOO

  Para aqueles que precisam, ou para aquele assunto que se precise,
  existem vários kernels em um disquete (os meus são muito grandes) ou
  queira somente ser capaz de passar argumentos (tais como o modo de
  usuário simples) eu recebi um email de como  instalar o LILO em um
  disquete.


  33..33..22..11..11..  CCrriiaannddoo oo ssiisstteemmaa ddee aarrqquuiivvoo eexxtt22

  Para criar  o sistema de arquivo ext2 em um disquete, faça o mesmo
  comando usado para o disco ZIP:

   ====>> mmkkee22ffss --tt //ddeevv//ffdd00


  33..33..22..11..22..  CCooppiiaannddoo ooss aarrqquuiivvooss eesssseenncciiaaiiss

  Certifique-se agora de que existe um diretório para um ponto de
  montagem, e monte o disquete (eu usei o /mnt/floppy):

   ====>> mmoouunntt //ddeevv//ffdd00 //mmnntt//ffllooppppyy --tt eexxtt22

  e para inicializar corretamente, você necessitará dos mesmos arquivos
  que o LILO usa em sua atual instalação do Linux.



       ______________________________________________________________________
           NOTA: As localizações do arquivo aqui são da minha máquina e podem não estar no mesmo local para todo mundo.
       ______________________________________________________________________




   ====>> ccpp //bboooott//bboooott..bb //mmnntt//ffllooppppyy

   ====>> ccpp //bboooott//mmaapp //mmnntt//ffllooppppyy

   ====>> ccpp //uussrr//ssrrcc//lliinnuuxx//aarrcchh//ii338866//bboooott//zzIImmaaggee //mmnntt//ffllooppppyy//vvmmlliinnuuzzDDEESSKK


  Agora crie o arquivo config para o LILO  (agradeço a Javier Rodrigue
  por esta informação). Primeiro, crie o arquivo de configuração do
  LILO, o /mnt/floppy/lilo.conf, para o(s) kernel(s) dos disco ZIP. Aqui
  está o que eu usei, e desta maneira eu poderia ter diferentes kernels
  para teste:


















  ______________________________________________________________________
  boot=/dev/fd0
  map=/mnt/floppy/map
  install=/mnt/floppy/boot.b
  prompt
  compact
  timeout=50
  image=/mnt/floppy/vmlinuzLAP
     label=Laptop
     root=/dev/sda1
     read-only
  image=/mnt/floppy/vmlinuzDESK
     label=Desktop
     root=/dev/sda1
     read-only
  image=/mnt/floppy/vmlinuzDESK
     label=rescue
     root=/dev/hdc1
     read-only
  ______________________________________________________________________




  Eu tenho dois kernels, um para o meu laptop 486 com a co-emulação
  necessária no kernel e o outro para a minha área de trabalho. O
  socorro me permite que eu faça uma inicialização de emergência para o
  disco rígido.


  Por último mas não menos importante, como o disquete ainda montado,
  execute LILO para instalá-lo no disquete como o comando:

   ====>> lliilloo --CC //mmnntt//ffllooppppyy//lliilloo..ccoonnff

  Uma vez que o LILO foi instalado no disquete, ignore os próximos dois
  passos, a não ser que você goste de fazer isto de novo :)


  33..33..22..22..  AA IInnssttaallaaççããoo SSoommeennttee ddoo KKeerrnneell



       ______________________________________________________________________
          NOTA: Isto não se refere à instalação do LILO.
       ______________________________________________________________________




  Copie o kernel feito mais recentemente para um disquete:

   ====>> ccpp aarrcchh//ii338866//bboooott//zzIImmaaggee //ddeevv//ffdd00

  ou

   ====>> ccaatt aarrcchh//ii338866//bboooott//zzIImmaaggee >> //ddeevv//ffdd00

  Sim, existem muito métodos para copiar o kernel para um disquete, mas
  o último modo, o meu favorito, é um pouco mais emcriptado. Tente não
  esquecer o > a menos que você goste de visualizar arquivos binário :)





  33..33..22..22..11..  AAjjuussttaannddoo oo rroooott ee oo sswwaapp nnoo ddiissqquueettee



       ______________________________________________________________________
          NOTA: Isto não se refere à instalação do LILO.
       ______________________________________________________________________




  Uma vez que o kernel está no diquete, você precisa ajustar o
  dispositivo de root para o disco ZIP:
   ====>> rrddeevv //ddeevv//ffdd00 //ddeevv//ssddaa11 Eu não tenho certeza se a próxima opção é
  necessária, contudo  eu a fiz. Para ajustar o swap:

   ====>> rrddeevv --ss //ddeevv//ffdd00 //ddeevv//ssddaa22


  44..  AA IInnssttaallaaççããoo ddoo RReedd HHaatt 44..22

  Com qualquer coisa relacionada a computadores, algo em 3 meses já está
  obsoleto e é necessário uma atualização. Eu farei o meu melhor para ao
  menos atualizá-lo para toda versão nova, visto que nem sempre eu tenho
  tempo de atualizar este documento toda vez. Como para as outras
  distribuições, a menos que os autores desej em enviar as atualizações,
  os documentos permanecem como eles estão.



  44..11..  CCoonnffiigguurraaççããoo PPeessssooaall

  Para a minha instalação, eu tenho e usei:


  ·  Kernel 2.0.30;

  ·  dispositivo de disco Iomega ppa;

  ·  Red Hat 4.2.


  44..22..  IInnssttaallaaççããoo ddee PPaaccootteess

  Quando eu primeiro decidi tentar instalar o Red Hat no disco ZIP, eu
  imaginei que seria muito mais fácil que usar somente o disco de
  inicialização do Red Hat. Então eu acordei. Eu estava  muito perto de
  começar de um disco de inicialização criado,  até mesmo consegui ajuda
  de várias comunidades do Red Hat via e-mail mas finalmente eu comecei
  a desistir do projeto inteiro quando eu descobri a opção --root com o
  rpm.


  44..22..11..  QQuuaaiiss ppaaccootteess ppeeggaarr

  Encontrei quais pacotes instalar dando uma olhada em um arquivo que eu
  encontrei em um  dos mirrors do Red Hat. Este arquivo pode ser
  encontrado em qualquer mirror no:


         redhat/redhat-4.2/i386/RedHat/base/comps





  Para esta instalação, queria incluir suporte a rede mas devido  a
  configuração X de rede do Red Hat, eu tenho que configurar
  manualmente, ou melhor dizendo, tentar configurar manualmente os
  scripts de configuração de rede encontrados no /etc/sysconfig/ (ver
  seção 4.3.3.).  Eu decidi contra a instalação de quaisquer pacotes de
  desenvolvimento como o dispositivo ZIP, pelo menos uma versão do
  kernel não-corrigida, que é muito devagar para obter qualquer coisa
  para compilar. Também escolhi não instalar o X principalmente para
  pela questão do espaço em disco. Mais tarde, eu posso tentar montar
  meu disco rígido e criar um sumlink com o /usr para ver se eu posso
  obter o X para trabalhar.  A seguir está uma lista de quais pacotes eu
  instalei, listados em ordem de instalação. Aqueles marcados com um *
  tem atualizações com erros de impressão do Red Hat; em parênteses está
  o número do pacote atualizado:


        NetKit-B-0.09-6 was updated to NetKit-B-0.09-8 so the entry
           would be: *91) NetKit-B-0.09-6 (-8)
















































  ______________________________________________________________________

        (Lista criada pelo comando rpm --root /iomega -qa)

         1) setup-1.7-2                   2) pamconfig-0.51-2
         3) filesystem-1.3-1              4) MAKEDEV-2.2-9
         5) adduser-1.7-1                 6) libc-5.3.12-18
         7) SysVinit-2.64-8               8) ash-0.2-8
         9) at-2.9b-2                    10) libtermcap-2.0.8-4
        11) bash-1.14.7-1                12) bc-1.03-6
        13) bdflush-1.5-5                14) cpio-2.4.2-4
        15) cracklib-dicts-2.5-1         16) tmpwatch-1.2-1
        17) crontabs-1.5-1              *18) db-1.85-10 (-11)
        19) dev-2.5.1-1                  20) diffutils-2.7-5
        21) etcskel-1.3-1                22) file-3.22-5
        23) fileutils-3.16-1             24) findutils-4.1-11
        25) grep-2.0-5                   26) groff-1.10-8
       *27) ld.so-1.7.14-4 (-5)          28) getty_ps-2.0.7h-4
        29) gzip-1.2.4-7                 30) mingetty-0.9.4-3
       *31) initscripts-2.92-1 (93-1)    32) ed-0.2-5
        33) info-3.9-1                   34) ncurses-1.9.9e-4
        35) libg++-2.7.1.4-5            *36) pwdb-0.54-3 (-4)
        37) rootfiles-1.5-1             *38) pam-0.57-2 (-4)
        39) redhat-release-4.2-1         40) less-321-3
        41) mount-2.5l-2                 42) zlib-1.0.4-1
        43) rpm-2.3.11-1                 44) e2fsprogs-1.10-0
        45) sysklogd-1.3-15              46) tar-1.11.8-11
        47) passwd-0.50-7                48) gawk-3.0.2-1
        49) gdbm-1.7.3-8                 50) gpm-1.10-8
        51) hdparm-3.1-2                 52) kbd-0.91-9
        53) slang-0.99.37-2              54) newt-0.8-1
        55) kbdconfig-1.4-1              56) ncompress-4.2.4-7
       *57) sh-utils-1.16-4 (-5)         58) procinfo-0.9-1
       *59) logrotate-2.3-3 (4-1)        60) lilo-0.19-1
        61) losetup-2.5l-2               62) linuxthreads-0.5-1
       *63) mkinitrd-1.6-1 (7-1)         64) mailcap-1.0-3
       *65) man-1.4h-5 (j-1)             66) mt-st-0.4-2
        67) modules-2.0.0-5              68) mailx-5.5.kw-6
        69) net-tools-1.32.alpha-2       70) procmail-3.10-10
        71) procps-1.01-11               72) psmisc-11-4
        73) quota-1.55-4                 74) readline-2.0-10
        75) sed-2.05-6                   76) setconsole-1.0-1
        77) sendmail-8.8.5-4             78) shadow-utils-960530-6
        79) stat-1.5-5                   80) tcsh-6.06-10
        81) termcap-9.12.6-5             82) textutils-1.22-1
        83) time-1.7-1                   84) timeconfig-1.8-1
        85) util-linux-2.5-38            86) vim-4.5-2
        87) vixie-cron-3.0.1-14          88) which-1.0-5
        89) zoneinfo-96i-4               90) tcp_wrappers-7.5-1
       *91) NetKit-B-0.09-6 (-8)        *92) lpr-0.18-1 (19-1)
       *93) bind-4.9.5p1-2 (9.6-1)      *94) bind-utils-4.9.5p1-2 (9.6-1)
       *95) wu-ftpd-2.4.2b12-6 (b15-1)   96) anonftp-2.3-3
        97) zip-2.1-1                    98) unzip-5.12-5
        99) statserial-1.1-7            100) minicom-1.75-2
       101) lrzsz-0.12.14-1             102) dip-3.3.7o-9
       103) ppp-2.2.0f-3                104) portmap-4.0-3
       105) perl-5.003-8               *106) traceroute-1.0.4.4bsd-2 (1.4a5-1)
      *107) elm-2.4.25-7 (-8)           108) lynx-2.6-2
       109) ncftp-2.3.0-5               110) pine-3.95-2
       111) rdate-0.960923-1            112) apache-1.1.3-3
      *113) nfs-server-2.2beta16-7     *114) nfs-server-clients-2.2beta16-7
            (2.2beta16-8)                    (2.2beta16-8)
  ______________________________________________________________________



  E com tudo acima instalado, eu ainda tenho 32MB!


  44..22..11..11..  AAttuuaalliizzaaççõõeess;; eerrrrooss ddee iimmpprreessssããoo

  Como muitos usuários do Red Hat conhecem, eu espero, alguns pacotes
  podem ser encontrados para se ter  alguns fragmentos de segurança ou
  qualquer outra coisa que possa fazer com que surjam problemas. Por
  esta razão, as distribuições do Red Hat atualizam  tais pacotes. Eu
  atualizei os pacotes que queria e podiam ser atualizados, e estão
  marcados na lista acima. Por favor, dirija-se á pagina na Internet da
  Red Hat que diz respeito a pacotes atualizados em:

  http://www.redhat.com/support/docs/rhl/rh42-errata-general.html.




       ______________________________________________________________________
          NOTA: Antes de você atualizar os pacotes, terá de executar o ldconfig como descrito na seção 3.3.1.1.
       ______________________________________________________________________





  44..22..22..  CCoommoo iinnssttaallaarr ppaaccootteess ccoomm oo rrppmm,, sseemm oo gglliinntt

  Com o rpm, use a opção  --root para especificar o diretório montado
  como o de root para a instalação. Descobri que muitos pacotes falharam
  ao instalar por causa dos scripts de pré-instalação ou pós-instalação
  que não foram executando corretamente devido a um diretório root
  diferente; assim, use a opção --noscripts:

   ====>> rrppmm ----rroooott //iioommeeggaa --ii ----nnoossccrriippttss PPAACCKKAAGGEE..ii338866..rrppmm

  Como eu tenho certeza de que muitos pacotes avisarão, você deve obter
  uma mensagem de erro como:


       ______________________________________________________________________
         failed to open /iomega/var/lib/rpm/packages.rpm

         error: cannot open /iomega/var/lib/rpm/packages.rpm
       ______________________________________________________________________




  Daí, só crie o diretório var/lib/rpm  :)

   ====>> mmkkddiirr //iioommeeggaa//vvaarr;; mmkkddiirr //iioommeeggaa//vvaarr//lliibb;; mmkkddiirr
  //iioommeeggaa//vvaarr//lliibb//rrppmm


  44..22..33..  OO qquuee vveemm pprriimmeeiirroo,, ppaammccoonnffiigg oouu ppaamm??

  Se qualquer um tentar instalar o pamconfig, ele se queixará de
  dependência falha do pam; e quando você tentar instalar o pam, ele se
  queixará de dependência falha do pamconfig! Esta questão do ovo ou a
  galinha, está embaraçada para mim há  algum tempo, mas agradeço ao
  sinal --nodeps, que pode forçar a instalação do pamconfig; o pam
  adicionalmente possui mais dependências falhas do que só o pamconfig.



   ====>> rrppmm ----rroooott //iioommeeggaa --ii ----nnooddeeppss ----nnoossccrriippttss ppaammccoonnffiigg--00..5511--22


  44..33..  PPrroobblleemmaass ddeeppooiiss ddaa iinnssttaallaaççããoo ddooss ppaaccootteess

  Uma vez que tudo está instalado corretamente, infelizmente, o disco
  não está inteiramente funcional. O que significa é que, se você tentar
  inicializar agora como disquete, você não o conseguirá muito
  rapidamente. Assim que o init tentar iniciar, você verá dois amáveis
  erros; ambos queixam-se de alguns arquivos que não estão sendo
  encontrados  que executariam os scripts construídos.


  44..33..11..  OO ccaassoo ddaa ppeerrddaa ddaa //eettcc//lldd..ssoo..ccaacchhee ee ddaa lliibbcc..ssoo..55

  Se você tentou inicializar, você obteria duas mensagens de erro, a
  primeira seria ausência do arquivo  /etc/ld.so.cache, e a segunda
  sobre a perta da libc.so.5.


  44..33..11..11..  //eettcc//lldd..ssoo..ccaacchhee

  Como mencionado por muitos leitores, minha instruções anteriores não
  trabalharam completamente como explicado. A fim de conseguir este
  arquivo criado, você terá que executar o ldconfig enquanto o disco ZIP
  ainda é montado:

   ====>> cchhrroooott //iioommeeggaa //ssbbiinn//llddccoonnffiigg

  Agradecimentos a Javier Rodriguez por esta solução.


  44..33..11..22..  lliibbcc..ssoo..55

  Para resolver o caso da perda da lib, você terá que criar um symlink
  que seria criado pelos scripts de instalação.

   ====>> ccdd //iioommeeggaa//lliibb;; llnn --ss lliibbcc..ssoo..55..33..1122 lliibbcc..ssoo..55

  Agradecimentos Darcy Boese por esta solução.


  44..33..22..  AAjjuussttaannddoo aa sseennhhaa ddoo rroooott

  Justamente como  ldconfig foi executado no 4.3.1.1, você deve
  mudar/criar uma senha de root para este novo sistema:

   ====>> cchhrroooott //iioommeeggaa ppaasssswwdd rroooott


  44..33..33..  OO qquuee ffooii ccrriiaaddoo



       ______________________________________________________________________
              NOTA: Isto é só uma breve configuração, que eu não estou habilitado a testar para ver se ele funciona; na teoria ele deve, mas por favor não mande-me reclamações dizendo que ele não funcionou.
       ______________________________________________________________________




  Enquanto explorava o meu CD-ROM Red Had 4.2, eu encontrei alguma coisa
  muito interessante; o código fonte do programa de instalação, em
  /misc/src/install e alguma coisa no arquivo  net.c. Nestes, eu
  encontrei o que outros arquivos que seria, criados executariam no
  programa de instalação. A maioria destes só tem suporte rede (daí o
  nome net.c) mas mesmo se você não tem uma placa de rede, você ainda
  pode usar a máquina local para a rede (mais o apache reclaramará pois
  não está sendo capaz de determinar o nome da máquina). Estes arquivos
  incluem:


             /etc/hosts
             /etc/HOSTNAME
             /etc/resolv.conf
             /etc/sysconfig/network
             /etc/sysconfig/network-scripts/ifcfg-eth0
             (ou qualquer outro dispositivo de rede que você pode ter).





  44..33..44..  CCoonnffiigguurraaççããoo ddaa rreeddee

  Para este documento, eu queria suporte a rede para minha placa fast-
  Ethernet 3Com 3c595 (que nos últimos meses foi usada em outra
  máquina).

  Primeiramente eu precisei de um nome, e visto que eu estava executando
  o meu próprio servidor de nomes (que é outra longa história) eu dei o
  meu próprio nome: _d_a_s_h_-_d_o_t_._w_i_g_._o_r_g. Ter um nome sem um IP é sem graça,
  então eu usei um 192.168.10.0 da rede sem Internet reservada que o meu
  servidor de nomes também usa. Mesmo que tipicamente o nome da máquina
  seja armazenado no /etc/HOSTNAME, O Red Hat checa o
  /etc/sysconfig/network para este nome; então vamos começar lá. Exemplo
  do meu /etc/sysconfig/network:


       ______________________________________________________________________
         NETWORKING=yes
         HOSTNAME=dash-dot
         DOMAINNAME=wig.org
         GATEWAY=
         GATEWAYDEV=eth0
         NS1=192.168.10.7
       ______________________________________________________________________




  A seguir, a mesma informação duplicada para o  /etc/HOSTNAME, o
  /etc/resolv.conf, e o /etc/hosts:

  //eettcc//HHOOSSTTNNAAMMEE::



       ______________________________________________________________________
       dash-dot.wig.org
       ______________________________________________________________________





  //eettcc//rreessoollvv..ccoonnff::





  ______________________________________________________________________
  search wig.org
  nameserver ns.wig.org
  ______________________________________________________________________





  //eettcc//hhoossttss::



       ______________________________________________________________________
       127.0.0.1 localhost
       192.168.10.99 dash-dot.wig.org dash-dot
       192.168.10.7  ns.wig.org ns
       ______________________________________________________________________




  O Red Hat configura todos os dispositivos da rede dos scripts
  encontrados em /etc/sysconfig/network-scripts. A configuração de
  qualquer dispositivo de rede é geralmente primeiro criada via programa
  de instalação e deste modo eu tive que criar estes arquivos de
  configuração manualmente. Todos eles começam com o ifcfg-XXX onde XXX
  é a interface de rede que o ifconfig constrói; por exemplo, ppp0,
  eth0, etc.. Para este exemplo, eu tive que criar um arquivo chamado
  ifcfg-eth0 que contém o seguinte:


       ______________________________________________________________________
         DEVICE=eth0
         ONBOOT=yes
         BOOTPROTO=none
         BROADCAST=192.168.10.255
         NETWORK=192.168.10.0
         NETMASK=255.255.255.0
         IPADDR=192.168.10.99
       ______________________________________________________________________




  E por último mas não menos, a fim de começar isto agora mesmo, quando
  no diretório  /etc/sysconfig/network-scripts, só execute:

   ====>> ..//iiffuupp iiffccffgg--eetthh00 bboooott

  Isto iniciará o script que configura a interface de rede se aquela
  interface foi ajustada para começar na hora da 'inicialização'.  Para
  informações adicionais, dirija-se ao documento COMO FAZER NET-3.


  55..  IInnssttaallaaççããoo ddoo SSllaacckkwwaarree 22..22



       ______________________________________________________________________
           NOTA: Esta parte não foi atualizada.
       ______________________________________________________________________




  55..11..  RReeqquueerriimmeennttooss


  ·  Disco e dispositivo ZIP (obviamente);

  ·  Kernel com suporte a ZIP;

  ·  COMO FAZER ZIP(recomendado);

  ·  disquete 1.44" HD formatado;

  ·  1 a 2 horas de tempo


  55..22..  IInnssttaallaaççããoo

  Tudo bem, agora vem a parte divertida: calcular quais arquivos que
  precisam esta no disco do sistema, e quais pacotes que você quer (e
  pode encaixar) no seu dispositivo ZIP.

  Eu decidi que o modo mais fácil de iniciar era instalar o Slackware
  diretamente para o dispositivo ZIP; eu resolvi usar este método a
  maioria das vezes porque o Slackware é uma distribuição menor do que o
  Red Hat, e ele seria mais fácil de desativá-lo quando eu desejasse.
  Isto e o fato de eu estar usando a distribuição Slackware de qualquer
  modo a fazem uma escolha óbvia.

  A Instalação do Slackware no disco ZIP é fácil, como o root executa o
  programa de configuração, e escolha /iomega como partição, ajuste a
  instalação da partição para onde as fontes  do Slackware estão (cdrom,
  disco rígido, etc.), selecione instalar e siga os prompts.


  55..33..  OO qquuee IInnssttaallaarr

  A parte mais difícil está agora, em saber o que acrescentar e o que
  não acrescentar. Obviamente, você precisará das séries  'A'  (que são
  8 megs), o resto é terminado por você.

  Eu administrei a distribuição do Slackware para desinstalar uma parte
  respectiva de 70 megs, que incluíam o  gcc/g++, perl, X11R6 (não
  tudo!!!),  sendmail, documentos online (menos todas as páginas do man,
  mas incluindo todos os COMO FAZER), e uma seleção de outros, enquanto
  deixava cerca de 10 megs livres para os arquivos de usuário.


  66..  CCrriiaannddoo oo //eettcc//ffssttaabb

  (Comum para as distribuições Red Hat e Slackware).

  A última coisa que é necessário ser feita antes de reinicializar é
  criar o arquivo fstab  para ser a partição de root. A seguir está o
  que você deve ter no mínimo para o /iomega/etc/fstab:


       ______________________________________________________________________
         /dev/sda1      /         ext2        defaults   1   1
         /dev/sda2      none      swap        sw
         none           /proc     proc        defaults   1   1
       ______________________________________________________________________




  Salve o arquivo, e reinicialize com disquete de inicialização feito e
  divirta-se!
  (Agradecimentos epeciais para Mike por me lembrar sobre este passo
  importante e crucial -John).


  77..  IInnssttaallaaççããoo ddoo DDeebbiiaann 11..22



       ______________________________________________________________________
           NOTA: O autor desta seção me enviou isto  em 11 de Junho de 1997.
       ______________________________________________________________________





  77..11..  RReeqquueerriimmeennttooss


  ·  Dispositivo e disco Ppa ZIP;

  ·  2 disquetes blank 1.44;

  ·  Um conjunto completo dos discos de instalação do Debian (revise os
     documentos de  instalação do Debian se você não se lembrar de como
     fazer isto);

  ·  Um par de horas.


  77..22..  RReevviissããoo

  Depois de gastar algmas horas lutando com o dpkg decidi que seria mais
  simples modificar o disco de "Salvação" do Debian de tal modo que ele
  reconheceria o dispositivo ppa ZIP; isto pareceu ser muito fácil. Você
  então pode usar este disco modificado para proceder a instalação
  normal do sistema Debian. Uma vez que você completou a instalação do
  sistema base você pode usar um disco de inicialização para iniciar o
  novo sistema base e completar a instalação usando o dselect. Para usar
  esta técnica você precisa construir dois kernels - um com suporte a
  ppa e o disco da RAM, e outro sem o disco de suporte a RAM.

  Se você quiser, pode pular todos os passos da seção 2 e deixar o
  procedimento de instalação do Debian formatando o disco ZIP para você.


  77..33..  CCrriiaannddoo oo ddiissccoo ddee SSooccoorrrroo

  O disco de socorro do Debian é um disco de inicialização do estilo
  SYSLINUX, que usa um disquete do DOS formatado e um carregador
  especial para permitir carregar o MS-DOS. Estes disquetes são muitos
  fáceis de modificar para iniciar uma configuração personalizada de
  inicialização. O pacote do Debian de 'disquetes de inicialização'
  contém um conjunto de scripts para automatizar o processo de sua
  construção personalizada dos discos de inicialização. Porém, achei
  mais fácil fazer o processo à mão; Isto se afasta um pouco da
  filosofia do Debian. Existem instruções resumidas no arquivo
  'readme.txt' no disquete de Socorro.


  77..33..11..  OO UUssoo ddoo dddd ppaarraa ccrriiaarr uumm nnoovvoo ddiissccoo ddee SSooccoorrrroo

  Revise os documentos de instalação do Debian se você não se lembra
  como se faz isto.


  77..33..22..  CCoonnssttrruuiirr uumm nnoovvoo kkeerrnneell ccoomm ssuuppoorrttee aa ZZIIPP ppppaa

  Construa um novo kernel com suporte a ZIP ppa (como no passo 3.3.1),
  mas também configure o disco RAM e o suporte ao disco RAM inicial.
  Você também precisa configurar os sistemas de arquivos  msdos, fat,
  minix, ext2fs, e o procfs.

  Configure também quaisquer módulos que você gostaria em sua instalação
  final no disco ZIP.

  Uma vez que o kernel está configurado, construa com:

   ====>> mmaakkee ddeepp;; mmaakkee cclleeaann

   ====>> mmaakkee bbzzIImmaaggee

  Construa os módulos com:

   ====>> mmaakkee mmoodduulleess

  Você instalará estes mais tarde.



       ______________________________________________________________________
                  NOTA: Certifique-se de que você está usando o 'make bzImage', e não o 'make zImage'.
       ______________________________________________________________________





  77..33..33..  MMoonnttaarr oo nnoovvoo ddiissccoo ddee SSooccoorrrroo

   ====>> ffddmmoouunntt ffdd00

  ou

   ====>> mmoouunntt //ddeevv//ffdd00 //mmnntt

  ou

   ====>> qquuaallqquueerr qquuee sseejjaa ::))


  77..33..44..  CCooppiiaarr aa iimmaaggeemm ddoo kkeerrnneell

  Copiar a imagem do kernel (na plataforma i386 ele será alocado no
  arch/i386/boot/bzImage) para o 'linux' no disquete.


  77..33..55..  EEddiittaannddoo oo ssccrriipptt  ''rrddeevv..sshh''

  Abra o script 'rdev.sh' localizado no disquete de Socorro com seu
  editor favorito. Mude a última linha: de--:


              'rdev /mnt/linux /dev/ram0'




  para--:



         'rdev /mnt/linux /dev/sda1'




  Você terá que mudar também todas as ocorrências do /mnt/linux para o
  caminho apropriado. Visto que eu montei meus disquetes sobre o /fd0,
  tive que mudar o  /mnt/linux para /fd0/linux.


  77..33..66..  EExxeeccuuttee oo ssccrriipptt ''rrddeevv..sshh'' mmooddiiffiiccaaddoo..

   ====>> ..//rrddeevv..sshh


  77..44..  IInnssttaallee oo ssiisstteemmaa bbaassee nnoo ddiissppoossiittiivvoo ZZIIPP..

  Inicialize seu disco de Socorro modificado. Se tudo vai corretamente
  você será presenteado com o menu familiar do Debian baseado no
  processo de instalação, exceto que agora que ele está ciente do seu
  dispositivo ppa ZIP. Continue com este processo como se você estivesse
  instalando o sistema em um disco rígido normal, mas monte o /dev/sda1
  como root e inicialize o  /dev/sda2 como swap.

  Existe um desvio do processo de instalação padrão-- não instale e/ou
  configure quaisquer módulos carregáveis. Você instalará os módulos que
  você construiu no passo 7.3.2 posteriormente.


  77..55..  CCrriiaannddoo oo ddiissccoo ddee iinniicciiaalliizzaaççããoo

  Você pode criar o disco de incicialização justamente como descrito nos
  passos 3.3.1 e 3.3.2, ou se você quiser, use a opção "Criar Disco de
  Inicialização" durante a instalação do Debian. Eu gosto desta segunda
  opção porque eu obtenho outro disco de inicialização SYSLINUXY,
  permitindo-me editar mensagens de cumprimento para descrever a
  natureza do meu disquete personalizado de instalação e também entrar
  com argumentos adicionais do kernel. Você pode até mesmo incluir
  arquivos de ajuda, acessíveis via teclas funcionais. Você pode também
  querer reconstruir o kernel e modificar este disco de inicialização
  manualmente para remover o suporte do disco a RAM.


  77..66..  RReeiinniicciiaalliizzaarr oo ssiisstteemmaa..

  Insira seu disco de inicialização e escolha a opção 'Reinicializar'do
  menu de instalação.


  77..77..  CCoonnffiigguurraarr oo ssiisstteemmaa bbaassee ee ccoommpplleettaarr oo pprroocceessssoo ddee iinnssttaallaaççããoo..

  Quando o sistema reinicializa você terá uma pequena mas completa
  instalação funcional do Debian  rodando em seu dispositivo ppa ZIP.
  Proceda normalmente com a instalação neste ponto. Eu instalei todos os
  utilitários UNIX normais, juntamente com o make, gcc, bibliotecas e
  vários utilitários úteis de manipulação de arquivos. O resultado é um
  poderoso sistema de inicialização de emergência que eu posso usar para
  socorrer qualquer um dos sistemas do nosso departamento em caso de
  emergência.



       ______________________________________________________________________
               NOTA: Você precisará no mínimo instalar o 'make' para completar o próximo passo.
       ______________________________________________________________________

  77..88..  IInnssttaallaannddoo ooss mmóódduullooss qquuee vvooccêê ccoonnssttrruuiiuu nnoo ppaassssoo 77..33..22..

  Se você instalou o make no último passo, você deve ser capaz de montar
  a partição do disco rígido contendo o seu kernel construído, cd para o
  diretório correto e execute 'make modules_install'.  Aqui está:

   ====>> mmoouunntt //ddeevv//hhddaa22 //mmnntt

   ====>> ccdd //mmnntt//uussrr//ssrrcc//lliinnuuxx

   ====>> mmaakkee mmoodduulleess__iinnssttaallll



       ______________________________________________________________________
               NOTA: Você não precisará modificar o arquivo /etc/fstab, como explicado no passo 5. O processo  instalação do Debian já toma cuidado disso.
       ______________________________________________________________________