3.6. Pré-Instalação do Hardware e Configuração do Sistema Operativo

Esta secção vai levá-lo através da preparação do hardware da pré-instalação, se existir alguma, que necessite fazer antes de instalar Debian. Normalmente isto envolve verificar e possivelmente alterar definições no firmware para o seu sistema. O “firmware” é o software mais importante utilizado pelo hardware; é o mais crítico invocado pelo processo de arranque (depois de o ligar). Também são sublinhados alguns casos conhecidos de hardware que afectam a estabilidade de Debian GNU/Linux no seu sistema.

3.6.1. Invocar o OpenBoot

OpenBoot disponibiliza as funções básicas necessárias para arrancar a arquitectura SPARC. Isto é similar à função da BIOS na arquitectura x86, embora muito melhor. As PROMs de arranque da Sun têm um interpretador forth incorporado que o deixa fazer um grande número de coisas com a sua máquina, tais como diagnósticos e scripts simples.

Para obter a linha de comandos de arranque você necessita pressionar a tecla Stop (em teclados antigos type 4, utilize a tecla L1, se você tiver um adaptador de teclado de PC, utilize a tecla Break) e pressione a tecla A. A PROM de arranque ir-lhe-á dar uma linha de comandos, quer seja ok ou >. É preferível ter uma linha de comandos ok. Se você obter uma prompt antiga, carregue na tecla n para obter a nova linha de comandos.

Se você está a utilizar uma consola série, envie um break para a máquina. Como o Minicom, utilize Ctrl-A F, com cu, carregue em Enter, e depois escreva %~break. Consulte a documentação do seu emulador de terminal se está a utilizar um programa diferente.

3.6.2. Selecção de Dispositivo Para Arranque

Você pode utilizar o OpenBoot para arrancar a partir de dispositivos específicos, e também para mudar o dispositivo de arranque por omissão. No entanto, você necessita saber alguns detalhes acerca de como o OpenBoot dá nomes aos dispositivos; é muito diferente do esquema de nomes de dispositivos em Linux, descrito em Secção C.4, “Nomes de Dispositivos em Linux”. Além disso, o comando pode variar um pouco, dependendo de que versão do OpenBoot que você tem. Pode ser encontrada mais informação acerca do OpenBoot na Sun OpenBoot Reference.

Tipicamente, com revisões mais recentes, você pode utilizar dispositivos OpenBoot tais como “floppy”, “cdrom”, “net”, “disk”, ou “disk2”. Estes têm significados óbvios; o dispositivo “net” é utilizado para arrancar a partir da rede. Adicionalmente, o nome de dispositivo pode especificar uma partição específica do disco, tal como “disk2:a” para arrancar a partir de disk2, a primeira partição. Nomes completos de dispositivos OpenBoot têm o formato

driver-name@
unit-address
device-arguments

. Em versões mais antigas do OpenBoot, o esquema de nomes é um pouco diferente: a disquete é chamada de “/fd”, e dispositivos de discos SCSI têm a forma “sd(controller, disk-target-id, disk-lun)”. Em revisões mais recentes de OpenBoot o comando show-devs é útil para ver os dispositivos actualmente configurados. Para mais informação, qualquer que seja a sua revisão, veja a Sun OpenBoot Reference.

Para arrancar a partir de um dispositivo específico, utilize o comando boot device. Você pode definir este comportamento como padrão utilizando o comando setenv. No entanto, o nome da variável a definir mudou entre as revisões do OpenBoot. No OpenBoot 1.x, utilize o comando setenv boot-from device. Em versões posteriores do OpenBoot, utilize o comando setenv boot-devicedevice. Note, isto também pode ser configurado utilizando o comando eeprom em Solaris, ou modificar os ficheiros apropriados em /proc/openprom/options/, por exemplo em Linux:

# echo disk1:1 > /proc/openprom/options/boot-device

e em Solaris:

eeprom boot-device=disk1:1