Manual de Instalação da Distribuição Debian GNU/Linux Copyright © 2004, 2005 Time de instalação da Debian Este manual é software livre; você poderá redistribuí-lo e/ou modificá-lo sob os termos da GNU General Public Licence. Por favor, veja a licença em Apêndice E, GNU General Public License. Resumo Este documento contém instruções de instalação do sistema Debian GNU/Linux 3.1 (codinome "sarge"), para a arquitetura Alpha ("alpha"). Ele também contém referências para mais e mais informações sobre como obter maior proveito de seu novo sistema Debian. Nota Enquanto este manual de instalação para alpha está bastante atualizado, nós planejamos fazer algumas mudanças e reorganizar partes do manual após o lançamento oficial da sarge. Uma nova versão deste manual de instalação pode ser encontrado na Internet na página oficial do debian-installer. Você também pode encontrar traduções adicionais a partir deste endereço. ------------------------------------------------------------------------------- Índice Instalando o sistema Debian GNU/Linux 3.1 em sistemas alpha 1. Bem vindo ao Debian 1.1. O que é o Debian? 1.2. O que é GNU/Linux? 1.3. O que é o Debian GNU/Linux? 1.4. Obtendo o Debian 1.5. Obtendo novas versões deste documento 1.6. Organização deste documento 1.7. Sobre direitos reservados e licenças de software 2. Requerimentos de Sistema 2.1. Hardwares Suportados 2.1.1. Arquiteturas Suportadas 2.1.2. CPU, placas mãe, e monitores de vídeo suportados 2.1.3. Placas de vídeo 2.1.4. Múltiplos Processadores 2.2. Mídias de Instalação 2.2.1. CD-ROM/DVD-ROM 2.2.2. Disco Rígido 2.2.3. Rede 2.2.4. Sistema GNU ou *ix 2.2.5. Sistemas de Armazenamento Suportados 2.3. Suporte a periféricos e outros hardwares 2.4. Comprando Hardwares específicos para GNU/Linux 2.4.1. Evite Hardwares Proprietários ou Fechados 2.4.2. Memória RAM com Paridade "Virtual" 2.5. Requerimentos de Memória e Espaço em Disco 2.6. Placas de rede 3. Antes de instalar a Debian GNU/Linux 3.1. Visão do processo de instalação 3.2. Faça backup dos seu dados existentes! 3.3. Informações que precisa saber 3.3.1. Documentação 3.3.2. Encontrando Fontes de Informações de Hardware 3.3.3. Compatibilidade de Hardware 3.3.4. Configurações de Rede 3.4. Atingindo os requerimentos mínimos de hardware 3.5. Pre-Particionamento para sistemas com Multi-Inicialização 3.5.1. Particionamento no UNIX Tru64 3.5.2. Particionamento sob o Windows NT 3.6. Pré-Instalação do hardware e configuração do sistema operacional 3.6.1. Assuntos relacionados ao hardware que tem em mãos 4. Obtendo a mídia de instalação do sistema 4.1. Conjunto oficial de CD-ROMs do Debian GNU/Linux 4.2. Baixando arquivos através de espelhos (mirrors) da Debian 4.2.1. Aonde achar as imagens de instalação 4.3. Preparando os arquivos para inicialização via rede usando TFTP 4.3.1. Ativando o servidor TFTP 4.3.2. Movendo as imagens TFTP para o Local 4.4. Instalação automática 4.4.1. Instalação automática usando o programa de instalação da Debian 5. Iniciando o sistema de instalação 5.1. Inicializando o Programa de Instalação na Alpha 5.1.1. Firmware do Console Alpha 5.1.2. Inicializando com o TFTP 5.1.3. Inicializando através de um CD-ROM com o console SRM 5.2. Parâmetros de Inicialização 5.2.1. Parâmetros da instalação da Debian 5.3. Problemas e Processo de Instalação 5.3.1. Configuração de Partida 5.3.2. Interpretando as Mensagens de Inicialização do Kernel 5.3.3. Relatório de Falhas 5.3.4. Enviando Relatórios de Instalação 6. Usando o Debian Installer 6.1. Como o programa de instalação Funciona 6.2. Introdução aos componentes 6.3. Usando os componentes individuais 6.3.1. Configurando o programa de instalação da Debian e configuração de hardware 6.3.2. Particionamento e seleção do ponto de montagem 6.3.3. Instalando o sistema básico 6.3.4. Tornando seu sistema inicializável 6.3.5. Finalizando o primeiro estágio 6.3.6. Diversos 7. Inicializando em seu novo sistema Debian 7.1. O momento da verdade 7.2. Configuração do sistema Debian após a reinicialização (sist. básico) 7.2.1. Configurando seu fuso horário 7.2.2. Configurando os usuários e senhas 7.2.3. Configurando o PPP 7.2.4. Configurando o APT 7.2.5. Instalação de Pacotes 7.2.6. Perguntas durante a instalação de programas 7.2.7. Configurando seu Agente de Transporte de E-Mails 7.3. Entrando no Sistema 8. Próximos passos e para onde ir a partir de agora 8.1. Caso seja novo no Unix 8.2. Se orientando na Debian 8.2.1. Sistema de Empacotamento da Debian 8.2.2. Gerenciamento de Versões de Aplicativos 8.2.3. Gerenciamento de Tarefas do Cron 8.3. Leituras futuras e informações 8.4. Compilando um novo Kernel 8.4.1. Gerenciamento da imagem do kernel A. Howto de Instalação A.1. Preliminares A.2. Iniciando o programa de instalação A.2.1. CDROM A.2.2. Inicializando através da rede A.2.3. Inicializando através do disco rígido A.3. Instalação A.4. Enviando um relatório de instalação A.5. E finalmente... B. Particionamento para a Debian B.1. Decidindo o tamanho de partições na Debian B.2. A árvore de diretórios B.3. Esquema de particionamento recomendado B.4. Nomes de dispositivos no Linux B.5. Programas de particionamento da Debian B.5.1. Particionamento para Alpha C. Algumas Considerações C.1. Exemplo de Arquivo de Pré-Configuração C.2. Dispositivos do Linux C.2.1. Configurando seu Mouse C.3. Espaço em Disco Necessário para as Tarefas (tasks) C.4. Instalando a Debian GNU/Linux a partir de um sistema Unix/Linux C.4.1. Iniciando C.4.2. Instalar o debootstrap C.4.3. Executando o debootstrap C.4.4. Configurando o Sistema Básico C.4.5. Instalar um Kernel C.4.6. Configurando seu Gerenciador de Partida D. Considerações Finais D.1. Sobre este documento D.2. Contribuindo com este documento D.3. Maiores Contribuições D.4. Reconhecimento de Marcas Registradas E. GNU General Public License E.1. Preamble E.2. GNU GENERAL PUBLIC LICENSE E.3. How to Apply These Terms to Your New Programs Lista de Tabelas 3.1. Informação de Hardware Necessárias para uma Instalação 3.2. Requerimento mínimo recomendado do sistema Instalando o sistema Debian GNU/Linux 3.1 em sistemas alpha Nós estamos felizes que tenha decidido tentar usar a Debian e temos certeza que perceberá que a distribuição Debian GNU/Linux é única. A Debian GNU/Linux vem acompanhada com software livre de alta qualidade desenvolvidos ao redor do mundo, integrado em um conjunto coerente. Nós acreditamos que achará o resultado é mais verdadeiro que a soma entre todas estas partes. Nós entendemos que muitos de vocês desejam instalar a Debian sem ler este manual e que o Debian installer foi desenvolvido para tornar isto possível. Se não tiver tempo de ler todo o guia de instalação agora, nós recomendamos que leia o Installation HOWto, que o guiará através de um processo de instalação básico e apontará para tópicos mais avançados existentes no manual de instalação ou quando as coisas derem errado. O how-to de instalação pode ser encontrado em Apêndice A, Howto de Instalação. Tendo dito isto, nós esperamos que tenha tempo para ler a maioria deste manual, e fazendo isto se tornará melhor informado e terá uma experiência de sucesso em sua instalação. Capítulo 1. Bem vindo ao Debian Índice 1.1. O que é o Debian? 1.2. O que é GNU/Linux? 1.3. O que é o Debian GNU/Linux? 1.4. Obtendo o Debian 1.5. Obtendo novas versões deste documento 1.6. Organização deste documento 1.7. Sobre direitos reservados e licenças de software Este capítulo oferece uma visão do projeto Debian e do Debian GNU/Linux. Caso já conheça a história do Projeto Debian e a distribuição Debian GNU/Linux, sinta-se livre para pular para o próximo capítulo. 1.1. O que é o Debian? O Debian é uma organização totalmente voluntária dedicada a desenvolver software livre e promover os ideais da Free Software Foundation. O projeto Debian se iniciou em 1993, quando Ian Murdock ofereceu um convite livre a desenvolvedores de software livre para contribuir com uma distribuição completa e coerente baseada no kernel do Linux relativamente novo. Aquele grupo de entusiastas originalmente fundaram baseado nos ideais da Free Software Foundation e influenciados pela filosofia GNU, cresceu através dos anos em uma organização em torno de 900 Desenvolvedores Debian. Os Desenvolvedores Debian estão envolvidos em uma variedades de atividades, incluindo Web e FTP administração do site, design gráfico, análise legal de licenças de software, escrevendo documentação, e é claro, mantendo pacotes de softwares. Em interesse da comunicar nossa filosofia e atrair desenvolvedores que acreditam nos princípios que guiam o Debian, o projeto Debian publicou um número de documentos que mostram nosso valor e servem como guia para o que significa ser um Desenvolvedor Debian: * O Contrato Social do Debian expressa o comprometimento do Debian com a comunidade de software livre. Quem que concorda em obedecer o contrato social pode se tornar um mantenedor. Qualquer mantenedor pode adicionar novos programas no Debian -- desde que estes softwares confiram com nosso critério do que é software livre, e que o pacote siga nossos padrões de qualidade. * O DFSG Debian Free Software Guidelines é um critério claro e conciso do que o Debian avalia como sendo software livre. O DFSG é um documento de grande influência no movimento de Software Livre, e foi o ponto de partida para a Definição do que é Open Source. * O Manual de Políticas Debian é uma especificação extensiva dos padrões de qualidade do Projeto Debian. Os desenvolvedores Debian também estão envolvidos em um grande número de outros projetos; alguns específicos ao Debian, outros envolvendo mais ou toda a comunidade Linux. Alguns exemplos incluem: * O Linux Standard Base (LSB) é um projeto que tem por objetivo a padronização do sistema GNU/Linux básico, que permitiria que softwares terceirizados e desenvolvedores de hardwares programarem programas e controladores de dispositivos para Linux em geral, ao invés de específico para somente uma distribuição. * O Filesystem Hierarchy Standard (FHS) é um esforço para padronizar o layout do sistema de arquivos do Linux. O FHS permitirão desenvolvedores de softwares concentrarem seus esforços em programas designados, sem ter que se preocupar sobre como o pacote deverá ser instalado em diferentes distribuições GNU/Linux. * Debian Jr. é um projeto interno, que tem por objetivo mostrar que o Debian tem algo a oferecer para nossos usuários mais jovens. Para informações mais gerais sobre o Debian, veja a FAQ do Debian. 1.2. O que é GNU/Linux? Linux é um sistema operacional: uma série de programas que lhe permitem interagir com seu computador e executar seus programas. Um sistema operacional consiste em vários programas fundamentais que são necessários para que seu computador possa se comunicar e receber instruções dos usuários; ler e gravar dados para os discos rígidos, tapes, impressoras; controlar o uso de memória; e executar outros aplicativos. A parte mais importante de um sistema operacional é o kernel. Em um sistema GNU/Linux o Linux é o componente do kernel. O resto do sistema consiste de outros programas, muitos dos quais foram escritos pelo ou para o projeto GNU. Por causa do que o kernel do Linux sozinho não torna um sistema operacional funcional, nós preferimos usar o termo "GNU/Linux" para nos referirmos ao sistema em que muitas pessoas insistem em se referir como "Linux". O Linux é modelado sobre o sistema operacional Unix. Desde o inicio, o Linux foi designado para ser um sistema multi-tarefa e multi-usuário. Estes fatos são o bastante para tornar o Linux diferente de outros sistemas operacionais bem conhecidos. No entanto, o Linux é até mesmo mais diferente que você possa imaginar. Em contraste com outros sistemas operacionais, ninguém é dono do Linux. Muito do seu desenvolvimento é feito por voluntários não pagos. O Desenvolvimento do que mais tarde se tornaria o GNU/Linux começou em 1984, quando Free Software Foundation iniciou o desenvolvimento de um sistema operacional livre no estilo unix chamado GNU. O projeto GNU desenvolveu um conjunto compreensivo de ferramentas em software livre para uso com Unix (tm) e sistemas operacionais parecidos com Unix como o Linux. Estas ferramentas permitem aos usuários fazerem coisas rotineiras (como copiar e remover arquivos do sistema operacional) para coisas complicadas (como escrever e compilar programas ou fazer edição sofisticada em uma variedade de formatos de documentos). Enquanto muitos grupos e desenvolvedores individuais tem contribuído com o Linux, o maior contribuidor simples é ainda a Free Software Foundation, que criou não somente a maioria das ferramentas usadas no Linux, mas também a filosofia e a comunidade que tornou o Linux possível. O kernel do Linux apareceu primeiro em 1991, quando um estudante de ciências da computação chamado Linus Torvalds anunciou uma recente versão de um kernel que substituiria o do Minix para um grupo de noticias da Usenet comp.os.minix. Veja a Página da História do Linux. O Linus Torvalds continua a coordenar o trabalho de diversos milhares de desenvolvedores com a ajuda de alguns deputados confiáveis. Um sumário semanal excelente das discussões do kernel do linux é a lista de discussão Kernel Traffic. Mais informações sobre a lista de discussão linux-kernel podem ser encontradas na FAQ da lista de discussão linux-kernel. Os usuários do Linux tem total liberdade de escolher seus softwares. Por exemplo, os usuários do Linux podem escolher entre dezenas de shells em linha de comando diferentes e vários ambientes gráficos. Esta seleção freqüentemente confunde usuários de outros sistemas operacionais, que não se acostumaram em pensar sobre um interpretador de linha de comando ou que poderiam escolher o tipo de desktop que podem usar. O Linux também tem menos probabilidade de travar, mais capacidade de executar mais de um programa ao mesmo tempo, e mais seguros que muitos sistemas operacionais. Com estas vantagens, o Linux é o sistema operacional com o crescimento mais rápido no marketing de servidores. Mais recentemente, o Linux também começou a ser popular entre os usuários domésticos e empresas. 1.3. O que é o Debian GNU/Linux? A combinação da filosofia da Debian e métodologia e das ferramentas GNU, o kernel do Linux e outros softwares livres imporantes, formam a única distribução de software chamada Debian GNU/Linux. Esta distribuição é feita de um grande número de pacotes de softwares. Cada pacote na distribuição contém programas executáveis, scripts, documentação e informações de configuração, e tam um mantenedor que é o responsável primariamente por manter o pacote atualizado, analisando bug reports e comunicando-se com o autor upstream do pacacote do programa. Nossa base de usuários extremamente grande, combinado com nosso sistema de tratamento de falhas asseguram que os problemas são encontrados e corrigidos rápidamente. A Debian atenta para detalhes que nos permitem produzir programas de alta qualidade, estabilidade e distribuição escalonável. As instalações podem ser facilmetne configuradas para servir múltiplos propósitos, de firewalls com poucos pacotes a estações desktop científicas para servidores ou servidores de rede de alta performance. A Debian é especialmente popular entre usuários avançados por causa de sua excelência técnica e atendendo as necessidades e expectativas da comunidade Linux. A Debian também introduz muitas características ao Linux que agora são rotineiras. Por exemplo, a Debian foi a primeira distribuição Linux a incluir um sistema de gerenciamento de pacotes para instalação e remoção fácil de software. Ela também foi a primeira distribuição Linux que permitir a atualização sem requerer a reinstalação. A Debian continua a ser uma lider no desenvolvimendo de sistemas Linux. Seu processo de desenvolvimento é um exemplo de simplesmente dizer que o modelo de desenvolvimento de Software Aberto pode funcionar -- até as tarefas mais complexas como construir e manter um sistema operacional completo. A característica que mais distingue a Debian de outras distribuições Linux é seu sistema de gerenciamento de pacotes. Estas ferramentas dão ao administrador de um sistema Debian o controle completo dos pacotes instalados em seu sistema, incluindo a habilidade de instalar um simples pacote ou automaticamente atualizar todo o sistema operacional. Pacotes individuais também podem ser protegidos para não serem atualizados. Você pode até mesmo dizer ao sistema de gerenciamento de pactoes sobre programas que compilou por sí próprio e que dependências ele precisa resolver. Para proteger seu sistema contra "cavalos de tróia" e outros softwares maliciosos, a Debian verifica se os pacotes enviados vem de seus desenvolvedores registrados. Os empacotadores da Debian também tomam verdadeiros cuidado de configurar seus pacotes de uma maneira segura. Quando problemas de segurança são encontrados nos pacotes, as correções são normalmente disponibilizadas rapidamente. Com as opções de atualizações simpls da Debian, as correções de segurança podem ser baixadas e instaladas automaticamente através da Internet. O método primário, e melhor, de se obter suporte ao seu sistema Debian GNU/ Linux e se comunicar com os desenvolvedores da Debian é através das muitas listas de discussão mantidas pelo projeto Debian (existem mais de 160 quando este documento foi escrito). O método masi fácil de se inscrever em uma destas lista é visitar Página de inscrição nas listas de discussão do Debian e preencher o formulário que lá se encontra. 1.4. Obtendo o Debian Para mais informações sobre o download do Debian GNU/Linux através da Internet ou de onde os CDs oficiais do Debian podem ser comprados, veja página web de distribuição. A lista de espelhos do Debian contém uma lista completa de espelhos oficiais do Debian, assim poderá usar o que estiver mais próximo de você. O Debian pode ser atualizado facilmente após a instalação. O processo de instalação irá ajustar seu sistema de forma que você poderá fazer estas atualizações assim que completar seu processo de instalação, caso precise ser feito. 1.5. Obtendo novas versões deste documento Este documento está sendo constantemente revisado. Tenha certeza de ver Páginas da Debian 3.1 as últimas informações sobre o lançamento 3.1 do sistema Debian GNU/Linux. Versões atualizadas deste manual de instalação também estão disponíveis a partir da página do Manual de Instalação Oficial. 1.6. Organização deste documento Este documento tem a intenção de servir como o primeiro manual para usuários Debian. Ele tenta assumir algumas coisas quanto possíveis sobre seu nível de experiência. No entanto, nós assumimos que você sabe quais são os hardwares instalados em sua máquina. Usuários experientes também podem encontrar algumas referências para informações interessantes neste documento, incluindo o tamanho mínimo de instalação, detalhes sobre os hardwares suportados pelo sistema de instalação da Debian, e assim por diante. Nós encorajamos usuários experiente a darem uma olhada neste documento. Em geral, este manual é organizado de uma forma linear, lhe guiando através do processo de instalação do inicio até o final. Aqui estão os passos para a instalação do Debian GNU/Linux, e as seções deste documento relacionadas com cada passo: 1. Determinar se o seu hardware atende aos requerimentos de uso do sistema de instalação, em Capítulo 2, Requerimentos de Sistema. 2. Cópia de segurança do seu sistema, fazer quaisquer planejamentos necessários e configurações e hardware antes de instalar a Debian, em Capítulo 3, Antes de instalar a Debian GNU/Linux. Se você não estiver preparando um sistema multi-inicialização, você poderá criar um espaço particionável em seu disco rígido para uso com a Debian. 3. Em Capítulo 4, Obtendo a mídia de instalação do sistema, você poderá obter os arquivos necessários de instalação para o método de instalação que escolheu. 4. Capítulo 5, Iniciando o sistema de instalação Descreve o processo e iniciar o programa de instalação. Este capítulo também discute procedimentos relacionados a solução de problemas durante este passo. 5. A configuração de partições do Linux para seu sistema Debian é explicada em Apêndice B, Particionamento para a Debian. 6. Realizar a instalação atual seguindo os passos em Capítulo 6, Usando o Debian Installer. Isto envolve em escolher seu idioma, configurar os módulos dos controladores de periféricos, configurar sua conexão de rede, assim os arquivos restantes da instalação poderão ser obtidos diretamente a partir de um servidor da Debian (se não estiver instalando a partir de um CD), particionando seus discos rígidos e instalação de um sistema funcional mínimo. 7. Iniciar em seu novo sistema instalado e executar algumas tarefas adicionais de configuração de Capítulo 7, Inicializando em seu novo sistema Debian. 8. Instalar programas adicionais em Seção 7.2.5, "Instalação de Pacotes". Assim que tiver seu sistema instalado, você poderá ler Capítulo 8, Próximos passos e para onde ir a partir de agora. Este capítulo explica aonde encontrar mais informações sobre o Unix e a Debian, e como substituir seu kernel atual. Finalmente, informações sobre este documento e como contribuir para sua melhoria podem ser encontradas em Apêndice D, Considerações Finais. 1.7. Sobre direitos reservados e licenças de software Nós temos certeza que você deve ter lido muitas das licenças que vem com a maioria dos softwares comerciais -- eles normalmente dizem que você somente poderá usar uma cópia do software em um computador simples. Este tipo de licença não nos agrada. Nós o encorajamos a colocar uma cópia em cada computador em sua escola ou no trabalho. Distribua o CD de instalação a seus amigos e ajude-os a instalar em seus computadores! Você poderá até mesmo fazer milhares de cópias e vende-las -- apesar de algumas restrições. Você tem liberdade de instalar e usar o sistema que vem diretamente do Debian, sendo baseado em software livre. Quando se fala de software livre não significa que o software não tem direito reservados, e que o CD contendo aquele software deve ser distribuído sem custos. Software Livre, em parte, significa que a licença de programas individuais não pedem que você pague pelo privilégio de distribuir ou usar estes programas. Software livre também significa que você não somente pode melhorar, adaptar e modificar tal software, mas que também possa distribuir o resultado do seu trabalho. Nota O projeto Debian, como concessão pragmática dos seus usuários, não permite que alguns pacotes estejam disponíveis caso não passem por nosso critério de ser livre. Estes pacotes não são parte da distribuição oficial, no entanto, e estão somente disponíveis através das seções contrib ou non-free de nossos mirrors ou CD-ROMs vendidos por terceiros; Veja a FAQ do Debian, sobre "Arquivos FTP do Debian", para mais informações sobre o layout e conteúdo de nossos arquivos. Muitos dos programas no sistema estão licenciados sob os termos da GNU General Public License, freqüentemente são referenciados como "GPL". A GPL requer que você torne o código fonte dos programas disponíveis quando distribui uma cópia binária deles; isto permite que qualquer usuário seja capaz de modificar o programa. Por causa desta provisão, o código fonte^[1] para todos estes programas está disponível no sistema Debian Existem diversas outras formas de tipos de direitos reservados e licenças de software usadas em programas na Debian. Você poderá encontrar os direitos reservados e licenças de cada pacote em seu sistema olhando o arquivo /usr/ share/doc/package-name/copyright assim que instalar um pacote em seu sistema. Para mais informações sobre licenças e como a Debian determina de o programa é livre o bastante para ser incluído na distribuição principal, veja Debian Free Software Guidelines. A notícia legal mais importante é que este software não contém garantias. Os programadores que criarem este programa o tem feito em beneficio da comunidade. Não existem garantias sobre a utilidade deste software para atender um determinado propósito. No entanto, como o software é livre, você poderá modificar aquele software para atender as suas necessidades -- e desfrutar dos benefícios de modificações feitas por outros que estenderam as funcionalidades do software desta maneira. -------------- ^[1] Para informações sobre como localizar, descompactar e compilar biniso a partir dos pacotes de fontes do Debian, veja a FAQ da Debian, na seção "Basics of the Debian Package Management System" (O básico sobre o sistema de gerenciamento de pacotes da Debian). Capítulo 2. Requerimentos de Sistema Índice 2.1. Hardwares Suportados 2.1.1. Arquiteturas Suportadas 2.1.2. CPU, placas mãe, e monitores de vídeo suportados 2.1.3. Placas de vídeo 2.1.4. Múltiplos Processadores 2.2. Mídias de Instalação 2.2.1. CD-ROM/DVD-ROM 2.2.2. Disco Rígido 2.2.3. Rede 2.2.4. Sistema GNU ou *ix 2.2.5. Sistemas de Armazenamento Suportados 2.3. Suporte a periféricos e outros hardwares 2.4. Comprando Hardwares específicos para GNU/Linux 2.4.1. Evite Hardwares Proprietários ou Fechados 2.4.2. Memória RAM com Paridade "Virtual" 2.5. Requerimentos de Memória e Espaço em Disco 2.6. Placas de rede Esta seção contém informações sobre que hardware precisa para utilizar a Debian. Você também encontrará links para outras informações sobre os hardwares suportados pelo GNU e Linux. 2.1. Hardwares Suportados A Debian não impõe requerimentos de hardware especiais além dos requerimentos do kernel do Linux e conjunto de ferramentas da GNU. No entanto, qualquer arquitetura poderá rodar a Debian, desde que o kernel do Linux, libc, gcc, etc. sejam portados, e que um porte da Debian exista. Por favor, veja as páginas de portes da distribuição em http://www.debian.org/ports/alpha/ para ver mas detalhes sobre os sistemas da arquitetura Alpha que foram testados com a Debian. Ao invés de tentar descrever todas as configurações de hardware diferentes que são suportadas por Alpha, esta seção contém informações gerais e ponteiros para onde informações adicionais poderão ser encontradas. 2.1.1. Arquiteturas Suportadas A Debian 3.1 suporta as 11 maiores variações de arquiteturas e diversas variações de cada arquitetura conhecida como "sabores". +-----------------------------------------------------------------------------+ | Arquitetura | Designação na | Sub-arquitetura | Sabor/Tipo | | | Debian | | | |-------------------+-------------------+------------------------+------------| | | | |vanilla | | | | |------------| |Intel x86-based |i386 |  |speakup | | | | |------------| | | | |linux26 | |-------------------+-------------------+------------------------+------------| | | |Atari |atari | | | |------------------------+------------| | | |Amiga |amiga | | | |------------------------+------------| | | |Macintosh 68k |mac | |Motorola 680x0 |m68k |------------------------+------------| | | | |bvme6000 | | | | |------------| | | |VME |mvme147 | | | | |------------| | | | |mvme16x | |-------------------+-------------------+------------------------+------------| |DEC Alpha |alpha |  |  | |-------------------+-------------------+------------------------+------------| | | | |sun4cdm | |Sun SPARC |sparc |  |------------| | | | |sun4u | |-------------------+-------------------+------------------------+------------| | | | |netwinder | | | | |------------| | | | |riscpc | |ARM e StrongARM |arm |  |------------| | | | |shark | | | | |------------| | | | |lart | |-------------------+-------------------+------------------------+------------| | | |CHRP |chrp | | | |------------------------+------------| |IBM/Motorola | |PowerMac |pmac | |PowerPC |powerpc |------------------------+------------| | | |PReP |prep | | | |------------------------+------------| | | |APUS |apus | |-------------------+-------------------+------------------------+------------| | | |PA-RISC 1.1 |32 | |HP PA-RISC |hppa |------------------------+------------| | | |PA-RISC 2.0 |64 | |-------------------+-------------------+------------------------+------------| |Intel ia64-based |ia64 |  |  | |-------------------+-------------------+------------------------+------------| | | | |r4k-ip22 | | | |SGI Indy/Indigo 2 |------------| |MIPS (big endian) |mips | |r5k-ip22 | | | |------------------------+------------| | | |Broadcom BCM91250A |sb1-swarm-bn| | | |(SWARM) | | |-------------------+-------------------+------------------------+------------| | | |Cobalt |cobalt | | | |------------------------+------------| | | | |r4k-kn04 | |MIPS (little |mipsel |DECstation |------------| |endian) | | |r3k-kn02 | | | |------------------------+------------| | | |Broadcom BCM91250A |sb1-swarm-bn| | | |(SWARM) | | |-------------------+-------------------+------------------------+------------| | | |IPL do VM-reader e DASD |generic | |IBM S/390 |s390 |------------------------+------------| | | |IPL a partir de fita |fita | +-----------------------------------------------------------------------------+ Este documento cobre a instalação para a arquitetura Alpha. Se estiver procurando por informações em algumas das outras plataformas suportadas pela Debian, de uma olhada nas páginas Portes da Debian. 2.1.2. CPU, placas mãe, e monitores de vídeo suportados Informações completas sobre Alphas DEC suportadas podem ser encontradas em Linux Alpha HOWTO. O propósito desta seção é descrever os sistemas suportados pelos discos de inicialização. As máquinas Alpha são subdivididas em tipos de sistemas diferentes porque existem um número de gerações de placas mãe e chip-sets suportados. Os diferentes sistemas ("sub-arquiteturas") tem geralmente diferenças radicais de engenharia e capacidades. No entanto, o procedimento de instalação e, mais ao ponto, inicialização, podem variar de sistema para sistema. A seguinte tabela lista os tipos de sistemas suportados pelo sistema de instalação da Debian. A tabela também indica o nome de código para estes tipos de sistemas. Você também precisará conhecer este nome de código quando iniciar o processo de instalação: +-----------------------------------------------------------------------------+ | Tipo de Hardware | Apelidos | Imagem do | | | | MILO | |---------------------------------------+-----------------------+-------------| | |AlphaStation 500 5/266.300|Maverick |alcor | | |--------------------------+-----------------------+-------------| | |AlphaStation 500 5/ |Bret |alcor | |ALCOR |333...500 | | | | |--------------------------+-----------------------+-------------| | |AlphaStation 600/266...300|Alcor |alcor | | |--------------------------+-----------------------+-------------| | |AlphaStation 600/300...433|XLT |xlt | |------------+--------------------------+-----------------------+-------------| |BOOK1 |AlphaBook1 (laptop) |Alphabook1/Burns |book1 | |------------+--------------------------+-----------------------+-------------| | |AlphaStation 200 4/ |Mustang |avanti | | |100...166 | | | | |--------------------------+-----------------------+-------------| | |AlphaStation 200 4/233 |Mustang+ |avanti | | |--------------------------+-----------------------+-------------| | |AlphaStation 205 4/ |LX3 |avanti | | |133...333 | | | | |--------------------------+-----------------------+-------------| | |AlphaStation 250 4/300 |M3+ |avanti | |AVANTI |--------------------------+-----------------------+-------------| | |AlphaStation 255 4/ |LX3+ |avanti | | |133...333 | | | | |--------------------------+-----------------------+-------------| | |AlphaStation 300 4/266 |Melmac |avanti | | |--------------------------+-----------------------+-------------| | |AlphaStation 400 4/166 |Chinet |avanti | | |--------------------------+-----------------------+-------------| | |AlphaStation 400 4/ |Avanti |avanti | | |233...300 | | | |------------+--------------------------+-----------------------+-------------| | |AlphaPC164 |PC164 |pc164 | | |--------------------------+-----------------------+-------------| | |AlphaPC164-LX |LX164 |lx164 | |EB164 |--------------------------+-----------------------+-------------| | |AlphaPC164-SX |SX164 |sx164 | | |--------------------------+-----------------------+-------------| | |EB164 |EB164 |eb164 | |------------+--------------------------+-----------------------+-------------| | |AlphaPC64 |Cabriolet |cabriolet | | |--------------------------+-----------------------+-------------| |EB64+ |AlphaPCI64 |Cabriolet |cabriolet | | |--------------------------+-----------------------+-------------| | |EB64+ |EB64+ |eb64p | |------------+--------------------------+-----------------------+-------------| | |EB66 |EB66 |eb66 | |EB66 |--------------------------+-----------------------+-------------| | |EB66+ |EB66+ |eb66p | |------------+--------------------------+-----------------------+-------------| | |DEC 2000 Modelo 300(S) |Jensen |N/A | | |--------------------------+-----------------------+-------------| |JENSEN |DEC 2000 Modelo 500 |Culzen |N/A | | |--------------------------+-----------------------+-------------| | |DECpc 150 |Jensen |N/A | |------------+--------------------------+-----------------------+-------------| | |Personal WorkStation 433a |Miata |miata | | |--------------------------+-----------------------+-------------| | |Personal WorkStation 433au|Miata |miata | | |--------------------------+-----------------------+-------------| | |Personal WorkStation 466au|Miata |miata | | |--------------------------+-----------------------+-------------| | |Personal WorkStation 500a |Miata |miata | |MIATA |--------------------------+-----------------------+-------------| | |Personal WorkStation 500au|Miata |miata | | |--------------------------+-----------------------+-------------| | |Personal WorkStation 550au|Miata |miata | | |--------------------------+-----------------------+-------------| | |Personal WorkStation 600a |Miata |miata | | |--------------------------+-----------------------+-------------| | |Personal WorkStation 600au|Miata |miata | |------------+--------------------------+-----------------------+-------------| | |AlphaServer 1000 4/200 |Mikasa |mikasa | | |--------------------------+-----------------------+-------------| | |AlphaServer 1000 4/ |Mikasa+ |mikasa | |MIKASA |233..266 | | | | |--------------------------+-----------------------+-------------| | |AlphaServer 1000 5/300 |Mikasa-Pinnacle |mikasa | | |--------------------------+-----------------------+-------------| | |AlphaServer 1000 5/300 |Mikasa-Primo |mikasa | |------------+--------------------------+-----------------------+-------------| | |UP1000 |Nautilus |N/A | |NAUTILUS |--------------------------+-----------------------+-------------| | |UP1100 |Galaxy-Train/Nautilus |N/A | | | |Jr. | | |------------+--------------------------+-----------------------+-------------| | |AXPpci33 |Noname |noname | |NONAME |--------------------------+-----------------------+-------------| | |UDB |Multia |noname | |------------+--------------------------+-----------------------+-------------| | |AlphaServer 1000A 4/ |Noritake |N/A | | |233...266 | | | | |--------------------------+-----------------------+-------------| | |AlphaServer 1000A 5/300 |Noritake-Pinnacle |N/A | | |--------------------------+-----------------------+-------------| | |AlphaServer 1000A 5/ |Noritake-Primo |N/A | | |333...500 | | | |NORITAKE |--------------------------+-----------------------+-------------| | |AlphaServer 800 5/ |Corelle |N/A | | |333...500 | | | | |--------------------------+-----------------------+-------------| | |AlphaStation 600 A |Alcor-Primo |N/A | | |--------------------------+-----------------------+-------------| | |Digital Server 3300 |Corelle |N/A | | |--------------------------+-----------------------+-------------| | |Digital Server 3300R |Corelle |N/A | |------------+--------------------------+-----------------------+-------------| |PLATFORM |P2K |P2K |p2k | |2000 | | | | |------------+--------------------------+-----------------------+-------------| | |AlphaServer 1200 5/xxx |Tincup/DaVinci |N/A | | |--------------------------+-----------------------+-------------| | |AlphaServer 4000 5/xxx |Wrangler/Durango |N/A | | |--------------------------+-----------------------+-------------| |RAWHIDE |AlphaServer 4100 5/xxx |Dodge |N/A | | |--------------------------+-----------------------+-------------| | |Digital Server 5300 |Tincup/DaVinci |N/A | | |--------------------------+-----------------------+-------------| | |Digital Server 7300 |Dodge |N/A | |------------+--------------------------+-----------------------+-------------| | |DeskStation AlphaPC164-UX |Ruffian |ruffian | | |--------------------------+-----------------------+-------------| | |DeskStation RPL164-2 |Ruffian |ruffian | | |--------------------------+-----------------------+-------------| | |DeskStation RPL164-4 |Ruffian |ruffian | |RUFFIAN |--------------------------+-----------------------+-------------| | |DeskStation RPX164-2 |Ruffian |ruffian | | |--------------------------+-----------------------+-------------| | |DeskStation RPX164-4 |Ruffian |ruffian | | |--------------------------+-----------------------+-------------| | |Samsung AlphaPC164-BX |Ruffian |ruffian | |------------+--------------------------+-----------------------+-------------| | |AlphaServer 2000 4/xxx |Demi-Sable |N/A | | |--------------------------+-----------------------+-------------| | |AlphaServer 2000 5/xxx |Demi-Gamma-Sable |N/A | |SABLE |--------------------------+-----------------------+-------------| | |AlphaServer 2100 4/xxx |Sable |N/A | | |--------------------------+-----------------------+-------------| | |AlphaServer 2100 5/xxx |Gamma-Sable |N/A | |------------+--------------------------+-----------------------+-------------| |TAKARA |21164 PICMG SBC |Takara |takara | |------------+--------------------------+-----------------------+-------------| | |AlphaServer DS15 |HyperBrick2 |N/A | | |--------------------------+-----------------------+-------------| | |AlphaServer DS25 |Granite |N/A | |TITAN |--------------------------+-----------------------+-------------| | |AlphaServer ES45 |Privateer |N/A | | |--------------------------+-----------------------+-------------| | |UNKNOWN |Yukon |N/A | |------------+--------------------------+-----------------------+-------------| | |AlphaServer DS10 |Webbrick |N/A | | |--------------------------+-----------------------+-------------| | |AlphaServer DS10L |Slate |N/A | | |--------------------------+-----------------------+-------------| | |AlphaServer DS20 |Catamaran/Goldrush |N/A | | |--------------------------+-----------------------+-------------| | |AlphaServer DS20E |Goldrack |N/A | | |--------------------------+-----------------------+-------------| | |AlphaServer DS20L |Shark |N/A | | |--------------------------+-----------------------+-------------| | |AlphaServer ES40 |Clipper |N/A | | |--------------------------+-----------------------+-------------| |TSUNAMI |DP264 |DP264 |N/A | | |--------------------------+-----------------------+-------------| | |SMARTengine 21264 PCI/ISA |Eiger |N/A | | |SBC | | | | |--------------------------+-----------------------+-------------| | |UNKNOWN |Warhol |N/A | | |--------------------------+-----------------------+-------------| | |UNKNOWN |Windjammer |N/A | | |--------------------------+-----------------------+-------------| | |UP2000 |Swordfish |N/A | | |--------------------------+-----------------------+-------------| | |XP1000 |Monet/Brisbane |N/A | | |--------------------------+-----------------------+-------------| | |XP900 |Webbrick |N/A | |------------+--------------------------+-----------------------+-------------| | |AlphaServer GS160 |Wildfire |N/A | |WILDFIRE |--------------------------+-----------------------+-------------| | |AlphaServer GS320 |Wildfire |N/A | |------------+--------------------------+-----------------------+-------------| |XL |XL-233...266 |XL |xl | +-----------------------------------------------------------------------------+ Acreditamos que a Debian sarge suporte a instalação em todas as sub-arquiteturas da alpha com a excessão do Ruffian somente ARC, sub-arquiteturas XL e sub-arquitetura Titan, que requer uma alteração nas opções de compilação do kernel. 2.1.3. Placas de vídeo O suporte da Debian para as interfaces gráficas é determinado pelo suporte encontrado no sistema X11 XFree86. A maioria das placas de vídeo AGP, PCI e PCIe funcionam sob o XFree86. Os detalhes de que barramentos de vídeo suportados, monitores, placas e dispositivos de apontamento podem ser encontrados em http://www.xfree86.org/. A Debian 3.1 vem com o X11 revisão 4.3.0. 2.1.4. Múltiplos Processadores O suporte a múltiplos processadores -- também chamado "symmetric multi-processing" ou SMP -- é suportado para esta arquitetura. No entanto, o kernel padrão da Debian 3.1 não suporta SMP. Isto não deve impedir a instalação, pois o kernel padrão não-SMP deve inicializar me sistemas SMP; o kernel simplesmente utilizará a primeira CPU. Para obter vantagens do uso de múltiplos processadores, você terá que substituir o kernel padrão da Debian. Você encontrará uma discussão de como fazer isso em Seção 8.4, "Compilando um novo Kernel". Atualmente (em kernels da versão 2.4.27) a forma de ativar SMP é selecionar "Symmetric multi-processing support" na seção "General setup" da configuração do kernel. 2.2. Mídias de Instalação Esta seção lhe ajudará a determinar que diferentes tipos de mídias de instalação poderá usar para instalar a Debian. Por exemplo, se tiver uma unidade de disquetes em sua máquina, ela poderá ser usada par instalar a Debian. Existe um capítulo completo sobre mídias de instalação em Capítulo 4, Obtendo a mídia de instalação do sistema, que lista as vantagens e desvantagens de cada tipo de mídia. Você pode voltar a esta página assim que terminar a leitura daquela seção. 2.2.1. CD-ROM/DVD-ROM Nota Onde quer que veja "CD-ROM" neste manual, entenda como CD-ROM ou DVD-ROM, porque ambas as tecnologias são a mesma coisa do ponto de vista do sistema operacional. (Exceto por alguns padrões bastante antigos de unidades de CD-ROM que não são nem SCSI ou IDE/ATAPI). A instalação baseada em CD-ROM é suportada por algumas arquiteturas. Em máquinas que suportam a inicialização através de CD-ROMs, você deverá ser capaz de fazer uma instalação sem disquetes . Até mesmo se o seu sistema não suportar a inicialização através de um CD-ROM, você poderá usar um CD-ROM em conjunto com as outras técnicas de instalação em seu sistema, uma vez que inicializou por outras formas; veja Capítulo 5, Iniciando o sistema de instalação. Ambos os CD-ROMs SCSI e IDE/ATAPI são suportados na Alpha, se a controladora for suportada pelo console SRM. Esta regra não se aplica a muitas controladoras adicionais, mas a maioria dos chips integrados IDE e SCSI e placas controladores que são fornecidas pelo fabricante provavelmente funcionarão. Para checar se seu dispositivo é suportado pelo console SRM, veja o SRM HOWTO. 2.2.2. Disco Rígido A possibilidade de iniciar o sistema de instalação diretamente através do disco rígido é outra opção disponível para muitas arquiteturas. Esta opção requer que outro sistema operacional esteja instalado para carregar o programa de instalação a partir do disco rígido. 2.2.3. Rede Também é possível inicializar seu sistema através de uma rede. A instalação sem discos, usando a inicialização via rede a partir de uma rede de área local e montagem NFS de todos os sistemas de arquivos locais é outra opção. Após instalar o kernel do sistema operacional, você poderá instalar o resto do seu sistema via qualquer tipo de conexão de rede (incluindo o PPP após a instalação do sistema básico), FTP ou HTTP. 2.2.4. Sistema GNU ou *ix Se já estiver executando um sistema adicional no estilo Unix, é possível usa-lo para instalar a Debian GNU/Linux sem usar o debian-installer descrito no resto do manual. Este tipo de instalação poderá ser útil para usuários possuem hardwares não suportados ou de máquinas que não podem tomar downtimes. Se estiver interessado nesta técnica, vá até Seção C.4, "Instalando a Debian GNU/ Linux a partir de um sistema Unix/Linux". 2.2.5. Sistemas de Armazenamento Suportados O disquete de inicialização da Debian trazem um kernel que é construído para maximizar o número de sistemas em que ele poderá ser executado. Infelizmente, isto cria um kernel grande, que contém muitos controladores que não serão usados em sua máquina (veja Seção 8.4, "Compilando um novo Kernel" para aprender como construir seu próprio kernel). O suporte para a maior faixa de dispositivos possíveis é considerável em geral, para se assegurar que o Debian poderá ser instalado na maior quantidade de hardwares. Qualquer sistema de armazenamento suportado pelo kernel do Linux também é suportado pelo sistema de inicialização. Isto inclui ambos discos SCSI e IDE. Note, no entanto, que em muitos sistemas, o console SRM é incapaz de inicializar através de unidades IDE e o Jensem é incapaz de inicializar através de disquetes. (veja http://www.alphalinux.org/faq/FAQ-9.html para mais detalhes de como inicializar no Jensen) 2.3. Suporte a periféricos e outros hardwares O Linux suporta uma larga variedade de dispositivos de hardware como mouses, impressoras, scanners, PCMCIA e dispositivos USB. No entanto, a maioria destes dispositivos não são requeridos durante a instalação do sistema. 2.4. Comprando Hardwares específicos para GNU/Linux Existem muitos vendedores, que vendem sistemas com Debian ou outras distribuições de GNU/Linux pré-instaladas. Você pode ter que pagar mais pelo privilégio, mas isto não compra o nível de paz de mente que isto traz, pois você poderá ter certeza que o hardware é bem suportado pelo GNU/Linux. Caso esteja ou não comprando um sistema com o Linux incluído, ou até mesmo um sistema usado, é ainda importante verificar se seu hardware é suportado pelo kernel do Linux. Verifique se o seu hardware está listado nas referências encontradas acima. Deixe seu vendedor (se tiver) saber que está comprando para um sistema Linux. Apóie os vendedores que são amigos de hardwares compatíveis com o Linux. 2.4.1. Evite Hardwares Proprietários ou Fechados Alguns fabricantes de hardwares simplesmente não nos dizem como escrever controladores para seus hardwares. Outros não nos permitem acessar a documentação sem antes assinar uma causa de não revelação que nos impediriam de lançar o código fonte no Linux. Como não tivemos acesso garantido a documentação destes dispositivos, eles simplesmente não funcionam sob o Linux. Você poderá ajudar perguntando os fabricantes de tais hardwares para obterem a documentação. Se pessoas suficientes perguntarem, eles verão que a comunidade de software livre é um mercado importante. 2.4.2. Memória RAM com Paridade "Virtual" Se você perguntar pela paridade de RAM em uma loja de computador, você provavelmente conseguirá módulos de memória com paridade virtual ao invés de módulos com paridade verdadeira. Memória de paridade virtual SIMMs podem freqüentemente (mas nem sempre) ser distingüidas porque elas têm um chip a mais que as memórias SIMM sem paridade equivalentes, e este chip extra é menor que todos os outros. SIMMs com paridade virtual funcionam exatamente como memórias sem paridade. Elas não podem lhe dizer quando ocorre um erro de bit simples na RAM da forma que as memórias SIMM com paridade real fazem em uma placa mãe que implementam paridade. Nunca pague mais por uma memória SIMM com paridade virtual do que uma memória sem paridade. Espere pagar mais por uma memória SIMM com paridade verdadeira, porque estará comprando um bit extra de memória para cada 8 bits. Se deseja detalhes completos sobre assuntos relacionados com a memória RAM em Alpha, e qual é a melhor memória RAM para comprar, veja a FAQ do Hardware do PC . A maioria, caso não sejam todos, dos sistemas Alpha requerem memória RAM com paridade real. 2.5. Requerimentos de Memória e Espaço em Disco Você deverá ter no mínimo 32MB de memória e 110MB de espaço disponível em disco rígido. Para um sistema mínimo baseado em console (todos os pacotes padrões), é requerido em torno de 250MB. Se quiser instalar uma quantidade razoável de programas, incluindo o sistema X Window e alguns programas de desenvolvimento e bibliotecas, você precisará de pelo menos 400MB. Para uma instalação mais ou menos completa em um desktop, alguns gigabytes. 2.6. Placas de rede Qualquer placa de rede (NIC) suportada pelo kernel do Linux deverá também ser suportada pelos discos de instalação. Você pode precisar ter que carregar seu controlador de rede como um módulo. Capítulo 3. Antes de instalar a Debian GNU/Linux Índice 3.1. Visão do processo de instalação 3.2. Faça backup dos seu dados existentes! 3.3. Informações que precisa saber 3.3.1. Documentação 3.3.2. Encontrando Fontes de Informações de Hardware 3.3.3. Compatibilidade de Hardware 3.3.4. Configurações de Rede 3.4. Atingindo os requerimentos mínimos de hardware 3.5. Pre-Particionamento para sistemas com Multi-Inicialização 3.5.1. Particionamento no UNIX Tru64 3.5.2. Particionamento sob o Windows NT 3.6. Pré-Instalação do hardware e configuração do sistema operacional 3.6.1. Assuntos relacionados ao hardware que tem em mãos Este capítulo explica a preparação para a instalação do sistema Debian antes mesmo de iniciar o programa de instalação. Isto inclui a cópia de segurança de seus dados, obtendo informações sobre seu hardware e localizando qualquer informação específica. 3.1. Visão do processo de instalação Primeiro apenas uma nota sobre reinstalações. Com a Debian, a circunstância de requerer uma reinstalação completa do seu sistema é muito rara; talvez falhas mecânicas de um disco rígido podem ser a causa mais comum. Muitos sistemas operacionais podem requerer a instalação completa ser feita quando falhas críticas são descobertas o quando são necessárias atualizações para novas versões do SO. Até mesmo caso uma nova instalação completa não seja requerida, os programas deverão ser freqüentemente re-instalados para funcionar adequadamente no novo SO. Sob a Debian GNU/Linux, é muito mais provável que o sistema seja reparado ao invés de substituído, caso algo saia errado. A atualização nunca requer uma completa reinstalação; você poderá sempre atualizar seu sistema. E os programas são, em sua maioria, compatíveis com lançamentos de OS sucessivos. Caso uma nova versão do programa requeira uma nova versão de um software, o sistema de empacotamento da Debian se assegura que todos os programas necessários estejam automaticamente identificados e instalados. O ponto é, muito esforço foi colocado para evitar a necessidade de reinstalação, assim pense que isso seja uma última opção. O programa de instalação não está preparado para fazer reinstalações através de um sistema operacional existente. Aqui está o mapa da mina dos passos que deverá seguir durante o processo de reinstalação. 1. Faça o backup de dados ou documentos existentes no disco rígido que deseja instalar o sistema. 2. Obter informações sobre seu computador e documentação necessária antes de iniciar a instalação. 3. Crie o espaço na tabela de partição para a Debian em seu disco rígido. 4. Localize e/ou baixe o programa de instalação e qualquer arquivos de controladores especializados que sua máquina precise (exceto para usuários que possuem o CD da Debian). 5. Configure tapes de inicialização/disquetes/cartões de memória USB ou coloque os arquivos de partida (a maioria dos usuários de CD da Debian podem inicializar a partir de um dos CDs). 6. Inicie o sistema de instalação. 7. Selecione o idioma da instalação. 8. Ative sua conexão de rede ethernet, se disponível. 9. Crie e monte as partições que terá o sistema Debian instalado. 10. Assista o download/configuração/instalação automática do sistema básico. 11. Instale um gerenciador de partida que poderá iniciar a Debian GNU/Linux e/ ou seu sistema existente. 12. Carregue o novo sistema instalado pela primeira vez e faça alguns ajustes iniciais. 13. Instale programas adicionais (tarefas (tasks) e/ou pacotes) a seu gosto. Se tiver problemas durante a instalação ele lhe ajudará saber que pacotes estão envolvidos com quais passos. Faremos a introdução dos programas atores neste drama da instalação: O programa de instalação, debian-installer, é a parte fundamental deste manual. Ele detecta e carrega os controladores de dispositivos apropriados, utiliza o dhcp-client para configurar uma conexão de rede e executa o debootstrap para fazer a instalação dos pacotes do sistema básico. Muito mais atores fazem pontas neste processo e o debian-installer completará sua tarefa quando carregar o novo sistema pela primeira vez. Assim que carregar o novo sistema básico, o base-config tomará a tarefa de adição de novos usuários, ajuste do fuso-horário (usando o tzsetup) e configurando o sistema de instalação de pacotes (usando o apt-setup). Ele então carregará o tasksel que pode ser usado para selecionar um grande grupo de programas relacionados e ainda em tempo poderá executar o aptitude que lhe permite selecionar pacotes de programas individualmente. Quando o debian-installer finalizar, antes do sistema ser carregado pela primeira vez, será preciso somente um sistema simples guiado via linha de comandos. A interface gráfica não será instalada a não ser que selecione-a durante os passos finais, seja no tasksel ou no aptitude. Ela é opcional porque muitos sistemas Debian GNU/Linux são servidores que não tem qualquer necessidade de interface gráfica de usuários para fazer seu trabalho. Apenas esteja atento ao fato que o sistema X é completamente independente do debian-installer e de fato é muito mais complicado. A instalação e solução de problemas da instalação do X window não será coberta por este manual. 3.2. Faça backup dos seu dados existentes! Antes de iniciar, tenha certeza de fazer o backup de cada arquivo que estiver em seu sistema. Caso seja a primeira vez que um sistema operacional não nativo seja instalado em seu computador, é provável que ainda precise reparticionar seu disco para ter espaço para o Debian GNU/Linux. Você poderá reparticionar seu disco a qualquer momento, você deverá considerar sempre a perda de dados, não importa que programas utilize para fazer este processo. Os programas usados na instalação são muito confiáveis e a maioria tem anos de uso; mas eles são muito poderosos e um movimento em falso poderá lhe custar caro. Até mesmo depois de fazer o backup seja cuidadoso sobre suas respostas e ações. Dois minutos pensando podem lhe salvar horas de trabalho desnecessário. Se estiver criando um sistema multi-inicialização, tenha certeza de ter a mídia de distribuição de qualquer outro sistema operacional existente em mãos. Especialmente se estiver reparticionando sua unidade de partida, você poderá ter que reinstalar o gerenciador de partida do seu sistema operacional ou em muitos casos todo o sistema operacional e todos os arquivos nas partições afetadas. 3.3. Informações que precisa saber 3.3.1. Documentação 3.3.1.1. Manual de Instalação Este documento que está lendo agora, que é a versão oficial do Manual de Instalação para sarge versão do Debian; disponível em vários formatos e traduções. 3.3.1.2. Documentação do Hardware Normalmente contém informações úteis sobre a configuração e uso de seu hardware. * Linux/Alpha FAQ 3.3.2. Encontrando Fontes de Informações de Hardware Em muitos casos, o programa de instalação será capaz de detectar automaticamente seu hardware. Mas esteja preparado, nós recomendamos que esteja familiarizado com seu hardware antes de se fazer a instalação. Informações de Hardware podem ser obtidas de: * Os manuais que vem com cada peça de hardware. * A tela de configuração da BIOS de seu computador. Você poderá ver estas telas quando seu computador inicia pressionando a combinação de teclas. Procure em seu manual a combinação mais adequada. Freqüentemente é a tecla Delete. * Os casos relacionados com cada peça de hardware. * Comandos do sistema ou ferramentas em outro sistema operacional, incluindo telas de gerenciamento de arquivos. Esta fonte é normalmente útil para informações sobre a memória RAM e memória do disco rígido. * Seu administrador de sistemas ou Provedor de Serviços Internet. Estas fontes podem lhe dizer as configurações que precisa configurar em sua rede e e-mail. Tabela 3.1. Informação de Hardware Necessárias para uma Instalação +-----------------------------------------------------------------------------+ | Hardware | Informações que Precisa | |----------+------------------------------------------------------------------| | |Quantos você possui. | | |------------------------------------------------------------------| | |Sua ordem no sistema. | | |------------------------------------------------------------------| |Discos |Quando são IDE ou SCSI (a maioria dos computadores são IDE). | |Rígidos |------------------------------------------------------------------| | |Espaço em disco disponível. | | |------------------------------------------------------------------| | |Partições. | | |------------------------------------------------------------------| | |Partições onde outros sistemas operacionais estão instalados. | |----------+------------------------------------------------------------------| | |Modelo e fabricante. | | |------------------------------------------------------------------| | |Resoluções suportadas. | | |------------------------------------------------------------------| | |Taxa de atualização Horizontal. | |Monitor |------------------------------------------------------------------| | |Taxa de atualização Vertical. | | |------------------------------------------------------------------| | |Qualidade de cores (número de cores) suportadas. | | |------------------------------------------------------------------| | |Tamanho da tela. | |----------+------------------------------------------------------------------| | |Tipo: serial, PS/2, ou USB. | | |------------------------------------------------------------------| | |Porta. | |Mouse |------------------------------------------------------------------| | |Fabricante. | | |------------------------------------------------------------------| | |Número de Botões. | |----------+------------------------------------------------------------------| | |Modelo e Fabricante. | |Rede |------------------------------------------------------------------| | |Tipo de adaptador. | |----------+------------------------------------------------------------------| | |Modelo e Fabricante. | |Impressora|------------------------------------------------------------------| | |Resoluções de Impressão Suportadas. | |----------+------------------------------------------------------------------| | |Modelo e Fabricante. | | |------------------------------------------------------------------| |Placas de |RAM de vídeo disponível. | |Vídeo |------------------------------------------------------------------| | |Resoluções e níveis de cores suportados (estas deverão ser | | |verificadas de acordo com as capacidades do seu monitor). | +-----------------------------------------------------------------------------+ 3.3.3. Compatibilidade de Hardware Muitos produtos funcionam sem problemas com o Linux. De forma satisfatória, o hardware para Linux está crescendo a cada dia. No entanto, o Linux ainda não tem suporte a tantos tipos de hardwares quanto em outros sistemas operacionais. Você poderá verificar a compatibilidade de hardware da seguinte forma: * Vendo o site de fabricante e procurando por novos controladores. * Procurando em sites web ou manuais por informações sobre a emulação. Normalmente podem ser usados controladores e configurações de outros dispositivos bem conhecidos. * Verificando as listas de compatibilidade de hardware para Linux em páginas internet dedicadas a sua arquitetura. * Procurando por experiências de outros usuários na Internet. 3.3.4. Configurações de Rede Caso seu computador esteja conectado na Internet 24 horas por dia (i.e., uma conexão Ethernet ou equivalente -- e não uma conexão PPP), você deverá perguntar a seu administrador de rede as seguintes informações: * Seu nome de sistema (você mesmo poderá escolher um). * O nome de domínio. * O endereço IP do seu computador. * A máscara de rede que será usada em sua rede. * O endereço IP do gateway padrão do sistema que fará o roteamento, caso sua rede tenha um roteador. * O sistema em sua rede que você usará como servidor DNS (Serviço de Nomes de Domínio). Se utiliza uma conexão Wireless, serão necessários os seguintes dados: * A ESSID de sua rede wireless. * A chave de segurança WEP (se aplicável). 3.4. Atingindo os requerimentos mínimos de hardware Assim que pegar informações sobre o hardware do seu computador, verifique se o hardware lhe permitirá fazer o tipo de instalação que deseja. Dependendo de suas necessidades, poderá trabalhar com um requerimento menor que o recomendado na tabela abaixo. No entanto, a maioria dos usuários correm o risco de ficar frustrados caso ignorem estas sugestões. Tabela 3.2. Requerimento mínimo recomendado do sistema +----------------------------------------------+ |Tipo de Instalação| RAM |Disco Rígido | |------------------+-------------+-------------| |Sem desktop |24 megabytes |450 megabytes| |------------------+-------------+-------------| |Com Desktop |64 megabytes |1 gigabyte | |------------------+-------------+-------------| |Servidor |128 megabytes|4 gigabytes | +----------------------------------------------+ Aqui está um modelo de algumas configurações comuns de sistema Debian. Também poderá ter uma idéia do espaço em disco usado por grupos relacionados de programas referindo-se a Seção C.3, "Espaço em Disco Necessário para as Tarefas (tasks)". Servidor Padrão Este é um perfil de servidor pequeno, útil para um servidor limpo que não tem uma série de bugigangas para usuários que usem shell. Ele inclui um servidor FTP, um servidor WEB, DNS, NIS e POP. Para estes, 100MB de espaço em disco deverá ser suficiente e será necessário adicionar mais espaço para qualquer dado extra. Desktop Um desktop padrão, incluindo sistema X window, ambiente de desktop completo, som, editores, etc. Você precisará em torno de 2GB caso usar a tarefa desktop padrão, embora possa ser instalada usando bem menos espaço. Console de Trabalho Uma máquina de usuário mais enxuta, sem o sistema X window ou aplicações do X. Possivelmente recomendada para um notebook ou computador móvel. O tamanho é em torno de 140MB. Desenvolvedor Uma configuração de desktop com todos os pacotes de desenvolvimento, tal como Perl, C, C++, etc. O tamanho ocupado será em torno de 475MB. Assumindo que está adicionando o X11 e alguns pacotes adicionais para outros usos, você deverá planejar ter em torno de 800Mb para este tipo de máquina. Lembre-se que estes tamanhos não incluem todos os outros materiais que normalmente são encontrados, como arquivos de usuários, e-mails e dados. É sempre melhor ser generoso quando considerar o espaço para seus arquivos e dados. Notavelmente a partição /var contém muitas informações de estado específicas a distribuição Debian em adição ao conteúdo de arquivos regulares, como os de log. Os arquivos do dpkg (com informações sobre todos os pacotes instalados) pode facilmente consumir 20MB; O apt-get também coloca os arquivos de pacotes que baixou antes que eles sejam instalados. Você normalmente deverá reservar 100MB para a partição /var. 3.5. Pre-Particionamento para sistemas com Multi-Inicialização O particionamento do seu disco simplesmente se refere ao ato de dividir seu disco em pedaços. Cada pedaço é independente dos outros. É de grosso modo equivalente a colocar paredes dentro da casa; se adicionar uma parede na casa, ela não afetará qualquer outro cômodo. Caso já tenha um sistema operacional no seu sistema (Tru64 (Digital UNIX), OpenVMS, Windows NT, FreeBSD, ...) E deseja instalar o Linux no mesmo disco, você precisará reparticioná-lo. A Debian requer sua própria partição de disco. Ela não poderá ser instalada em partições Windows ou MacOS. Pode ser possível compartilhar algumas partições com outros sistemas Linux, mas isso não será explicado aqui. Pelo menos você precisará de uma partição dedicada para o sistema de arquivos raiz da Debian. Você poderá encontrar informações sobre a configuração atual de particionamento usando uma ferramenta de particionamento para seu sistema operacional atual . As ferramentas de particionamento sempre oferecem um método de mostrar as partições existentes sem fazer mudanças. Em geral, a alteração de uma partição com um sistema de arquivos existentes destruirá qualquer dado localizado lá. Assim você deverá sempre fazer backups antes de fazer qualquer reparticionamento. Usando a analogia da casa, você deverá tirar tudo que estiver dentro dela antes de mover a casa sob risco de ocorrer destruições. Caso seu computador tenha mais de um disco rígido, você poderá querer dedicar um de seus discos completamente a Debian. Caso deseje fazer isto, você não precisará particionar aquele disco antes de iniciar o sistema de instalação; o programa de instalação inclui programas de particionamento que poderão fazer da melhor forma este trabalho. Se sua máquina somente tenha um disco rígido, e deseja substituir o sistema atual completamente com o Debian GNU/Linux, você também terá que fazer o particionamento como parte do processo de instalação (Apêndice B, Particionamento para a Debian), após iniciar o processo de instalação. No entanto, isto somente funciona se planeja iniciar o programa de instalação através de tapes, CD-ROM ou arquivos em uma máquina conectada. Considere: se inicializar através de arquivos localizados a partir do disco rígido e então particionar o mesmo disco durante a execução do sistema de instalação, você estará apagando os arquivos requeridos, e a instalação não será realizada com sucesso. Pelo menos neste caso, você deverá ter métodos alternativos para reinstalar sua máquina tal como tapes originais de instalação do sistema ou CDs. Caso sua máquina tenha múltiplas partições e espaço bastante poderá ser liberado apagando e substituindo uma ou mais delas, então você poderá aguardar e usar o programa de particionamento na instalação da Debian. Você ainda deverá ler através do material abaixo, porque podem existir circunstâncias especiais como a ordem de partições existentes dentro do mapa de partição, isto lhe forçara a particionar antes de instalar. Se nenhum destes casos se aplicam, será necessário reparticionar seu disco rígido antes de iniciar a instalação para criar espaço particionável para a Debian. Caso algumas das partições sejam de outro sistema operacional, você deverá preferir criá-las usando as ferramentas de particionamento nativas destes sistemas. Nós recomendamos que não tente criar partições da Debian GNU/ Linux usando outras ferramentas de particionamento. Ao invés disso, você deverá criar as partições usando ferramentas nativas que deseja ter. Caso estiver tentando instalar mais que um sistema operacional na mesma máquina, você deverá instalar todos os outros sistemas antes de seguir com a instalação do Linux. O Windows e outras instalações de SO podem destruir sua capacidade de iniciar o Linux ou encorajar você a formatar uma partição não-nativa que utiliza. Você pode ignorar estas ações ou evitá-las, mas a instalação do sistema operacional nativo primeiro lhe livrará de problemas. Caso já tenha um disco rígido com uma partição (uma configuração comum para computadores desktop) e deseja fazer múltipla inicialização com o sistema operacional nativo e a Debian, você precisará fazer: 1. Backup de tudo no computador. 2. Inicializar através da mídia do sistema operacional nativo, tal como CD-ROM ou tapes. 3. Use as ferramentas de particionamento nativo para criar partições do sistema. Deixe ou um espaço para a partição que será instalada ou espaço livre para o Debian GNU/Linux. 4. Instalar o sistema operacional nativo em sua própria partição. 5. Volte ao sistema operacional nativo para verificar se tudo está OK, e para baixar os arquivos de inicialização do programa de instalação da Debian.. 6. Inicie o programa de instalação da Debian para continuar a instalação. 3.5.1. Particionamento no UNIX Tru64 O UNIX Tru64, formalmente conhecido como Digital UNIX, que é conhecido como OSF /1, usa um esquema de particionamento parecido com o "volume de discos" do BSD, que lhe permite até ter oito partições por unidade de disco. As partições são numeradas de "1" a "8" no Linux e classificadas com as letras de "a" até "h" no UNIX. Nos kernels do Linux 2.2 e superiores, a correspondência é sempre "1" para "a", "2" para "b" e assim por diante. Por exemplo, rz0e no UNIX tru64 será chamado de sda5 no Linux. As partições em um volume de disco Tru64 podem se sobrescrever. No entanto, caso este disco seja usado pelo Tru64, a partição "c" é requerida para sobrescrever todo o disco (assim, sobrescrevendo todas as outras partições não vazias). Sob o Linux, isto torna sda3 idêntico a sda (sdb3 a sdb, se presente, e assim por diante). No entanto, a ferramenta de particionamento partman, usada pelo debian-installer, atualmente não trabalha com partições que se sobrepõem. Como resultado, não é recomendado compartilhar um disco entre o Tru64 e a Debian. As partições em discos Tru64 podem ser montadas sob a Debian após a instalação ser completada. Outro requerimento controverso é da partição "a" iniciar a partir do início do disco, assim ela sempre incluirá o bloco de partida com o volume de disco. Se tiver a intenção de iniciar a Debian a partir deste disco, você precisará de um tamanho de pelo menos 2MB para o aboot e talvez um kernel. Note que esa partição é somente requerida por compatibilidade; você não deverá colocar lá um sistema de arquivos, ou terá perda de dados. É possível e razoável compartilhar uma partição swap entre o UNIX e Linux. Neste caso, será preciso executar um mkswap na partição cada vez que os sistema for reiniciado do UNIX no Linux, pois o UNIX danificará a assinatura da partição swap. Talvez você queira executar o mkswap a partir dos scripts de inicialização do Linux antes de adicionar o espaço para a partição swap com o comando swapon -a. Se desejar montar partições UNIX sob o Linux, note que o Digital UNIX pode usar dois tipos de sistemas de arquivos diferentes, UFS e AdvFS no qual o Linux somente entende o formal. 3.5.2. Particionamento sob o Windows NT O Windows NT utiliza a tabela de partições do estilo PC. Se estiver manipulando partições FAT ou NTFS existentes, é recomendado que use as ferramentas nativas do Windows NT (ou mais convenientemente, você também poderá reparticionar seu disco através do menu de configuração do AlphaBIOS). Caso contrário, não será realmente necessário particionar através do Windows; as ferramentas de particionamento do Linux geralmente farão um bom trabalho. Note que quando você executar o NT, o administrador de Discos pode se oferecer para gravar uma "assinatura inofensiva" nos discos não Windows se tiver algum. Nunca o permita fazer isto, pois esta assinatura poderá destruir informações da partição. Se planeja inicializar o Linux através de uma console ARC/AlphaBIOS/ARCSBIOS, você precisará de uma partição (pequena) para o MILO. 5MB é o suficiente. Caso o Windows NT seja instalado, sua partição de inicialização de 6MB deverá servir este propósito. A Debian sarge não suporta a instalação do MILO. Se já possui o MILO instalado em seu sistema ou instalou o MILO através de outra mídia, a Debian ainda pode ser inicializada através do ARC. 3.6. Pré-Instalação do hardware e configuração do sistema operacional 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. 3.6.1. Assuntos relacionados ao hardware que tem em mãos 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. 3.6.1.1. Mais de 64MB de RAM 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". Capítulo 4. Obtendo a mídia de instalação do sistema Índice 4.1. Conjunto oficial de CD-ROMs do Debian GNU/Linux 4.2. Baixando arquivos através de espelhos (mirrors) da Debian 4.2.1. Aonde achar as imagens de instalação 4.3. Preparando os arquivos para inicialização via rede usando TFTP 4.3.1. Ativando o servidor TFTP 4.3.2. Movendo as imagens TFTP para o Local 4.4. Instalação automática 4.4.1. Instalação automática usando o programa de instalação da Debian 4.1. Conjunto oficial de CD-ROMs do Debian GNU/Linux O método mais fácil de se instalar a Debian GNU/Linux é através do conjunto de CDs oficiais da Debian. Você poderá comprá-la de um vendedor (veja a página de vendedores de CD). Você pode também baixar as imagens de CD-ROM de um mirror do Debian e fazer seu próprio conjunto, caso tenha uma conexão rápida de rede e um gravador (veja Debian CD page para instruções detalhadas). Se tiver um conjunto de CDs do Debian e os CDs são inicializáveis em sua máquina, você poderá pular o resto deste capítulo e ir direto para Capítulo 5, Iniciando o sistema de instalação; muitos esforços foram feitos para ter certeza que a maioria dos arquivos que as pessoas precisam estão neste CD. No entanto, um conjunto completo de pacotes binários requerem diversos CDs, e é improvável que você precise de pacotes do terceiro CD em diante. Também é possível usar a versão em DVD, que salva muito espaço em sua mesa e evita a maratona de troca de CDs. Se sua máquina não suporta inicialização através de CD mas você possui um conjunto de CDs, você poderá usar uma estratégia alternativa tal como inicialização via rede, ou carregar o kernel manualmente através do CD para dar a partida inicial no sistema de instalação. Os arquivos que precisa para inicializar usando outros métodos também estão no CD: o arquivo de rede da Debian e organização da pasta CD são idênticas. Assim, quando os caminhos de arquivos forem fornecidos abaixo para determinados arquivos que precisa para inicialização, procure por estes arquivos nos mesmos diretórios e subdiretórios do seu CD. Assim que o programa de instalação iniciar, você poderá obter todos os outros arquivos que precisa através do CD. Caso não tenha um conjunto de CDs, então você precisará baixar os arquivos de instalação do sistema e gravá-lo no computador conectado assim eles poderão ser usados para iniciar o sistema de instalação. 4.2. Baixando arquivos através de espelhos (mirrors) da Debian Para achar o mirror mais próximo de você (e provavelmente o mais rápido), veja a lista de mirrors da Debian. Quando estiver baixando arquivos atraes de um espelho da Debian, tenha certeza de baixar os arquivos em modo binário, não use texto ou modo automático. 4.2.1. Aonde achar as imagens de instalação As imagens de instalação estão localizadas em cada mirror da Debian no diretório debian/dists/sarge/main/installer-alpha/current/images/ -- o MANIFEST lista cada imagem e seu propósito. 4.2.1.1. Arquivos de instalação do Alpha Caso selecionar a inicialização através de uma firmware de console ARC usando MILO, você também precisará preparar um disco contendo o MILO e LINLOAD.EXE das imagens de disquetes fornecidas. Veja Seção 5.1.1, "Firmware do Console Alpha" para mais detalhes sobre a firmware do Alpha e gerenciadores de inicialização. As imagens de disquetes podem ser encontradas no diretório MILO como milo_ sub-arquitetura.bin. Infelizmente, estas imagens do MILO não puderam ser testadas e podem não funcionar em todas as arquiteturas. Se você achar que isto não funciona para você, tente copiar o binário apropriado do MILO em um disquete (ftp:// ftp.debian.org/debian/dists/sarge/main/disks-alpha/current/MILO/). Note que este MILOs não suporta a característica "sparse superblocks" do ext2, assim você não poderá usá-la para carregar os kernels para sistemas de arquivos ext2 novos. Como correção, você poderá colocar seu kernel em uma partição FAT próxima ao MILO. Os binários do MILO são específicos de plataforma. Veja Seção 2.1.2, "CPU, placas mãe, e monitores de vídeo suportados" para determinar as imagens apropriadas do MILO para sua plataforma Alpha. 4.3. Preparando os arquivos para inicialização via rede usando TFTP Caso sua máquina esteja conectada a uma rede de área local, é possivel inicia-la através da rede a partir de outra máquina usando o servidor TFTP. Se tem a intenção de iniciar o sistema de instalação para outra arquitetura, os arquivos de inicialização precisarão ser colocados em localizações específicas da máquina e a máquina configurada para suportar inicialização em sua máquina específica. Você precisará configurar um servidor TFTP e para muitas máquinas um servidor BOOTP . Ao contrário do Open Firmware encontrado em máquinas Sparc e PowerPC, o console SRM não usará RARP para obter seu endereço IP, e então você deverá usar o BOOTP para inicializar via rede seu Alpha^[2]. Você também poderá entrar com a configuração IP de suas interfaces de rede diretamente no console SRM. O protocolo Trivial File Transfer Protocol (TFTP) é usado para servidor uma imagem de inicialização ao cliente. Teoricamente, qualquer servidor, em qualquer plataforma que implementa estes protocolos poderá ser usados. Nos exemplos desta seção, nós mostraremos comando para o SunOS 4.x, SunOS 5.x (a.k.a. Solaris), e para o GNU/Linux. 4.3.1. Ativando o servidor TFTP Para ter um servidor TFTP funcionando, primeiro deverá ter certeza que o tftpd está ativado. Ele normalmente é ativado através da seguinte linha no seu arquivo /etc/inetd.conf: tftp dgram udp wait nobody /usr/sbin/tcpd in.tftpd /tftpboot Os pacotes da Debian geralmente configurarão isto corretamente por padrão quando forem instalados. Olhe neste arquivo e lembre-se do diretório que é usado como argumento para o in.tftpd; você irá precisa dele mais abaixo. O argumento -l permite que alguns tipos de versões do in.tftpd registrem todas as requisições para os logs do sistema; isto é mais útil para diagnosticar erros de inicialização. Se você tiver que mudar o /etc/inetd.conf, você terá que notificar o processo em execução inetd de que o arquivo foi modificado. Em máquinas Debian, execute / etc/init.d/inetd reload; em outras máquinas, encontre o ID do processo do inetd e execute o comando kill -HUP inetd-pid. 4.3.2. Movendo as imagens TFTP para o Local Como próximo passo, coloque a imagem de inicialização TFTP que precisa, como encontrada no Seção 4.2.1, "Aonde achar as imagens de instalação" no diretório de imagens de inicialização do tftpd. Geralmente este diretório será /tftpboot. Você tera que fazer um link deste arquivo para o arquivo que o tftpd usará para inicializar em cliente em particular. Infelizmente, o nome do arquivo é determinado pelo client e TFTP e não existem padrões rígidos. 4.3.2.1. Inicialização através de TFTP no Alpha No Alpha, você deverá especificar um nome de arquivo (como um caminho relativo ao diretório da imagem de inicialização) usando o argumento -file ou o comando boot do SRM ou definindo a variável de ambiente BOOT_FILE. Alternativamente, o nome do arquivo deverá ser fornecido via BOOTP (no dhcpd da ISC, use a diretiva filename). Ao contrário da Open Firmware, não existe nome padrão no SRM, assim você deverá especificar um nome de arquivo usando um destes métodos. 4.4. Instalação automática Para a instalação em múltiplos computadores é possível fazer instalações totalmente automáticas. Os pacotes do Debian que tem por objetivo fazer isso incluem o fai (que usa um servidor de instalação), replicator, systemimager, autoinstall e o próprio programa de instalação da Debian. 4.4.1. Instalação automática usando o programa de instalação da Debian O programa de instalação da Debian suporte a instalação automática através de arquivos de pré-configuração. Um arquivo de pré-configuração pode ser carregado através da rede ou de uma mídia removível e usado para responder as questões feitas durante o processo de instalação. A maioria das caixas de diálogo usadas pelo debian-installer podem ser preenchidas usando este método, existem algumas excessões que deve notar. Você poderá (re)particionar todo um disco ou usar seu espaço livre disponível; mas não é poss[ivel usar partições existentes. Você não poderá usar o preenchimento automático para configurar um RAID ou LVM. Também, com a excessão dos módulos de controladores de dispositivos, não é possível pré-configurar os parâmetros de módulos do kernel. O arquivo de pré-configuração usa o mesmo formato utilizado pelo comando debconf-set-selections. Um exemplo funcional e bem documentado que você pode editar está localizado em Seção C.1, "Exemplo de Arquivo de Pré-Configuração". Alternativamente, um método de se obter um arquivo completo listando os valores que podem ser preenchidos é fazer a instalação manual e então usar o debconf-get-selections que vem com o pacote debconf-utils para fazer o dump da base de dados do debconf e do cdebconf que estão em /var/log/debian-installer/ cdebconf para um arquivo simples: $ debconf-get-selections --installer > arquivo $ debconf-get-selections >> arquivo No entanto, um arquivo gerado desta forma tem alguns ítens que não podem ser preenchidos e o arquivo em Seção C.1, "Exemplo de Arquivo de Pré-Configuração" será um melhor ponto de partida para a maioria dos usuários. Assim que tiver um arquivo de pré-configuração, você pode edita-lo se necessário e coloca-lo em um servidor web ou copia-lo para uma mídia de inicialização do programa de instalação. Onde quer que coloque o arquivo, você precisará passar um parâmetro para o programa de instalação no momento da inicialização dizendo para usar aquele arquivo. Para fazer o programa de instalação utilizar o arquivo de pré-configuração copiado através da rede, passe o parâmetro preseed/url=http://url/para/ preseed.cfg para o kernel. É claro que a pré-configuração não terá efeito até que o programa de instalação configure a rede para baixar o arquivo, desta forma isto é mais útil caso o programa de instalação pode configurar a rede através do DHCP sem perguntar qualquer questão. Você pode desejar ajustar a prioridade da instalação para crítica para evitar qualquer questão durante a configuração da rede. Veja Seção 5.2.1, "Parâmetros da instalação da Debian". Para colocar um arquivo de pré-configuração em um CD, você precisará regravar a imagem ISO após incluir seu arquivo de pré-configuração. Veja a página de manual do mkisofs para deatlhes. Alternativamente, coloque o arquivo que contém as pré-configurações em um disquete e passe o argumento use preseed/file=/ floppy/preseed.cfg para o kernel. -------------- ^[2] Os sistemas Alpha também podem ser inicializados via rede usando o DECNet MOP (Maintenance Operations Protocol), mas isto nao será discutido aqui. Presumivelmente, seu operador local do OpenVMS estará satisfeito em ajuda-lo se você tiver que esquentar a cabeça para usar o MOP para inicializar o Linux em seu Alpha. Capítulo 5. Iniciando o sistema de instalação Índice 5.1. Inicializando o Programa de Instalação na Alpha 5.1.1. Firmware do Console Alpha 5.1.2. Inicializando com o TFTP 5.1.3. Inicializando através de um CD-ROM com o console SRM 5.2. Parâmetros de Inicialização 5.2.1. Parâmetros da instalação da Debian 5.3. Problemas e Processo de Instalação 5.3.1. Configuração de Partida 5.3.2. Interpretando as Mensagens de Inicialização do Kernel 5.3.3. Relatório de Falhas 5.3.4. Enviando Relatórios de Instalação 5.1. Inicializando o Programa de Instalação na Alpha 5.1.1. Firmware do Console Alpha O firmware do console é armazenado em uma flash ROM e inicializado quando o sistema Alpha é ligado ou reiniciado. Existem dois tipos diferentes de especificações de consoles usados nos sistemas Alpha, e duas classes de firmwares de consoles disponíveis: * console SRM, baseado no subsistema de console da especificação Alpha, que oferece um ambiente operacional para o OpenVMS, UNIX Tru64 e sistema operacional Linux. * ARC, AlphaBIOS, ou console ARCSBIOS , baseado na especificação Avançada de computação RISC (ARC), que oferece um ambiente operacional para o Windows NT. Da perspectiva do usuário, a diferença mais importante entre o SRM e o ARC é que a escolha do console se restringem a possibilidade do esquema de particionamento do disco rígido a partir do qual inicializou. O ARC requer que utilize uma tabela de partição MS-DOS (como criada pelo comando cfdisk) para o disco de inicialização. As tabelas de partição MS-DOS são partições no formato "nativo" quando inicializa o sistema através do ARC. De fato, pois o AlphaBIOS contém um utilitário de particionamento de disco, você pode preferir particionar seus discos através dos menus da firmware antes de instalar o Linux. De modo oposto, o SRM é incompatível^[3] com tabelas de partição MS-DOS. Pois sistemas Unix Tru64 usa o formato BSD como volume de disco, este é o formato "nativo" de partições para as instalações SRM. O GNU/Linux é o único sistema operacional na Alpha que pode ser inicializado através de ambos os tipos de console, mas a Debian GNU/Linux 3.1 somente suporta a inicialização em sistemas baseados em SRM. Se tiver um Alpha em que nenhuma versão do SRM esteja disponível, se estiver fazendo dupla inicializaçào do sistema com o Windows NT ou se seu dispositivo de inicialização requer o suporte a console ARC para a inicializaçõa da BIOS, não será possível usar o programa de instalação da Debian GNU/Linux 3.1. Você ainda poderá executar a Debian GNU/Linux 3.1 em tal sistema usando outra mídia de instalação; por exemplo, poderá instalar a Debian woody com o MILO e realizar a atualização. Devido ao MILO não estar disponível para qualquer sistema Alpha em produção (em Fevereiro 2000) e porque não é mais necessário comprar uma licença do OpenVMS ou Unix Tru64 para ter uma firmware SRM em seu Alpha antigo, é recomendado que utilize uma firmware SRM quando possível. A seguinte tabela resume os sistemas disponíveis e suportados entre as combinações de tipo/console (veja Seção 2.1.2, "CPU, placas mãe, e monitores de vídeo suportados" para os nomes dos tipos de sistema). A palavra "ARC" abaixo denota qualquer um dos tipos de consoles compatíveis com o ARC. +-------------------------------------------------------+ |Tipo de Sistema| Tipo de Console Suportado | |---------------+---------------------------------------| |alcor |ARC ou SRM | |---------------+---------------------------------------| |avanti |ARC ou SRM | |---------------+---------------------------------------| |book1 |somente SRM | |---------------+---------------------------------------| |cabriolet |ARC ou SRM | |---------------+---------------------------------------| |dp264 |somente o SRM | |---------------+---------------------------------------| |eb164 |ARC ou SRM | |---------------+---------------------------------------| |eb64p |ARC ou SRM | |---------------+---------------------------------------| |eb66 |ARC ou SRM | |---------------+---------------------------------------| |eb66p |ARC ou SRM | |---------------+---------------------------------------| |jensen |somente o SRM | |---------------+---------------------------------------| |lx164 |ARC ou SRM | |---------------+---------------------------------------| |miata |ARC ou SRM | |---------------+---------------------------------------| |mikasa |ARC ou SRM | |---------------+---------------------------------------| |mikasa-p |somente o SRM | |---------------+---------------------------------------| |nautilus |ARC (veja o manual da placa mãe) ou SRM| |---------------+---------------------------------------| |noname |ARC ou SRM | |---------------+---------------------------------------| |noritake |somente o SRM | |---------------+---------------------------------------| |noritake-p |somente o SRM | |---------------+---------------------------------------| |pc164 |ARC ou SRM | |---------------+---------------------------------------| |rawhide |somente o SRM | |---------------+---------------------------------------| |ruffian |somente o ARC | |---------------+---------------------------------------| |sable |somente o SRM | |---------------+---------------------------------------| |sable-g |somente o SRM | |---------------+---------------------------------------| |sx164 |ARC ou SRM | |---------------+---------------------------------------| |takara |ARC ou SRM | |---------------+---------------------------------------| |xl |somente o ARC | |---------------+---------------------------------------| |xlt |somente o ARC | +-------------------------------------------------------+ Geralmente, nenhum destes consoles podem inicializar o Linux diretamente assim é necessária a assistência de um gerenciador de partida intermediário. Para o console SRM, é utilizado o aboot, um gerenciador de partida pequeno e independente de plataforma. Veja o (infelizmente desatualizado) SRM HOWTO para mais informações sobre o aboot. A maioria dos servidores Alpha e todos os produtos servidores e estações contém ambos o SRM e o AlphaBIOS em sua firmware. Para máquinas "half-flash" tal como as várias placas de avaliação. É possível mudar de uma versão para outra regravando a firmware. Também, assim que o SRM estiver instalado, é possível executar o ARC/AlphaBIOS a partir de um disquete (usando o comando arc). Pelas razões mencionadas acima, nós recomendamos mudar para o SRM antes de instalar a Debian GNU/Linux. Como em outras arquiteturas, você deverá instalar a revisão mais nova disponível de sua firmware^[4] antes de instalar a Debian GNU/Linux. Para a Alpha, as atualizações de firmware podem ser obtidas de Atualizações de Firmwares do Alpha. 5.1.2. Inicializando com o TFTP No SRM, as interfaces Ethernet são nomeadas com o prefixo ewa, e será listada na saída do comando show dev, como este (levemente editado): >>> show dev ewa0.0.0.9.0 EWA0 08-00-2B-86-98-65 ewb0.0.0.11.0 EWB0 08-00-2B-86-98-54 ewc0.0.0.2002.0 EWC0 00-06-2B-01-32-B0 Você precisará ajustar o protocolo de inicialização: >>> set ewa0_protocol bootp Então verificar se o tipo de mídia está correto: >>> set ewa0_mode mode Você poderá obter uma listagem de modos válidos com >>>set ewa0_mode. Então, para inicializar através da primeira interface Ethernet, você poderá digitar: >>> boot ewa0 -flags "" Isto fará a inicialização usando os parâmetros padrões do kernel como incluídas na imagem de inicialização netboot. Se deseja usar uma console serial, você deve passar o argumento console= ao kernel. Isto pode ser feito usando o argumento -flags ao comando boot do console SRM. As portas seriais tem o mesmo nome dos seus arquivos correspondentes em /dev. Também, quando especificar parâmetros adicionais de kernel, você deverá repetir certas opções adicionais que são necessárias pelas imagens do debian-installer. Por exemplo, para inicializar através de ewa0 e usar uma console na primeira porta serial, você deverá digitar: >>>boot ewa0 -flags console=ttyS0 5.1.3. Inicializando através de um CD-ROM com o console SRM Digite >>> boot xxxx -flags 0 onde xxxx é sua unidade de CD-ROM na notação do SRM. 5.2. Parâmetros de Inicialização Os parâmetros de inicialização são parâmetros passados ao kernel do Linux que são geralmente usados para fazer que os periféricos funcionem adequadamente. Para a maior parte, o kernel poderá auto-detectar informações sobre seus periféricos. No entanto, em alguns casos você terá que ajudar um pouco o kernel. Se esta for a primeira vez que iniciou o sistema, tente os parâmetros padrões de inicialização (i.e., não passe parâmetros) e veja se o sistema funciona corretamente. Ele provavelmente funcionará. Caso não seja esse o caso, reinicie mais tarde e descubra qualquer parâmetro especial que precisa para informar ao sistema sobre seu hardware. Informações sobre muitos parâmetros de inicialização poderão ser encontrados no Linux BootPrompt HOWTO, o que inclui dicas para hardwares obscuros. Esta seção contém somente um resumo para os parâmetros mais usados. Algumas dicas comuns estão incluídas abaixo em Seção 5.3, "Problemas e Processo de Instalação". Quando o kernel inicia, uma mensagem Memory:availk/totalk available deverá ser mostrada durante o processo. total deverá conferir com a quantidade total de memória RAM, em kilobytes. Caso não conferir com a quantidade total de memória RAM que tem instalado, você precisará usar o parâmetro mem=ram, onde ram será ajustado para a quantidade de memória, seguindo os sufixos "k" para kilobytes, ou "m" para megabytes. mem=64m significa 64MB de RAM. Caso estiver inicializando a partir de um console serial, o kernel geralmente auto-detectará isto Caso tenha uma placa de vídeo (framebuffer) e um teclado também conectados ao computador que deseje inicializar via console serial, você poderá ter que passar o argumento console=device ao kernel, onde device é seu dispositivo serial, que normalmente é algo como ttyS0. 5.2.1. Parâmetros da instalação da Debian O sistema de instalação reconhece alguns parâmetros adicionais de inicialização ^[5] que podem ser úteis. debconf/priority Este parâmetro definirá qual o a prioridade mais baixa de mensagens que serão mostradas. A instalação padrão usa debconf/priority=high. Isto significa que ambas mensagens com prioridade "high" (alta) e "critical" (crítica) serão mostradas, mas não as de prioridade média e baixa. Caso encontre problemas, o programa de instalação ajustará a prioridade conforme necessário. Se adicionar debconf/priority=medium com parâmetro de inicialização, lhe será mostrado um menu de instalação e ganhará mais controle através da instalação Quando debconf/priority=low for usado, todas as mensagens são mostradas (esta opção é equivalente ao método de inicialização expert). Com debconf/priority=critical o sistema de instalação mostrará somente mensagens críticas e tentará fazer a coisa certa sem bagunça. DEBIAN_FRONTEND Este parâmetro de inicialização controla o tipo da interface de usuário usada para o programa de instalação. Os parâmetros possíveis são: * DEBIAN_FRONTEND=noninteractive * DEBIAN_FRONTEND=text * DEBIAN_FRONTEND=newt * DEBIAN_FRONTEND=slang * DEBIAN_FRONTEND=ncurses * DEBIAN_FRONTEND=bogl * DEBIAN_FRONTEND=gtk * DEBIAN_FRONTEND=corba A interface padrão é DEBIAN_FRONTEND=newt. debconf/frontend=text pode ser preferível para a instalação através de console serial. Geralmente somente a interface com o usuário newt está disponível na mídia padrão de instalação, assim a seleção desta opção não é tão útil por agora. BOOT_DEBUG Definindo este parâmetro de boot como 2 fará com que o processo de boot do instalador seja logado com mais informações. Definindo como 3 fará com que shells de depuração estejam disponíveis em pontos estratégicos do processo de boot. (Sair do shell continua o processo de boot.) BOOT_DEBUG=0 Este é o padrão. BOOT_DEBUG=1 Mais detalhes que o normal. BOOT_DEBUG=2 Diversas informações de depuração. BOOT_DEBUG=3 Interpretadores de comandos são executados em vários pontos do processo de inicialização para permitir depuração detalhada. Saia do interpretador de comandos para continuar a inicialização do sistema. INSTALL_MEDIA_DEV O valor do parâmetro é o caminho para o dispositivo que carregará o Debian installer. Por exemplo, INSTALL_MEDIA_DEV=/dev/floppy/0 Para inicializar via disquete, que normalmente procura por disquetes e dispositivos de armazenamento USB onde pode encontrar o disquete raíz, pode ser alterado com este parâmetro para procurar somente em um dispositivo específico. debian-installer/framebuffer Algumas arquiteturas utilizam o framebuffer do kernel para fornecer a instalação em um grande número de idiomas. Caso o framebuffer cause um problema em seu sistema, a opção debian-installer/framebuffer deverá ser usada para desativar este recurso. Sintomas do problema são mensagens de erro sobre o bterm ou bogl, uma tela preta ou travamento depois de alguns minutos após iniciar a instalação. debian-installer/probe/usb Ajuste o valor desta opção para false para evitar a detecção de hardwares USB na inicialização do sistema, caso esteja dando problemas. netcfg/disable_dhcp Por padrão, o debian-installer automaticamente detecta a configuração de rede através do DHCP. Caso a detecção seja realizada, você não terá a chance de revisar e alterar as configurações obtidas. Você verá somente a configuração manual de rede caso a detecção do DHCP falhe. Se tiver um servidor DHCP em sua rede local, mas deseja evita-lo por algum motivo (e.g. ele envia respostas incorretas), você pode usar o parâmetro netcfg/disable_dhcp=true para evitar a configuração da rede via DHCP e entrar com os dados manualmente. hw-detect/start_pcmcia Ajuste seu valor para false evitando que o sistema inicie os serviços PCMCIA, caso lhe tragam problemas. Alguns modelos de notebooks apresentam este mal comportamento. preseed/url Especifique uma url para o arquivo de configuração que será baixado e usado para fazer a instalação automática. Veja Seção 4.4, "Instalação automática" . preseed/file Especifique o caminho o arquivo de configuração que será carregado para realizar a configuração automática. Veja Seção 4.4, "Instalação automática" . ramdisk_size Se estiver usando um kernel da série 2.2.x, você pode precisa ajustar ramdisk_size=13000 . 5.3. Problemas e Processo de Instalação 5.3.1. Configuração de Partida 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". Se estiver inicializando com seu próprio kernel ao invés de um fornecido com o programa de instalação, tenha certeza que CONFIG_DEVFS está ativado em seu kernel. O programa de instalação requer CONFIG_DEVFS. Alguns problemas podem ser resolvidos com freqüência removendo coisas adicionais e periféricos e então tentando novamente iniciar. 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 d e inicialização para limitar a quantidade de memória que o kernel reconhece, tal como mem=512m. 5.3.2. Interpretando as Mensagens de Inicialização do Kernel Durante a seqüência de inicialização, você poderá ver algumas mensagens na forma can't find something, ou something not present, can't initialize something, ou até mesmo this driver release depends on something. 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.4, "Compilando um novo Kernel"). 5.3.3. Relatório de Falhas Caso tenha passado da fase inicial de inicialização mas não pode completar a instalação, a opção de relatar falhas do menu será útil. Ela copia os logs de erros do sistema e informações de configuração para um disquete fornecido para o usuário. 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/debian-installer/ após o computador inicializar no sistema de instalação. 5.3.4. Enviando Relatórios 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 quantiade de informações disponíveis e uma larga quantidade de configurações de hardware. Utilize este modelo quando preencher o relatório de instalação e envie um relatório de erro como falha no pseudo pacote installation-reports para o destinatário . Package: installation-reports Boot method: Image version: Date: Machine: Processor: Memory: Partitions: Saída do comando lspci e lspci -n: Lista de checagens da instalação do sistema básico: [O] = OK, [E] = Error (por favor, descreva abaixo), [ ] = não utilizei/tentei Initial boot worked: [ ] (inicialização do sistema funcionou) Configure network HW: [ ] (Configuração do Hardware de rede) Config 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) Create file systems: [ ] (Criação de sistemas de arquivos) Mount partitions: [ ] (Montagem de partições) Install base system: [ ] (Instalação do sistema básico) Install boot loader: [ ] (Instalação do gerenciador de partida) Reboot: [ ] (Reinicialização) Comentários/Problemas: 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. -------------- ^[3] Especificamente, o formato do setor de inicialização requerida pela Especificação do Sub-sistema Console, conflita com a posição da tabela de partição do DOS. ^[4] Com excessão das Jensen, onde o Linux não é suportado nas versões de firmwares mais novas que a 1.7 -- Veja http://www.alphalinux.org/faq/FAQ-9.html para mais informações. ^[5] Note que o kernel aceita um máximo de 8 opções de linha de comando e 8 opções de ambiente (incluindo quaisquer opções adicionadas por padrão pelo programa de instalação). Caso estes números sejam excedidos, os kernels 2.4 ignorarão qualquer opção que ultrapasse e os kernels da série 2.6 entrarão em kernel panic. Capítulo 6. Usando o Debian Installer Índice 6.1. Como o programa de instalação Funciona 6.2. Introdução aos componentes 6.3. Usando os componentes individuais 6.3.1. Configurando o programa de instalação da Debian e configuração de hardware 6.3.2. Particionamento e seleção do ponto de montagem 6.3.3. Instalando o sistema básico 6.3.4. Tornando seu sistema inicializável 6.3.5. Finalizando o primeiro estágio 6.3.6. Diversos 6.1. Como o programa de instalação Funciona O Debian installer consiste em um número de componentes de propósitos especiais para fazer cada tarefa de instalação. Cada componente faz sua tarefa, perguntando ao usuário questões necessárias para fazer seu trabalho. Estas questões possuem prioridades definidas e a prioridade das questões a serem mostradas é configurada quando o programa de instalação se inicia. Quando uma instalação padrão é feita, somente questões essenciais (alta prioridade) são feitas. Isto resulta em um processo de instalação altamente automatizado com pouca interação com o usuário. Os componentes são automaticamente executados em seqüência; que componentes são executados dependem principalmente do método de instalação que está usando em seu hardware. O programa de instalação usará valores padrões para questões que não forem perguntadas. Se ocorrer um problema, o usuário verá uma tela de erro e o menu do programa de instalação será mostrado para selecionar uma ação alternativa. Se não existirem problemas, o usuário nunca verá o menu do programa de instalação, mas simplesmente responderá questões para cada componente por vez. Notificações de erros sérios são marcadas para "crítica", então o usuário será notificado. Alguns dos valores padrões que o programa de instalação utiliza podem ser influenciados passando parâmetros de inicialização quando o debian-installer é iniciado. Por exemplo, se deseja forçar a configuração de rede estática (DHCP é usado por padrão se estiver disponível) você deverá adicionar o parâmetro de inicialização netcfg/disable_dhcp=true. Veja Seção 5.2.1, "Parâmetros da instalação da Debian" para ver as opções disponíveis. Usuários avançados podem estar mais confiantes com uma interface dirigida por menus, onde cada passo é controlado pelo usuário ao invés da instalação fazendo cada passo automaticamente na seqüência. Para usar o programa em modo manual, no método via menus, adicione o argumento de inicialização debconf/priority= medium. Caso seu hardware requerer opções especiais para os módulos do kernel durante sua instalação, você precisará iniciar o programa de instalação em modo "expert". Isto pode ser feito ou usando o comando expert para iniciar o programa de instalação ou adicionando o argumento de inicialização debconf/ priority=low. O modo expert lhe da controle total sobre o debian-installer. A tela do programa de instalação normal é baseado em caracteres (como oposto a interface gráfica mais familiar). O mouse não é operacional neste ambiente. Estas são as teclas que você poderá usar para navegar dentro das diversas caixas de diálogo. A tecla Tab ou seta para direita move "para frente", e Shift -Tab ou seta para esquerda movem "para trás" entre os botões mostrados e seleções. A seta para cima e baixo selecionam os diferentes ítens dentro de uma lista com rolagem, e também movem a lista. Em adição, em listas longas, você poderá digitar a letra que fará a lista rolar diretamente para a seção que inicia por aquela letra e usar Pg-Up e Pg-Down para rolar a lista em seções. A barra de espaço seleciona um item como uma checkbox. Use a tecla Enter para ativar as escolhas. As mensagens de erro são direcionadas para o terceiro console. Você poderá acessar este console digitando Left Alt-F3 (pressione a tecla Alt esquerda enquanto pressiona a tecla de função F3); volte para o processo de instalação principal pressionando Left Alt-F1. Esta mensagens também podem ser encontradas no arquivo /var/log/messages. Após a instalação, esta mensagem de log é copiada para /var/log/debian-installer/ messages em seu novo sistema. As outras mensagens de instalação podem ser encontradas em /var/log/ durante a instalação, e /var/log/debian-installer/ após o computador ser iniciado com o sistema recém instalado. 6.2. Introdução aos componentes Aqui está uma lista dos componentes instalados com uma breve descrição do propósito de cada um. Detalhes que você poderá precisar saber sobre usar cada componente em particular podem ser encontrado em Seção 6.3, "Usando os componentes individuais". main-menu Mostra a lista de componentes para o usuário durante a operação de instalação, e inicia um componente quando ele for selecionado. As questões do menu principal são ajustadas para prioridade medium, assim se sua prioridade for ajustada para high ou critical (high é o padrão), você não verá o menu. por outro lado, se existir um erro que requeira sua intervenção, a prioridade da questão pode ser temporariamente abaixada para lhe permitir resolvê-lo, neste caso o menu aparecerá. Você poderá retornar para o menu principal selecionando o botão "Voltar" repetidamente para voltar todo o caminho do componente sendo executado atualmente. languagechooser Mostra uma lista de idiomas e variante de idioma. O instalador mostrará as mensagens no idioma selecionado, a não ser que a tradução para aquela língua não esteja completada. Quando a tradução não estiver completa, mensagens em Inglês são mostradas. countrychooser Mostra uma lista de países. O usuário poderá selecionar o país que vive. kbd-chooser Mostra uma lista de teclados, no qual o usuário pode escolher o modelo que é exatamente igual ao que possui. hw-detect Detecta automaticamente a maioria dos hardware do sistema, incluindo placas de rede, unidades de disco e PCMCIA. cdrom-detect Procura por um CD de instalação do Debian e monta. netcfg Configura as conexões de rede do computador para que ele possa se conectar a internet. iso-scan Procura por sistemas de arquivos ISO, que podem estar em um CD-ROM ou em um disco rígido. choose-mirror Mostra uma lista de arquivos espelhos (mirrors) do Debian. O usuário pode escolher a origem dos pacotes de instalação. cdrom-checker Verifica a integridade de um CD-ROM. Desta forma, o usuário pode ter certeza que seu CD-ROM de instalação não foi corrompido. lowmem O lowmem tenta detectar sistemas com pouca memória e então faz várias checagens para remover partes desnecessárias do debian-installer da memória (pelo custo de algumas características). anna Anna é quase um APT. Instala pacotes que foram baixados de um mirror selecionado. autopartkit Particiona automaticamente um disco completo de acordo com as preferências mostradas ao usuário. partitioner Permite ao usuário particionar discos conectados ao sistema. Um programa de particionamento apropriado para a arquitetura do seu computador será selecionado. partconf Mostra uma lista de partições, e cria um sistema de arquivos nas partições selecionadas de acordo com as instruções do usuário. lvmcfg Ajuda o usuário com a configuração do LVM (Logical Volume Manager). mdcfg Permite ao usuário configurar o RAID (Redundant Array of Inexpensive Disks) via software. Este RAID software é normalmente superior a controladoras RAID IDE baratas (pseudo hardware) encontradas em placas mãe mais novas. base-installer Instala o conjunto mais básico de pacotes que permite ao computador operar sob o Linux quando for reiniciado. os-prober Detecta os sistemas operacionais instalados atualmente no computador e passa esta informação para a instalação do gerenciador de partida, que pode lhe oferecer a possibilidade de adicionar os sistemas detectados no menu de inicialização. Isto da ao usuário facilidade de selecionar que sistema operacional deverá ser usado na partida do sistema. bootloader-installer Instala o programa gerenciador de partida no disco rígido, que é necessário para o computador iniciar usando o Linux sem usar um disquete ou CD-ROM. Muitos gerenciadores de partida permitem ao usuário escolher um sistema operacional cada vez que ele é reiniciado. base-config Mostra diálogos para configurar os pacotes do sistema básico de acordo com as preferências do usuário. Isto normalmente é feito após reiniciar o computador; é a "primeira execução" do novo sistema Debian. shell Permite ao usuário executar um shell a partir do menu, ou no segundo console. bugreporter Oferece um método para o usuário gravar informações em um disquete sobre o problema que ele encontrou, para relatar precisamente problemas com a instalação de softwares aos desenvolvedores mais tarde. 6.3. Usando os componentes individuais Nesta seção nós descreveremos cada componente do programa de instalação em detalhes. Os componentes tem sido agrupados em estágios que devem ser reconhecíveis por usuários. Eles são mostrados na ordem que aparecem durante a instalação. Note que nem todos os módulos são usados para cada instalação; os módulos que são usados dependem do método de instalação que usa e seu hardware. 6.3.1. Configurando o programa de instalação da Debian e configuração de hardware Iremos assumir que o programa de instalação da Debian já foi iniciado e que você está vendo sua primeira tela. Neste momento, as capacidades do debian-installer ainda são muito limitadas. Ele ainda não sabe muito sobre seu hardware, idioma preferido ou até mesmo tarefa que deve fazer. Não se preocupe. Porque o debian-installer é muito inteligente e irá automaticamente detectar seu hardware, localizar o resto de seus componentes e atualizar a si mesmo para um sistema de instalação mais capaz. No entanto, nós ainda precisamos ajudar o debian-installer com algumas informações que ele não pode determinar automaticamente (como a seleção de seu idioma preferido, tipo de teclado ou mirror preferido da rede). Você verá que o debian-installer realiza a detecção de hardware diversas vezes durante este estágio. A primeira vez é focada especificamente no hardware necessário para carregar os componentes da instalação (e.g. seu CD-ROM ou placa dd rede). Como nem todos os drivers podem estar disponíveis durante esta primeira execução, a detecção de hardware precisa ser repetida depois durante este processo. 6.3.1.1. Verificando a memória disponível Uma das primeiras coisas feitas pelo debian-installer, é verificar a memória disponível. Caso a memória disponível esteja limitada, este componente fará algumas mudanças no processo de instalação que felizmente lhe permitirá instalar a Debian GNU/Linux em seu sistema. Durante a instalação com pouca memória, nem todos os componentes estarão disponíveis. Uma das limitações é que você não sará capaz de selecionar um idioma para o processo de instalação. 6.3.1.2. Selecionando o idioma Como primeiro passo da instalação, selecione o idioma que deseja usar no processo de instalação. Os nomes de idioma estão listados tanto em Inglês (do lado esquerdo) quanto no próprio idioma (lado Direito); os nomes do lado direito também são mostrados na codificação apropriada do idioma. A lista está classificada pelos nomes em Inglês. O idioma que selecionou será usado pelo resto do processo de instalação, oferecendo a tradução de diferentes caixas de diálogos. Se nenhuma tradução válida estiver disponível para o idioma selecionado, o programa de instalação usará o Inglês. O idioma selecionado também será usado para auxilia-lo na seleção de um padrão de teclado adequado. 6.3.1.3. Selecionando o país Se selecionar um idioma em Seção 6.3.1.2, "Selecionando o idioma" que tem mais de um país associado com ele (isto é realidade para o idioma Chinês, Inglês, Francês e outros), você poderá especificar o país aqui. Caso escolha Outro no rodapé da lista, uma lista contendo todos os países agrupadas por continente será exibida. Esta seleção poderá afetar as configurações de localização e o resto do processo de instalação, ele será usado para obter o fuso horário correto e o servidor de espelho do Debian preferencial de acordo com a sua localização geográfica. Caso as escolhas feitas pelo programa de instalação não sejam as mais adequadas, você poderá fazer uma escolha diferente. O país selecionado, junto com o idioma selecionado também pode afetar a configuração de localização de seu novo sistema do Debian. 6.3.1.4. Selecionando um teclado Selecione um teclado que esteja de acordo com o layout usado em seu idioma nacional ou selecione algo parecido caso o padrão de teclado não esteja na lista. Uma vez que a instalação estiver completada você poderá selecionar o padrão de teclado de uma grande lista de escolhas (execute o comando kbdconfig como root quando estiver completado a instalação). Mova a barra de seleção de teclado ate o melo que deseja e pressione Enter. Use as setas de teclado para destacar -- elas estão no mesmo lugar em todos os padrões de teclados de língua nacional, assim elas são independentes da configuração de teclado. Um teclado estendido é aquele com as teclas de funções estendidas na parte superiora de F1 até F10. 6.3.1.5. Procurando pela imagem ISO do programa de instalação da Debian Quando estiver instalando através do método hd-media, haverá um momento que precisará localizar e montar a imagem ISO do programa de instalação da Debian para obter acesso ao resto dos arquivos de instalação. O componente iso-scan faz exatamente isto. Primeiramente, o iso-scan monta automaticamente todos os dispositivos de bloco (e.g. partições) que tem algum sistema de arquivos conhecidos nela e sequêncialmente busca por nomes de arquivos que terminam com .iso (ou .ISO nesta ordem). Note que a primeira tentativa, busca somente arquivos no diretório raíz e em seu primeiro nível de subdiretórios (i.e. ele procura / arquivo.iso, /data/arquivo.iso, mas não por /data/tmp/arquivo.iso). Após achar uma imagem iso, o iso-scan verificará seu conteúdo para determinar se a imagem é uma imagem iso válida da Debian ou não. Nos casos mais comuns, você terá concluído, um próximo iso-scan procurará por outra imagem iso. Caso a tentativa anterior de encontrar uma imagem de instalação do iso falhe, o iso-scan lhe perguntará se deseja fazer uma pesquisa mais completa. Este passo não procurará somente nos diretórios mais do topo, mas atravessará todo o sistema de arquivos. Caso o iso-scan não encontre uma imagem de instalação iso, reinicie voltando ao sistema oper