Sujeito a limitações em muitos casos, você poderá iniciar o sistema de instalação da Debian GNU/Linux através de CD-ROM, disquetes, uma partição em um disco rígido ou através de outra máquina via uma rede de área local.
A firmware do console é armazenada em uma ROM flash e iniciado quando o console Alpha é iniciado ou resetado. Existem duas especificações diferentes d econsole usada em sistemas Alpha e então estão disponíveis duas classes de console firmware:
Através da perspectiva do usuário, a diferença mais importante entre o SRC e ARC é que a escolha do console afeta o esquema de possíveis esquemas de particionamento do disco que deseja inicializar.
O ARC requer que utilize uma tabela de partição do MS-DOS (como criado pelo
cfdisk
) para o disco de inicialização. No entanto as tabelas de
partição do MS-DOS são o formato nativo de partição quando inicializa através
de um ARC. De fato, o AlphaBIOS contém um utilitário de particionamento de
disco, você deve preferir particionar seus discos dos menus da firmware antes
de instalar o Linux.
De modo controverso, o SRM é incompatível com as tabelas de partição do MS-DOS. [4] Pois o sistema UNIX Tru64 usa o formato de volume de disco do BSD, este é o fomrato de partição "nativo" para instalações do SRM.
Pelo motivo do GNU/Linux ser o único tipo de sistema operacional no Alpha que pode ser inicializado através de ambos tipos de console, a escolha também depende de que tipos de sistemas operacionais também deseja executar na mesma máquina. Todos os outros sistemas operacionais padrão Unix (Tru64, Unix, FreeBSD, OpenBSD e o NetBSD) e o OpenVMS somente podem ser inicializados via SRM, enquanto que o Windows NT somente pode inicializar através do ARC.
A seguinte tabela resume as combinações de sistemas/tipos de console suportados (veja CPU, Placas Mãe e Suporte à Vídeo, Secção 2.1.2 para ver os tipos de nomes de sistema). A palavra 'ARC' abaixo qualquer um dos consoles que seguem o padrão ARC.
Tipo Sistema Tipo de Console suportado ============ ========================= alcor ARC ou SRM avanti ARC ou SRM book1 somente SRM cabriolet ARC ou SRM dp264 somente SRM eb164 ARC ou SRM eb64p ARC ou SRM eb66 ARC ou SRM eb66p ARC ou SRM jensen somente SRM lx164 ARC ou SRM miata ARC ou SRM mikasa ARC ou SRM mikasa-p somente SRM nautilus somente ARC (veja o manual da placa mãe) noname ARC ou SRM noritake somente SRM noritake-p somente SRM pc164 ARC ou SRM rawhide somente SRM ruffian somente ARC sable somente SRM sable-g somente SRM sx164 ARC ou SRM takara ARC ou SRM xl somente ARC xlt ARC ou SRM
Geralmente, nenhum destes consoles podem iniciar o Linux diretamente, assim é
requerida a assistencia de um gerenciador de inicialização intermediário.
Existem dois gerenciadores de inicialização no Linux para isto:
MILO
e o aboot
.
O MILO
por si é um console, que substitui o ARC ou SRM da memória.
O MILO
pode ser inicializado de ambos o ARC e SRM e é o único
método de iniciar o Linux do console ARC. O MILO
é específico e
plataforma (um MILO
diferente é necessario pra cada tipo de
sistema) e existe somente para estes sistemas, para o qual o suporte ARC é
mostrado na tabela acima. Veja também (infelizmente desatualizado) MILO HOWTO
.
O aboot
é um gerenciador de partida pequeno e independente de
plataforma, que é executado somente através do SRM. Veja o (infelizmente
desatualizado) SRM
HOWTO
pra obter mais detalhes sobre o aboot
.
Desta forma, três cenários são geralmente possíveis, dependendo da firmware do
console do sistema e se o MILO
estiver ou não disponível:
SRM -> aboot SRM -> MILO ARC -> MILO
A placa mãe UP1000 (subarquitetura com o nome 'nautilus') do Processador Alpha, e diferente de todas as outras, neste ele usa um gerenciador de partida específico de API que é executado sob o firmware do AlphaBIOS.
Pelo motivo do MILO
não estar disponível para qualquer sistema
Alpha em produção atual (como de Fevereiro de 2000) e porque ele não é mais
necessário para aquisição de licenças do OpenVMS e do UNIX Tru64 para ter uma
firmware SRM em seu Alpha antigo, é recomendado que você utilize o SRM e o
aboot
nas novas instalações do GNU/Linux, a não ser que deseja
fazer uma dupla inicialização com o Windows NT.
A majoridade dos Servidores Alpha e todos os servidores atuais e produtos de workstations contém ambos o SRM e AlphaBIOS em suas firmwares. Para máquinas "half-flash" tal como as várias placas evaluation, é possível mudar de uma versão para outra atualizando a firmware flash. Também assim que o SRM for instalado é possível executar o ARC/AlphaBIOS de um disquetes (usando o comando 'arc'). Para as razões acima mencionadas, nós recomenamos mudar para o SRM antes de instalar a Debian.
Como em outras arquiteturas, você deve instalar a versão de revisão mais nova
da firmware [5] antes de instalar
a Debian. Para o Alpha, as atualizações de firmware podem ser obtidas de
Alpha Firmware
Updates
.
O MILO contido na mídia de inicialização é automaticamente configurado para fazer a inicialização pelo Linux. Se precisar intervir, tudo que precisa fazer é pressionar espaço durante a contagem regressiva do MILO.
Se desejar especificar todos os bits explicitamente (por exemplo, para fornecer parâmetros adicionais), você pode usar um comando como este:
MILO> boot fd0:linux.gz root=/dev/fd0 load_ramdisk=1
Se estiver iniciando de outro tipo de mídia que não seja através de um
disquete, substitua fd0
do exemplo acima pelo nome de dispositivo
apropriado. O comando help
pode lhe dar uma breve referência dos
comandos do MILO.
Os argumentos de inicialização são parâmetro do kernel do Linux que gerlamente são usados para assegurar que os periféricos estejam sendo configurados corretamente. Para a maior parte, o kernel pode auto-detectar os detalhes sobre seus periféricos. Mas em alguns casos, você precisará ajudar um pouco o kernel.
Dependendo da firmware de console na qual está inicializando, diferentes métodos se aplicam para passar parâmetros para o kernel. Estes métodos serão descritos abaixo, separadamente para cada processo de inicialização.
Detalhes completos sobre os parâmetros de inicialização podem ser encontrados
emLinux
BootPrompt HOWTO
; esta seção contém somente uma referência sobre os
parâmetros mais usados.
Na primeira vez que iniciar o sistema, tente utilizar os parâmetros padrões de inicialização (isto é, não tente passar argumentos) e certifique-se de que está funcionando, o que provavelmente irá ocorrer. Em caso negativo, você poderá reinicializar mais tarde e procurar por parâmetros especiais que informem sobre seu hardware ao sistema.
Quando o kernel é inicializado, a mensagem Memory: availk/totalk available deverá ser exibida no começo do processo. total deve ser igual ao total de memória RAM, em kilobytes. Se isto não ocorrer, você deverá utilizar o parâmetro mem=ram, onde ram é a quantidade de memória, seguida de ``k'', de kilobytes, ou ``m'', de megabytes. Por exemplo, tanto mem=65536k como mem=64m resulta em 64MB de RAM.
Caso seu monitor seja somente capaz If your monitor is only capable of black-and-white, use the mono boot argument. Otherwise, your installation will use color, which is the default.
Se estiver inicializando através de um console serial, o kernel normalmente detectará isto . Se tiver uma placa de video (framebuffer) e um teclado também conectado ao computador que deseja inicializar via console serial, você terá que passar o argumento console=dispositivo ao kernel, onde dispositivo é o seu dispositivo serial, que normalmente é alguma coisa como ``ttyS0''.
Novamente, detalhes completos dos parâmetros de inicialização podem ser
encontrados em Linux BootPrompt
HOWTO
, incluindo dics para hardwares obscuros. Algumas dicas estão
incluidas abaixo na Problemas durante o
processo de instalação, Secção 5.7.
O sistema de instalação reconhece alguns argumentos que podem ser úteis.
A rota mais fácil para a maioria das pessoas será utilizar o conjunto de CDs da
Debian
. Se tiver um conjunto de CDs e sua máquina suportar a
inicialização direta do CD, grande! insira seu CD, reinicie e prossiga para o
próximo capítulo.
Digite
>>> boot xxxx -flags 0
onde xxxx
é sua unidade de CD-ROM na notação SRM.
Para iniciar através de um CD-ROM através do cnosole ARM, encontre o nome de
seu código de sub-arquitetura (veja CPU, Placas Mãe e Suporte à
Vídeo, Secção 2.1.2), então use \milo\linload.exe
como seu
gerenciador de partida e \milo\subarq
' (onde
subarq é o nome de subarquitetura apropriada) como o caminho do SO
no menu "OS Selection Setup". O Ruffians faz uma exceção: Você
precisa usar o \milo\ldmilo.exe
como gerenciador de partida.
Note que certas unidades de CD podem requerer controladores especiais, e assim se tornarem inacessíveis em estágios iniciais da instalação. Se o método de inicialização via CD não funciona em seu hardware, re-leia esta capítulo e leia sobe os kernels alternatios e métodos de instalação que podem funcionar para você.
Até mesmo se não inicializar através de um CD-ROM, você provavelmente instalará os pacotes da Debain e todos os componentes do sistema que desejar a partir do CD-ROM. Apenas inicialize usando uma mídia diferente, como disquetes. Quando for a hora de instalar o sistema operacional, sistema básico e qualquer pacote adicional, aponte o sistema de instalação para a unidade de CD-ROM.
Se tiver problemas durante a inicialização, veja Problemas durante o processo de instalação, Secção 5.7.
No aviso do SRM (>>>
), digite o seguinte comando:
>>> boot dva0 -flags 0
possívelmente substituindo dva0
com o nome de dispositivo atual.
Normalmente, dva0
é o disquete; digite
>>> show dev
para ver a lista de dispositivos (e.g. se deseja inicializar através do CD).
Note que se estiver inicializando via MILO, o argumento -flags
será ignorado, assim você precisará apenas digitar boot dva0
.
Se tudo funcionar OK, você verá a inicialização do kernel do Linux.
Se deseja respecificar parâmetros do kernel quando iniciar via
aboot
, use o seguinte comando:
>>> boot dva0 -file linux.gz -flags "root=/dev/fd0 load_ramdisk=1 arguments"
(digitado em uma linha), substituindo, se necessário, o nome de dispositivo
atual do SRM por dva0
, o nome do dispositivo de inicialização por
fd0
e os parâmetros designados do kernel por
argumentos
.
Se desejar especificar os parâmetros do kernel quando iniciar via
MILO
, você terá que interromper a inicialização assim que entrar
no MILO. Veja Inicializando com o MILO,
Secção 5.2.
No menu de seleção do SO, escolha linload.exe
como gerenciador de
partida, e milo
como caminho do SO. Inicialize usando a nova
entrada criada.
Para inicializar nesta plataforma, execute \apb\apb.exe
através do
menu `Utility/Run Maintenance Program' e digite
boot debian_install
no aviso do APB.
Se tiver problemas inicializando, veja Problemas durante o processo de instalação, Secção 5.7.
Se tiver problemas durante a inicialização, veja Problemas durante o processo de instalação, Secção 5.7.
Se tiver problemas durante a inicialização, veja Problemas durante o processo de instalação, Secção 5.7.
A inicialização via rede requer que tenha uma conexão de rede suportada pelos boot-floppies. um servidor BOOTP e um servidor TFTP. O método de instalação para suportar inicialização via TFTP é descrito em Preparando arquivos para inicialização TFTP via rede, Secção 4.4.
NO SRM, as interfaces Ethernet são nomeadas com o prefixo e serão listadas na saída do comando show dev, como este (com endereço Mac 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
Primeiro precisará configurar o protocolo de inicialização:
>>> set ewa0_protocol bootp
Então verifique se o protocolo está correto:
>>> set ewa0_mode mode
Você obterá uma lista de modos válidos com >>>set ewa0_mode.
Então para inicializar da primeira interface Ethernet, você deverá digitar:
>>>boot ewa0
Se desejar usar um console serial, você deverá passar o parâmetro console= ao kernel. Isto pode ser feito usando o argumento -flags no comando de boot do SRM. As portas seriais são nomeadas da mesma forma como seus arquivos correspondentes no diretório /dev. Por exemplo, para iniciar do ewa0 e usar um console como sua porta serial, você deverá digitar:
>>>boot ewa0 -flags console=ttyS0
O maior problema de pessoas que instalam a Debian pela primeira vez é sobre a confiança nos disquetes.
O disquete de inicialização é o disquete que pode ter o pior problema, porque ele é lido diretamente pelo hardware, antes do Linux inicializar. Freqüentemente, o hardware não pode ler a confiança do disquetes de driver do Linux, e poderá parar sem mostrar nenhuma mensagem de erro caso ler dados incorretos do disco. Estas falhas podem também acontecer no disquete de controladores e nos disquetes do sistema básico, a maioria deles são indicados por várias mensagens sobre erros de I/O do disco.
Se você esta tendo problemas de instalação com um disquete em particular, a primeira coisa que deve fazer é re-copiar o disco de imagem afetado e grava-la em outro disquete. Simplesmente reformatando o antigo disquete não será suficiente, até mesmo se parecer que o disquete foi foi reformatado e gravado sem erros. Em muitos casos é útil tentar gravar o disquete em um computador diferente.
Um usuário relatou que tentou gravar uma imagem para o disquete três vezes antes de ter sucesso, e então tudo funcionou corretamente com o terceiro disquete.
Outros usuários tem relatado que simplesmente reiniciando o computador algumas vezes com o mesmo disquete na unidade, obtiveram sucesso na inicialização. Isto tudo é devido a bugs de hardware ou firmware de unidades de disquetes.
Se tiver problemas e o kernel trava durante o processo de inicialização, não reconhece os periféricos que possui atualmente ou os controladores não são reconhecidos atualmente, a primeira coisa a verificar são os parâmetros de inicialização, como discutido em Argumentos de Inicialização, Secção 5.3.
Frequentemente, os problemas podem ser resolvidos removendo as placas de expansão e periférico e tentar inicializar denovo.
No entanto existem algumas limitações em nosso conjunto de discos de boot com respeito ao suporte de hardware. Algumas plataformas suportadas pelo Linux podem não ser diretamente suportadas pelos nossos boot-floppies. Se este o caso, você deverá criar um disquete de boot personalizado (veja Trocando o kernel do disquete de recuperação, Secção 10.3) ou cheque as instalações de rede.
Se tiver uma grande quantidade de memória instalada em sua máquina, mais de 512M, e o programa de instalação trava durante a inicialização do kernel, você precisará adicionar uma opção de partida para limitar a quantidade de memória que o kernel ve, tal como mem=512m.
Durante a sequencia de inicialização, você pode ver diversas mensagens na forma "can't find something", "someghing not present", "can't inicialize something", ou "even this driver release depends on something". Muitas destas mensagens de erro podem ser ignoradas. Elas aparecem porque o kernel do sistema de instalação é criado para funcionar em computadores com diferentes tipos de periféricos. Obviamente, nenhum computador possui todos os tipos possíveis de periféricos, então o sistema operacional mostra diversas mensagens de erro quando não encontra os periféricos que você não possui. O sistema será pausado por um instante. Isto acontece quando ele está aguardando por uma resposta de algum dispositivo, e aquele dispositivo não esta presente em seu sistema. Se acontecer pausas muito longas durante a inicialização do sistema, você pode criar um kernel personalizado depois (veja Compilando um novo Kernel, Secção 9.4).
dbootstrap
Se estiver passando pela fase inicial de inicialização mas não completa-la, a
opção "Relatar uma Falha" da opção de menu do dbootstrap
pode ser útil. Ela cria um arquivo dbg_log.tgz
em um disquete,
disco rígido ou sistema de arquivos NFS montado. O dbg_log.tgz
detalha o estado do sistema (/var/log/messages
,
/proc/cpuinfo
etc.). Ele pode oferecer pistar para entender o que
há de errado e como soluciona-lo.
Se ainda tem problemas, por favor envie um relatório de falha. Envie um email
para submit@bugs.debian.org
. Você
deve incluir os seguintes detalhes nas primeiras linhas de seu email:
Package: boot-floppies Version: version
Certifique-se de preencher version com a versão dos boot-floppies que está usando. Se não souber a versão, use a data que copiou os boot-floppies e inclua o nome da distribuição que os obteve (e.g., ``stable'', ``frozen'', ``woody'').
Você também deve incluir os seguintes detalhes em seu relatório de falha:
architecture: alpha model: o vendedor e modelo de seu hardware memory: quantidade de memória RAM scsi: controlador de barramento SCSI, se possuir cd-rom: modelo do CD-ROM e tipo de interface, e.g., ATAPI network card: placa de rede, se possuir pcmcia: detalhes sobre qualquer tipo de dispositivo PCMCIA
Dependendo da natureza da falha, também poderá ser útil saber se está instalando em discos IDE ou SCSI, outros periféricos tais como audio, capacidade de disco e modelo da placa de video.
No relatório de falha, descreva o que o problema é, incluindo a última mensagem visível do kernel durante a paralisação do kernel. Descreva os passos executados até o aparecimento do problema.
dbootstrap
dbootstrap
é o nome do programa que é executado após o sistema de
instalação ser iniciado. Ele é responsável pelas configurações e a instalação
do "sistema básico".
O principal objetivo do dbootstrap
e o principal motivo da
configuração inicial do sistema, é a configuração de certos elementos de seu
sistema. Por exemplo, pode ser necessário usar certos "módulos do
kernel" que são controladores ligados ao kernel. Estes módules incluem
hardwares de armazenamento, drivers de rede, suportes especiais a línguas, e
suporte a outros periféricos que não estão embutidos no kernel que está usando.
O particionamento de Disco, formatação e configuração de rede também são feitos
pelo dbootstrap
. Esta configuração fundamental é feito primeiro,
pois pode ser necessária para o funcionamento e execução de outras etapas de
instalação da Debian.
dbootstrap
é uma simples aplicação baseada em caracteres (muitos
sistemas não possuem capacidades gráficas). Ele é muito fácil de usar;
geralmente, ele sempre lhe guiará durante cada passo do processo de instalação
de forma linear. Você pode voltar ou repetir um passo se você encontrar algum
erro.
A navegação pelo dbootstrap
é feita com as setas do teclado,
Enter e Tab.
Se você é um usuário experiente do Unix ou Linux, pressione Alt
esquerdo-F2 para acessar o segundo console virtual. Que é a
tecla Alt que fica do lado esquerdo da barra de espaço, e a tecla de
função F2, ao mesmo tempo. Esta é uma janela separada executando um
shell clone chamado de ash
. Neste ponto você terá inicializado
pela unidade de disco RAM, e existem utilitários limitados de Unix disponíveis
para seu uso. Você pode ver quais programas estão disponíveis com o comando
ls /bin /sbin /usr/bin /usr/sbin. Use os menus para fazer
qualquer tarefa que estiver disponível -- o shell e comandos estão aqui somente
para usar caso der alguma coisa errada. Em particular, você sempre deverá
utilizar os menus (não o shell) para ativar sua partição swap, porque o
programa do menu não detecta que você concluiu isto através do shell.
Pressione Alt esquerdo e F1 para voltar para o menu. O Linux possui
mais de 64 consoles virtuais, embora o disquete de inicialização utilize
somente poucos deles.
Mensagens de erro são redirecionadas para o terceiro terminal virtual
(conhecido como tty3). Você pode acessar este terminal
pressionando Alt esquerdo e F3 (segure a tecla Alt
enquanto pressiona a tecla de função F3); volte para
dbootstrap
com Alt esquerdo e F1.
Estas mensagens também podem ser lidas de /var/log/messages
. Após
a instalação, este arquivo é copiado para /var/log/installer.log
.
A primeira tela que o dbootstrap
lhe mostrará é a ``Notas de
Lançamento''. Esta tela mostra informações de versão do pacote
boot-floppies
que está usando e oferece uma breve introdução sobre
os Desenvolvedores da Debian.
Você verá uma caixa de diálogo que diz ``O programa de instalação está
determinando o estado atual de seu sistema e o próximo passo de instalação que
deverá ser executado.''. Em muitos sistemas, esta mensagem é mostrada muito
rápido para ser lida. Você verá esta caixa de diálogo entre os passos do menu
principal. O programa de instalação, dbootstrap
, checará o estado
do seu sistema entre cada passo. Esta checagem permite a você reiniciar a
instalação sem perder o trabalho já concluído, caso tiver que interromper o
sistema na metade do processo de instalação. Se você tiver que reiniciar a
instalação, você deverá reconfigurar o teclado, reativar sua partição swap, e
remontar quaisquer discos que tenha inicializado. Qualquer coisa feita com o
sistema de instalação será salvo.
Durante todo o processo de instalação, sempre será mostrado o menu principal,
entitulado ``Menu Principal de Instalação - Sistema Debian GNU/Linux'' As
opções no topo do menu são alteradas para indicar seu progresso durante a
instalação do sistema. Phil Hughes escreveu no Linux Journal
que você pode
ensinar uma galinha a instalar a Debian! Ele quiz dizer que durante o processo
de instalação estava a maior parte bicando a tecla Enter. A
primeira escolha no menu de instalação será a próxima ação que você deverá
executar de acordo com o que o sistema detectou que está concluído. Ele diz
``Próximo'', e será levado ao próximo passo do sistema de instalação.
Verifique se a barra luminosa está no item ``Próximo'', e pressione
Enter para ir até o menu de configuração de teclado. Selecione o
teclado conforme o tipo que utiliza para sua linguagem nacional, se seu tipo de
teclado não for listado, selecione *something close*. Uma vez que o sistema de
instalação for concluído, você poderá selecionar um tipo de teclado através de
várias opções (execute kbdconfig
como root quando completar a
instalação).
Mova a barra luminosa para a seleção de teclado que desejar e pressione Enter. Use as setas de teclado para mover a barra luminosa -- elas estão sempre no mesmo lugar em todos os padrões de teclados nacionais, assim as setas são independentes da configuração de teclado.
Se você estiver instalando em uma estação de trabalho sem o disco rígido, os próximos passos serão pulados, desde que não há discos locais para serem particionados. Neste caso, seu próximo passo será ``Configurar a Rede'', Secção 7.4. Após isto, você será perguntado para montar sua partição NFS root em ``Montar uma Partição Linux já Inicializada'', Secção 6.9.
Nós lhe dissemos para fazer um backup de seus dados? Esta é a última chance de salvar seu antigo sistema. Se ainda não fez o backup de seus discos, remova o disquete da unidade, reinicie o sistema e faça os backups.
Instalando Debian GNU/Linux 3.0 para Alpha
versão 3.0.23, 16 May, 2002