Esta seção lhe guiará através da configuração e pré-instalação de hardware, se preciso, você precisá faze-lo antes de instalar a Debian. Geralmente isto envolve a checagem e possivelmente a alteração de configurações de firmware para seu sistema. A "firmware" é o software central usado pelo hardware; é mais criticamente chamado durante o processo de inicialização (após ligar a força). Os assuntos conhecidos de hardwares afetabndo a confiança da Debian GNU/Linux em seu sistema também são destacados.
A BIOS oferece as funções básicas necessárias para inicializar sua máquina para que o sistema acesso seu hardware. Seu sistema provavelmente possui um menu de configuração da BIOS, que é usado para configurar a BIOS. Antes de instalar, você deverá ter certeza de que suas BIOS está configurada corretamente; não fazendo isso, poderá levar o sistema a travamentos intermitentes ou a incapacidade de se fazer a instalação da Debian.
O resto desta seção foi roubada do documento http://www.faqs.org/faqs/pc-hardware-faq/part1/, respondendo a questão, "Como eu posso entrar no menu de configuração da CMOS?". O método que utilizará para acessar a BIOS (ou a "CMOS") depende de quem escreveu seu programa de BIOS:
Pressione a tecla Delete durante o POST (teste durante a inicialização do sistema)
Pressione a combinação de teclas Ctrl-Alt-Esc ou a tecla Delete durante o POST
Pressione Esc durante o POST
Pressione as teclasCtrl-Alt-Insert após pressionar a combinação Ctrl-Alt-Delete
Ctrl-Alt-Esc or Ctrl-Alt-S or F1
As informações sobre como executar outras rotinas de BIOS podem ser encontradas em http://www.tldp.org/HOWTO/mini/Hard-Disk-Upgrade/install.html.
Algumas máquinas Intel x86 não tem um menu de configuração da CMOS. Se não tiver o disquete de instalação e/ou diagnóstico para sua máquina, você poderá tentar usar um programa shareware/freeware. Tente vendo o endereço ftp://ftp.simtel.net/pub/simtelnet/msdos/.
Muitos menus de configuração da BIOS lhe permite selecionar os dispositivos que serão usados para iniciar o sistema. Ajuste isto para procurar pelo sistema operacional primeiro na unidade A: (a primeira unidade de disquetes) então opcionalmente o primeiro dispositivo de CD-ROM (possívelmente aparecendo como D: ou E:) e então a partir de C: (o primeiro disco rígido). Esta configuração lhe permite inicializar tanto através de um disquete ou CD-ROM que são os métodos mais comuns para se instalar a Debian.
Se tiver uma nova controladora SCSI e tiver um dispositivo de CD-ROM conectado lá, você normalmente sará capaz de inicializar a partir de um CD-ROM. Tudo que precisa fazer é permitir a inicialização através do CD-ROM na BIOS SCSI de sua controladora.
Outra opção popular é a inicialização a partir de um dispositivo de armazenamento USB (também chamado de memory stick USB ou chaveiro USB). Algumas BIOS podem inicializar diretamente a partir do USB outros não. Você precisará configurar sua BIOS para dar a partir de uma “Unidade de disco removível” ou até mesmo “USB-ZIP” para inicializar a partir de um dispositivo USB.
Aqui estão alguns detalhes de como configurar a ordem de partida. Lembre-se de voltar a ordem ao padrão após instalar o Linux, assim poderá iniciar sua máquina sem atraso a partir do disco rígido.
Assim que seu computador iniciar, pressione as teclas para entrar no utilitário BIOS. Normalmente será a tecla del. No entanto, consulte a documentação do hardware para saber a combinação exata.
Encontre a sequência de partida no utilitário de configuração. Sua localização depende de sua BIOS, mas estará procurando por uma localização que liste unidades de disco.
Padrões comuns em máquinas IDE são C, A, cdrom ou A, C, cdrom.
A unidade C é um disco rígido e A é a unidade de disquetes.
Altere a ordem de partida apontando para que o CD-ROM ou a unidade de disquetes sejam os primeiros. Provavelmente isto será feito usando as teclas Page Up ou Page Down para selecionar a escolha mais apropriada.
Salve suas mudanças. As instruções na tela lhe dirão como salvar as mudanças em seu computador.
Quando seu computador iniciar, pressione as teclas para entrar no utilitário de configuração SCSI.
Você poderá iniciar o uilitário de configuração SCSI após os testes de memória e as mensagem sobre como iniciar o utilitário de configuração da BIOS durante a inicialização do computador.
A combinação de teclas que precisa depende do utilitário. Frequentemente ela será Ctrl-F2. No entanto, consulte a documentação do seu hardware para saber a combinação de teclas exatas.
Encontre o utilitário para mudar a ordem de partida.
Ajuste o utilitário para que a SCSI ID a unidade de CD seja a primeira da lista.
Salve suas muanças. As instruções na telha lhe dirão como salvar as alterações em seu computador. Frequentemente, você deverá pressionar F10.
Algumas BIOS de sistemas (tal como a BIOS Award) lhe permitirão ajustar automaticamente a velocidade do CD. Você deverá evita-la e ao invés disso ajusta-la para, digamos, a menor velocidade. Se obter o erro seek failed esta poderá ser a causa do seu problema.
Caso seu sistema tenha ambas memórias extendida e expandida, configure a máquina para que tenha mais memória extendida e o mínimo de memória expandida que for possível. O Linux requer a memória extendida e não usa memória expandida.
Desative qualquer características de alerta contra vírus que sua BIOS pode ter. Se tiver uma placa de proteção contra vírus ou outro hardware especial, tenha certeza que está desativada ou fisicamente removida enquanto estiver executando o GNU/Linux. Estas placas não são compatíveis com o GNU/Linux; ainda em tempo, devido as permissões do sistema de arquivos e memória protegida do kernel do Linux, os vírus são praticamente descartados. [3]
A sua placa poderá ter o recurso de shadow RAM (sombra da memória RAM) ou cache de BIOS. Você podeá ver configurações para "Video BIOS Shadow", "C800-CBFF Shadow", etc. Desative totalmente este recurso. O recurso Shadow RAM é usado para acelerar o acesso a ROMs de sua placa mãe e em algumas placas controladores. O Linux não usa estas ROMs uma vez aue inicializar pois ele fornece seu próprio e rápido software de 32-bits em substitução aos programas de 16bits das ROMs. A desativação da shadow RAM deixará a memória RAM disponível para programas a utilizarem como memória normal. Deixando o recurso de shadow RAM ativado poderá causar problemas com o acesso do Linux aos dispositivos de hardware.
Caso sua BIOS ofereça recursos como "15-16 MB Memory Hole", por favor desative isto. O Linux espera encontrar memória lá se tiver esta quantidade de memória RAM.
Nós temos um relatório de uma placa mãe Intel Endeavor no qual existe uma opção chamada "LFB" ou "Linear Frame Buffer". Ela tinha duas opções "Desativada" e "1 Megabyte". Configure-a para "1 Megabyte". Quando desativada, o disquete de instalação não era lido corretamente e o sistema travava. Quando esta parte foi escrita nós não entendemos o que estava acontecendo de errado com este dispositivo em particular — ele simplesmente funcionava com aquela configuração e não sem ela.
Caso sua placa mãe tenha o suporte a APM (Advanced Power Managemento - Gerenciamento Avançado de Energia), configure-o para que o gerenciamento de energia seja controlado pelo APM. Desative os modos doze, standby, suspend, nap e sleep. Desative também o temporizador para desligamento do disco rígido. O Linux pode controlar estes modos e fazer uma tarefa melhor de gerenciamento de energia que a BIOS. A versão do kernel do sistema operacional nos disquete de instalação não tem o suporte a APM. pois temos relatórios de um notebook que travou quando o controlador APM do Linux foi configurado. Assim que instalar o Linux, você poderá compilar uma versão personalizada do kernel; veja Secção 7.5, “Compilando um Novo Kernel” para instruções.
Muitas pessoas tem tentado fazer o sistema funcionar com sua CPU de 90Mhz, em 100Mhz, etc. Normalmente funciona, mas sua sensibilidade a temperatora e outros fatores podem danificar o sistema. Um dos autores deste deocumento fez o overclock de seu próprio sistema por um ano e então o sistema começou a abortar o programa gcc com um sinal inexperado durante a compilação do kernel. Voltando a CPu a velocidade normal resolveu o problema.
O compilador gcc é frequentemente a primeira coisa que da problema quando tem módulos de memória defeituosos (ou outros problemas de hardwares que fazem a modificação de seus dados indiscriminadamente) porque ele constróia amplas estruturas de dados que acessa repetidamente. Um erro nestas estruturas de dados fará que ele execute uma instrução ilegal ou acesso um endereço inexistente. O sintoma disto será o gcc sendo finalizado por causa de um sinal inexperado.
As melhroes placas mãe suportam paridade na memória RAM e dirão caso o seu sistem atenha um erro de um simples bit na RAM. Infelizmente, elas não tem métodos de solucionar o problema, mas geralmente travarão imediatamente após detectar a RAm defeituosa. Ainda, é melhor ser avisado que tem memória RAM com blocos defeituosos do que te-la silenciosamente inserindo erros em seus dados. Assim, os melhores sistemas tem placas mãe que suportam paridade e módulos de memória com paridade verdadeira; veja Secção 2.4.3, “Memória RAM com Paridade Virtual”.
Se tiver uma memória RAM com paridade verdadeira e sua placa mãe pode manipula-la, tenha certeza de ativar suas configurações de BIOS que fazem sua placa mãe interromper caso ocorram erros de paridade na memória.
Muitos sistemas tem uma chave turbo que controlam a velocidade da CPU. Selecine a configuraçõa de alta velocidade. Caso sua BIOS lhe permita desativar via software a chave turbo (ou controle via software a chave turbo), faça isto para deixar sempre o sistema no modo de alta velocidade. Nós temos relatórios de um sistema em particular que desativava a função turbo quando estava procurando por dispositivos de hardware.
Muitos usuários de CPUs Cyrix tem tido que desativar o cache de seus sistemas durante a instalação porque causa erros na leitura de disquetes. Se tiver que fazer isso, tenha certeza de reativar seu cache quando finalizar a instalação, pois o sistema é executado muito lentamente com o cache desativado.
Nós não achamos que isso necessariamente seja uma falha na CPU Cyrix. Pode ser algo que o Linux pode contornar. Nós continuaremos a observar o problema. Para os curiosamente técnicos, nós suspeitamos de um problema com o cache sendo invalidado após uma mudança do código de 16 bits para 32 bits.
Você poderá ter que mudar algumas configurações ou jumpers nas placas controladores de periféricos de seu computador. Algumas placas tem menus de configuração enquanto outras usam jumpers. Este documento não espera oferecer informações completas sobre cada dispositivo de hardware; o que ele busca é oferecer dicas importantes.
Se qualquer placa oferecer "memória mapeada" a memória deverá ser mapeada para alguma área entre 0xA0000 e 0xFFFFF (de 640K até a memória abaixo de 1 MB) ou em um endereço pelo menos 1MB maior que o total de memória do seu sistema.
Se não tiver um teclado no estilo AT e somente um modelo USB, você poderá precisar ativar a emulação de teclado AT em sua BIOS. Consulte o manual de sua placa mãe e procure na BIOS pelas opções "Legacy keyboard emulation" ou "USB keyboard support". Ela poderá ser ativada para iniciar o sistema de instalaçõa. Se ativar esta opção e esitver funcionando, você poderá ir em frente.
Se não achar esta opção, pode ser que ela sempre esteja ativada como padrão e você poderá continuar. Também pode significar que sua BIOS não oferece suporte a emulação (má sorte).
Caso tenha encontrado a opção e a ativado, mas a emulação para de funcionar assim que o kernel iniciar, então você também não tem sorte. Você poderá tentar o tipo "bf2.4" onde o disquet raíz vem com módulos USB. Se estiver instalando através de disquetes, você precisará do suporte a teclado, antes de carregar os módulos USB. Especificando a opção "keytimer" no aviso de inicialização poderá lhe ajudar neste caso.
Algumas vezes, a emulação trava mas ela volta após alguns minutos, assim você poderá aguardar algum tempo e tentar continuar. Para corrigir esta situação, você deverá carregar os controladores do Linux para teclados USB. Para isto, use o "modconf" (no passo "Configurar Módulos dos Controladores de Dispositivos") e carregue o módulo usb-uhci ou usb-ohci.
O kernel do Linux nem sempre pode detectar a quantidade de memória RAM que possui. Se este é o seu caso, por favor de uma olhada em Secção 5.2, “Parâmetros de Inicialização”.
[3] Após a instalação, você poderá ativar a proteçõa do setor de partida se quiser. Isto não lhe dará segurança adicional no Linux, mas se também utilizar o Windows, poderá evitar uma catástrofe. Não há necessidade de mexer no MBR (Master Boot Record) assim que for gravado.