Algumas vezes, especialmente com unidades de CD-ROM antigas, o instalador pode falhar para inicializar a partir do CD-ROM. O instalador pode também — mesmo após ter inicializado com sucesso a partir do CD-ROM — falhar para reconhecer o CD-ROM ou retornar erros enquanto lê o CD durante a instalação.
Há várias causas possíveis para estes problemas. Nós só podemos listas alguns problemas comuns e fornecer sugestões genéricas sobre sobre lidar com eles. O resto depende de você.
Há duas coisas bem simples que você deveria tentar primeiro.
Se o CD-ROM não inicializa, verifique se foi inserido corretamente e se não está sujo.
Se o instalador falhar para reconhecer o CD-ROM, tente executar a opção
uma segunda vez. Sabe-se que alguns problemas relacionados a DMA com unidades de CD-ROM antigas são resolvidas desta forma.
Se isto não funcionar, então tente as sugestões na subseções abaixo. A maioria das, se não todas as, sugestões discutidas aqui são válidas tanto para CD-ROM quanto para DVD, mas nós utilizaremos o termo CD-ROM para simplificar.
Se você não puder fazer a instalação funcionar a partir do CD, tente um dos outros métodos de instalação que estão disponíveis.
Algumas unidades de CD-ROM antigas não suportam a leitura de discos que foram gravados em alta velocidade usando um gravador de CD moderno.
Se o seus sistema inicializa corretamente a partir de um CD-ROM, isto necessariamente não significa que o Linux também suporta o CD-ROM (ou, mais corretamente, a controladora à qual sua unidade de CD-ROM está conectada).
Algumas unidades de CD-ROM antigas não funcionam corretamente se o “acesso direto à memória — direct memory access” (DMA) está habilitado.
Se o CD-ROM falha para inicializar, tente as sugestões listadas abaixo.
Verifique se sua BIOS atualmente suporta inicializar a partir do CD-ROM (sistema antigos possivelmente não suportam) e se a sua unidade de CD-ROM suporta a mídia que você está usando.
Se você baixou uma imagem iso, verifique se o md5sum da imagem combina com
o listado para a imagem no arquivo MD5SUMS
que deveria
estar presente no mesmo local de onde você baixou a imagem.
$ md5sumdebian-testing-i386-netinst.iso
a20391b12f7ff22ef705cee4059c6b92debian-testing-i386-netinst.iso
Próximo, verifique se o md5sum do CD-ROM gravado também combina. O seguinte comando deveria funcionar. Ele usa o tamanho da imagem para ler o número correto de bytes 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 inicializado com sucesso, o CD-ROM não for detectado, algumas vezes simplesmente tentar novamente pode resolver o problema. Se você tem mais de uma unidade de CD-ROM, tente mudar o CD-ROM para a outra unidade. Se isto não funcionar ou se o CD-ROM for reconhecido mas há erros quando ele é lido, tente as sugestões listadas abaixo. Algum conhecimento básico de Linux é requerido para isto. Para executar quaisquer dos comandos, você deveria primeiro mudar para o segundo console virtual (VT2) e ativar o interpretador de comando lá.
Mude para o VT4 ou veja o conteúdo de /var/log/syslog
(use nano como editor) para verificar quaisquer mensagens
de erro específicas. Depois disso, também verifique a saída do
dmesg.
Verifique na saída do dmesg se a sua unidade de CD-ROM foi reconhecida. Você deveria ver algo como (as linhas não necessariamente serão 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 você não vê algo como isto, há chances de que a controladora à qual o seu CD-ROM está conectador não foi reconhecida ou não é suportada. Se você sabe qual driver é necessário para a controladora, você pode tentar carregá-lo manualmente usando modprobe.
Verifique se há um nó de dispositivo (“device node” para o seu
CD-ROM sob /dev/
. No exemplo acima, isto seria
/dev/hdc
.
Também deveria existir um /dev/cdroms/cdrom0
.
Use o comando mount para verificar se o CD-ROM já está montado; se não estiver, tente montá-lo manualmente:
$ mount /dev/hdc
/cdrom
Verifique se há quaisquer mensagens de erro após a execução do comando.
Verifique se DMA está atualmente habilitada:
$ cd /proc/ide
/hdc
$ grep using_dma settings using_dma 1 0 1 rw
O “1” na primeira coluna depois de using_dma
significa que está habilitado. Se estiver, tente desabilitá-la.
$ echo -n "using_dma:0" >settings
Tenha certeza que você está no diretório para o dispositivo que corresponde à sua unidade de CD-ROM.
Se existirem quaisquer problemas durante a instalação, tente verificar a integridade do CD-ROM usando a opção próxima do fim do menu principal do instalador. Esta opção também pode ser usada como um teste genérico se o CD-ROM pode ser lido de forma confiável.
O maior problema que as pessoas que estão instalando a Debian passam está relacionado com a confiança nos disquetes.
O disquete de inicialização é o disquete que mais tem problemas, porque ele é lido diretamente pelo hardware, antes da inicialização do Linux. Freqüentemente, o hardware não lê de forma tão confiante como o controlador de disquetes do Linux e pode parar de ler sem mostrar nenhuma mensagem de erro caso leia dados incorretos. Também podem existir falhas nas unidades de disquetes quando mostram mensagens de erros de I/O na tela.
Se estiver tendo problemas com a instalação com um disquete em particular, a primeira coisa que deve fazer é gravar a imagem em um disquete diferente e ver se isto resolve o problema. A simples reformatação do antigo disquete pode não ser suficiente, até mesmo se ele mostrar que foi gravado sem nenhum erro. Em último caso, é útil gravar o disquete em outro sistema.
Um usuário relatou que teve que gravar as imagens para o disquete três vezes até funcionar e então tudo correu bem com o terceiro disquete.
Normalmente você não deveria ter que baixar uma imagem de disquete novamente, mas se você está tendo problemas sempre é útil verificar se as imagens foram corretamente baixadas através da verificação dos md5sums.
Outros usuários relataram que simplesmente reiniciaram algumas vezes com o mesmo disquete na unidade de disquetes até que ele inicializou com sucesso. Isso é devido a hardwares problemáticos e firmware da unidade de disquetes.
Se tiver problemas e o kernel travar durante o processo de partida, não reconhecer periféricos que você possui ou os controladores não são reconhecidos corretamente, a primeira coisa é verificar os parâmetros de inicialização, como discutidos em Seção 5.2, “Parâmetros de Inicialização”.
Alguns problemas podem ser resolvidos com freqüência removendo coisas adicionais e periféricos e então tentando novamente iniciar. Modems internos, placas de som e dispositivos Plug-n-Play podem ser especialmente problemáticos.
Se tiver uma larga quantidade de memória instalada em sua máquina,
mais que 512M, e o programa de instalação trava quando o kernel
inicia, você poderá precisar adicionar o argumento de inicialização
para limitar a quantidade de memória que o kernel reconhece, tal
como mem=512m
.
Existem alguns problemas de instalação comuns que podem ser resolvidos passando alguns parâmetros de inicialização para o programa de instalação.
Alguns sistemas tem os disquetes com "DCLs invertidas". Caso
obter erros de leitura a partir do disquete, até mesmo sabendo
que o disquete está em bom estado, tente o parâmetro
floppy=thinkpad
.
Em alguns sistemas, como o IBM PS/1 ou ValuePoint (que tem
controladores de disco ST-506), a unidade IDE poderá não ser
corretamente reconhecida. Novamente, tente primeiro a
inicialização sem parâmetros e veja se a unidade IDE é
reconhecida adequadamente. Caso não seja, determine a geometria
de sua unidade (cilindros, cabeças e setores), e use o parâmetro
hd=
.
cilindros
,cabeças
,setores
Caso tenha uma máquina muito antiga e o kernel trava após mostrar
a mensagem Checking 'hlt' instruction...
, então
você deverá tentar usar o argumento de inicialização
no-hlt
, que desativa este teste.
Caso sua tela comece a mostrar uma foto distorcida enquanto o
kernel inicia, e.g. totalmente branca, totalmente preta ou
alguma bagunça colorida, você provavelmente tem uma placa
de vídeo problemática que não muda para o modo frame buffer de
forma adequada. Então você poderá usar o argumento de inicialização
fb=false video=vga16:off
para desativar o console
frame buffer. Somente um conjunto reduzido de idiomas estará disponível devido
a características limitadas do console. Veja Seção 5.2, “Parâmetros de Inicialização”
para detalhes.
Alguns modelos de notebooks produzidos pela Dell são conhecidos ao acessar
um endereço de hardware durante a detecção de dispositivos PCMCIA.
Outros notebooks podem mostrar problemas parecidos. Se este
problema acontecer com você e não precisar do suporte a PCMCIA durante a
instalação, você poderá desativar o PCMCIA usando o parâmetro de inicialização
hw-detect/start_pcmcia=false
. Você pode então configurar
o PCMCIA após a instalação ser completada e excluir a faixa de recursos que
está causando o problema.
Alternativamente você pode iniciar o programa de instalação no modo
avançado. O programa de instalação lhe solicitará para entrar com as
opções de faixa de recursos de seu hardware. Por exemplo, se tiver um dos
modelos de notebooks Dell mencionados acima, você poderá entrar com o
parâmetro exclude port 0x800-0x8ff
. Existe uma lista
de opções de faixa no link System
resource settings section of the PCMCIA HOWTO. Note que você terá que
omitir as vírgulas, se existirem, quando passar um valor para o programa de
instalação.
O kernel normalmente tenta instalar os módulos USB e o controlador de teclado
USB para suportar dispositivos USB não padrões. No entanto, existem alguns
sistemas USB defeituosos onde o driver trava no momento que é carregado.
Uma solução possível pode ser desativando o controlador USB no setup de sua
placa mãe. Outra solução é passar o parâmetro
debian-installer/probe/usb=false
no aviso de boot, que
impedirá que os módulos sejam carregados.
Durante a seqüência de inicialização, você poderá ver algumas
mensagens na forma
can't find
,
ou alguma coisa
, alguma coisa
not presentcan't initialize
,
ou até mesmo alguma coisa
this driver release depends
on
.
Muitas destas mensagens são ignoráveis. Você as vê porque o kernel
construído para a instalação é feito para rodar na quantidade mais
variada de dispositivos e periféricos. Obviamente, nenhum computador
possui cada dispositivo de periférico possível, assim o sistema
operacional mostrará algumas mensagens enquanto procura por dispositivos
que você não possui. Você também poderá ver o sistema pausar por
um instante. Isto acontece quando está aguardando por uma resposta do
periférico e este dispositivo não está presente em seu sistema.
Se nota que o tempo que o sistema demora para iniciar é inaceitavelmente
longo, você poderá criar um kernel personalizado depois (veja
Seção 8.6, “Compilando um novo Kernel”).
alguma coisa
Caso tenha passado da fase inicial de inicialização mas não pode completar a instalação, a opção do menu
pode ser útil. Isto permitirá você armazenar os logs de erros de sistema e informações de configuração do instalador em um disquete, ou baixá-los usando um navegador web. Esta informação poderá oferecer dicas sobre o que ocorreu de errado e como corrigi-la. Se estiver enviando um relatório de falha, será importante anexar estes detalhes ao seu relatório. Este relatório deverá ser enviado em idioma Inglês.
Outras mensagens e instalação importantes podem ser encontradas
em /var/log/
durante
a instalação e /var/log/installer/
após o computador inicializar no sistema de instalação.
Caso ainda tenha problemas, envie por favor um relatório de instalação. Nós também encorajamos o envio de relatórios de instalação até mesmo se tudo correr bem durante a instalação, assim teremos uma grande quantidade de informações disponíveis e uma larga quantidade de configurações de hardware.
Note que seu relatório de instalação será publicado no Sistema de Acompanhamento de Bugs do Debian (BTS — Debian Bug Tracking System) e encaminhado para uma lista de discussão pública. Tenha certeza de que está usando um endereço de e-mail que você não se importa de torná-lo público.
Se você tiver um sistema Debian funcionando, a forma mais fácil para enviar um
relatório de instalação é instalar os pacotes
installation-report
e reportbug
(aptitude install installation-report reportbug), configurar
o reportbug
como explicado em
Seção 8.5.2, “Enviando E-Mail para Fora do Sistema” e executar o comando reportbug
installation-reports.
Alternativamente, você pode usar este modelo quando preencher o relatório de
instalação e enviar um relatório de erro como um relatório de bug no pseudo
pacote installation-reports
para o destinatário
<submit@bugs.debian.org>
.
Package: installation-reports Boot method: <Como você iniciou o instalador? CD? floppy? network?> Image version: <Caminho completo para a imagem que você baixou é o melhor> Date: <Data e Hora da instalação> Machine: <Descrição da máquina (eg, IBM Thinkpad R32)> Processor: Memory: Partitions: <df -Tl will do; tabela de partição raw é preferida> Saída do comando lspci -nn e lspci -vnn: Lista de checagens da instalação do sistema básico: [O] = OK, [E] = Error (por favor, descreva abaixo), [ ] = não utilizei/tentei Initial boot: [ ] (Inicialização do sistema) Detect network card: [ ] (Detecção da placa de rede) Configure network: [ ] (Configuração de rede) Detect CD: [ ] (Detecção do CD) Load installer modules: [ ] (Carregar módulos do programa de instalação) Detect hard drives: [ ] (Detecção de discos rígidos) Partition hard drives: [ ] (Particionamento de discos rígidos) Install base system: [ ] (Instalação do sistema básico) Clock/timezone setup: [ ] (Configuração do relógio/fuso horário) User/password setup: [ ] (Configuração do usuário/senha) Install tasks: [ ] (Instalação das tarefas) Install boot loader: [ ] (Instalação do gerenciador de partida) Overall install: [ ] (Instalação geral) Comentários/Problemas: <Descrição da instalação, como uma conversa e qualquer idéia, idéias, comentários que teve durante a instalação (você precisará envia-la em inglês).>
No relatório de falha, descreva qual foi seu problema, incluindo as últimas mensagens visíveis do kernel caso o kernel tenha travado. Descreva os passos realizados até chegar no momento do problema.