5.3. Diagnosticar Problemas no Processo de Instalação

5.3.1. Fiabilidade do CD-ROM

Por vezes, especialmente em leitores de CD-ROM antigos, o instalador pode falhar o arranque a partir de um CD-ROM. O instalador pode também — mesmo após ter arrancado com sucesso a partir de CD-ROM — falhar o reconhecimento do CD-ROM ou durante a instalação retornar erros ao ler a partir deste.

Existem muitas possíveis causas diferentes para estes problemas. Podemos apenas listar alguns dos problemas usuais e disponibilizar sugestões gerais acerca de como lidar com eles. O resto é consigo.

Existem duas coisas muito simples que deve tentar primeiro.

  • Se o CD-ROM não arrancar, verifique se foi inserido correctamente e se não está sujo.

  • Se o instalador falhar o reconhecimento de um CD-ROM, tente apenas correr a opção Detectar e montar o CD-ROM uma segunda vez. É conhecido que alguns problemas relacionados com DMA em leitores de CD-ROM antigos se resolvem desta forma.

Se isto não funcionar, então tente as sugestões nas sub-secções abaixo. A maioria, mas não todas, as sugestões discutidas são válidas quer para CD-ROM quer para DVD, mas utilizaremos o termo CD-ROM pela simplicidade.

Se não puder pôr a instalação a funcionar a partir de CD-ROM, tente um dos outros métodos de instalação que estão disponíveis.

5.3.1.1. Problemas usuais

  • Alguns leitores de CD-ROM antigos não suportam a leitura a partir de discos que foram gravados a altas velocidades com um gravador de CDs moderno.

  • Se o seu sistema arranca correctamente a partir de CD-ROM, não significa necessariamente que Linux também suporte o CD-ROM (ou, mais correctamente, o controlador ao qual o seu leitor de CD-ROMs está ligado).

  • Alguns leitores de CD-ROM mais antigos não trabalham correctamente se o “acesso directo à memória” (DMA) estiver activado.

5.3.1.2. Como investigar e talvez resolver problemas

Se o CD-ROM falhar o arranque, tente as sugestões listadas abaixo.

  • Verifique se a BIOS na realidade suporta arrancar a partir de CD-ROM (os sistemas mais antigos possivelmente não) e que o seu leitor de CD-ROMs suporta o disco que está a utilizar.

  • Se fez o download de uma imagem iso, verifique se o md5sum dessa imagem coincide com o que está listado para a imagem no ficheiro MD5SUMS que deve estar presente no mesmo local de onde fez o download da imagem.

    $ md5sum debian-testing-i386-netinst.iso
    a20391b12f7ff22ef705cee4059c6b92  debian-testing-i386-netinst.iso
    

    De seguida, verifique se o md5sum do CD-ROM gravado também coincide. O seguinte comando deve funcionar. Utiliza o tamanho da imagem para ler o número de bytes correcto a partir do CD-ROM.

    $ dd if=/dev/cdrom | \
    
    > head -c `stat --format=%s debian-testing-i386-netinst.iso` | \
    
    > md5sum
    a20391b12f7ff22ef705cee4059c6b92  -
    262668+0 records in
    262668+0 records out
    134486016 bytes (134 MB) copied, 97.474 seconds, 1.4 MB/s
    

Se, após o instalador ter arrancado com sucesso, o CD-ROM não for detectado, simplesmente tentar novamemente poderá resolver o problema. Se tiver mais do que um leitor de CD-ROMs, tente mudar o CD-ROM para o outro leitor. Se isso nao funcionar ou se o CD-ROM for reconhecido mas existirem erros quando ler a partir dele, tente as sugestões listadas abaixo. Para isto serão necessários alguns conhecimentos básicos de Linux. Para executar qualquer dos comandos, deve primeiro mudar para a segunda consola virtual (VT2) e activar lá a shell.

  • Mude para o VT4 ou veja o conteúdo de /var/log/syslog (utilize o nano como editor) para ver alguma mensagem de erro específica. Depois disso, veja a saída de dmesg.

  • Verifique na saída de dmesg para ver se o seu leitor de CD-ROMs foi reconhecido. Você deve ver algo como (estas linhas não têm necessariamente de ser consecutivas):

    Probing IDE interface ide1...
    hdc: TOSHIBA DVD-ROM SD-R6112, ATAPI CD/DVD-ROM drive
    ide1 at 0x170-0x177,0x376 on irq 15
    hdc: ATAPI 24X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache, UDMA(33)
    Uniform CD-ROM driver Revision: 3.20
    

    Se não vir algo como isso, existe a possibilidade do controlador a que o seu CD-ROM está ligado não tenha sido reconhecido ou não é suportado. Se sabe que controlador é necessário para este leitor, deve tentar carregá-lo manualmente utilizando o modprobe.

  • Verifique se existe um nó de dispositivo para o seu leitor de CD-ROMs sob /dev/. No exemplo acima, isto será /dev/hdc. Deve também existir um /dev/cdroms/cdrom0.

  • Utilize o comando mount para verificar se o CD-ROM já está montado; caso não esteja, tente montá-lo manualmente:

    $ mount /dev/hdc /cdrom
    

    Verifique se existe alguma mensagem de erro após este comando.

  • Veja se o DMA está actualmente activado:

    $ cd /proc/ide/hdc
    $ grep using_dma settings
    using_dma      1       0       1       rw
    

    Um “1” na primeira coluna após using_dma significa que está activado. Se estiver, tente desabilitá-lo:

    $ echo -n "using_dma:0" 
    >settings
    

    Assegure-se que está no directório para o dispositivo que corresponde ao seu leitor de CD-ROMs.

  • Se existirem quaisquer problemas durante a instalação, tente verificar a integridade do CD-ROM utilizando a opção perto do fundo no menu principal do instalador. Esta opção também pode ser utilizada como um teste para verificar se o CD-ROM pode ser lido com fiabilidade.

