Esta seção lhe guiará através da configuração e pré-instalação de hardware, se preciso, você precisará fazê-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 afetando 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 à 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 à 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/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 (possivelmente 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 seqüê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 utilitá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. Freqüentemente 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 mudanças. As instruções na telha lhe dirão como salvar as alterações em seu computador. Freqüentemente, você deverá pressionar F10.
Algumas BIOS de sistemas (tal como a BIOS Award) lhe permitirão ajustar
automaticamente a velocidade do CD. Você deverá evitá-la e ao invés
disso ajustá-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 às permissões do sistema de arquivos e memória protegida do kernel do Linux, os vírus são praticamente descartados[2].
A sua placa poderá ter o recurso de shadow RAM (sombra da memória RAM) ou cache de BIOS. Você poderá 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 que inicializar pois ele fornece seu próprio e rápido software de 32-bits em substituiçã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 Management - 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.
Muitas pessoas tem tentado fazer o sistema funcionar com sua CPU de 90MHz, em 100MHz, etc. Normalmente funciona, mas sua sensibilidade a temperatura e outros fatores podem danificar o sistema. Um dos autores deste documento 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 inesperado durante a compilação do kernel. Voltando a CPU a velocidade normal resolveu o problema.
O compilador gcc é freqüentemente 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ói 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 inesperado.
As melhores placas mãe suportam paridade na memória RAM e alertarão caso o seu sistema tenha um erro de um simples bit na RAM. Infelizmente, elas não têm 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 tê-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 Seçã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 manipulá-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. Selecione a configuração 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 possuir somente um teclado modelo USB, pode ser necessário ativar a emulação de teclado AT em sua BIOS. Somente faça isto caso o sistema de instalação falhar em tentar usar o seu teclado em modo USB. De modo controvérso, em alguns sitemas (em especial em notebooks) você pode precisar desativar o suporte USB caso seu teclado não responda. Consulte o manual de sua placa mãe e procure na BIOS pelas opções “Legacy keyboard emulation” ou “USB keyboard support”.
O kernel do Linux nem sempre pode detectar a quantidade de memória RAM que possui. Se este é o seu caso, por favor dê uma olhada em Seção 5.2, “Parâmetros de Inicialização”.
[2] Após a instalação, você poderá ativar a proteção 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.