5.3.2. Configuração de arranque

Se tiver dificuldade e o kernel parar durante o processo de arranque, não reconhece periféricos que tem, ou os drivers não são reconhecidos devidamente, a primeira coisa a verificar são os parâmetros de arranque, como foi visto na Secção 5.2, “Parâmetros de Arranque”.

Frequentemente pode ser resolvido removendo add-ons e periféricos, e tente reiniciar novamente.

Se tem uma grande quantidade de memória instalada na sua máquina, mais que 512M, e o instalador pára quando inicia o kernel, pode necessitar de incluir um argumento de arranque para limitar a quantidade de memória que o kernel vê, tal como mem=512m.

5.3.3. Interpretar as mensagens de arranque do kernel

Durante a sequência de arranque, poderá ver muitas mensagens sob a forma can't find alguma coisa , ou alguma coisa not present, can't initialize alguma coisa, ou até this driver release depends on alguma coisa. A maioria destas mensagens são inofensivas. Visualiza-as porque o kernel para o sistema de instalação é feito para correr em computadores com muitos dispositivos periféricos diferentes. Obviamente, nenhum computador terá todos os dispositivos periféricos possíveis, então o sistema operativo poderá emitir algumas queixas enquanto procura por periféricos que não possui. Poderá também verificar uma pausa no sistema por algum tempo. Isto acontece quando aguarda pela resposta de um dispositivo, e o mesmo não está presente no seu sistema. Se achar que o tempo que demora a arrancar o sistema é inaceitavelmente longo, poderá depois criar um kernel personalizado (veja a Secção 8.6, “Compilando um Novo Kernel”).

5.3.4. Relatar Problemas de Instalação

Se avançar através da fase inicial de arranque mas não conseguir completar a instalação, a opção do menu Guardar registos de depuração poderá ser útil. Permite-lhe guardar os registos de erros do sistema e informação de configuração do instalador para uma disquete, ou fazer o download deles utilizando um browser web. Esta informação pode fornecer pistas acerca do que correu mal e como o corrigir. Se estiver a submeter um relatório de erros, você poderá querer adicionar esta informação ao relatório de erros.

Outras mensagens pertinentes de instalação podem ser encontradas em /var/log/ durante a instalação, e /var/log/installer/ após o computador ter iniciado para o sistema instalado.

5.3.5. Submeter Relatórios de Instalação

Se ainda tiver problemas, por favor submita um relatório de instalação. Nós também encorajamos que sejam enviados relatórios de instalação mesmo que a instalação tenha sucesso, para que possamos obter tanta informação quanto possível no maior número de configurações de hardware.

Note que o seu relatório de instalação será publicado no Debian Bug Tracking System (BTS) e encaminhado para uma mailing list pública. Assegure-se que utiliza um endereço de e-mail que não se importa que seja tornado público.

Se tem um sistema Debian funcional, a forma mais fácil de enviar relatórios de instalação é instalar os pacotes installation-report e reportbug (aptitude install installation-report reportbug), configure o reportbug como é explicado em Secção 8.5.2, “Enviar E-mails Para Fora do Sistema”, e corra o comando reportbug installation-reports.

Am alterantiva pode utilizar este modelo quando preencher relatórios de instalação, e arquivar o relatório como relato de bug contra o pseudo-pacote installation-reports, enviando-o para .

Package: installation-reports

Método de arranque: <Como arrancou o instalador? CD? disquete? rede?>
Versão da imagem: <é melhor o URL completo para a imagem de que fez o download>
Data: < Data e hora da instalação>

Máquina: <Descrição da máquina (ex, IBM Thinkpad R32)>
Processador:
Memória:
Partições: <df -Tl serve; é preferida a tabela de partições em bruto>

Saída de lspci -nn and lspci -vnn:

Checklist da Instalação do Sistema Base
[O] = OK, [E] = Erro (por favor descreva abaixo), [ ] = não foi tentado

Arranque inicial:			[ ]
Detectar placa de rede:		[ ]
Configurar rede:			[ ]
Detectar CD:				[ ]
Caregar módulos do instalador:		[ ]
Detectar discos rígidos:		[ ]
Particionar discos rígidos:		[ ]
Instalar o sistema base:		[ ]
Configuração do relógio/fuso horário:	[ ]
Configuração do utilizador/password:	[ ]
Instalar tarefas:			[ ]
Instalar gestor de arranque:		[ ]
Total da instalação:			[ ]

Comentários/Problemas:

<Descrição da instalação, em prosa, e quaisquer pensamentos, comentários
      e ideias que tenha tido durante a instalação inicial.>

No relatório de bug, descreva qual é o problema, incluindo as últimas mensagens visíveis do kernel no caso do kernel bloquear. Descreva os passos que tomou que levaram o sistema ao estado do problema.