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

Esta seção irá guiá-lo através da configuração de hardware da pré-instalação, se existir alguma, que necessite fazer antes de instalar Debian. Normalmente isto envolve verificar e possivelmente alterar definições de BIOS/firmware para o seu sistema. A BIOS ou o firmware do sistema é o software utilizado pelo hardware; é o mais crítico invocado durante o processo de arranque (depois de o ligar).

3.6.1. Invocar o Menu de Configuração da BIOS

A BIOS disponibiliza as funções básicas necessárias para arrancar a sua máquina e permitir ao seu sistema operativo aceder ao seu hardware. O seu sistema disponibiliza um menu de configuração, que é utilizado para configurar a BIOS. Para entrar no menu de configuração da BIOS tem de carregar numa tecla ou numa combinação de teclas após ligar o computador. Frequentemente é a tecla Delete ou a tecla F2, mas alguns fabricantes utilizam outras teclas. Normalmente no arranque do computador é mostrada uma mensagem que diz qual a tecla a pressionar para entrar no ecrã de configuração.

3.6.2. Selecção de Dispositivo Para Arranque

Dentro das opções da BIOS, pode escolher quais os dispositivos que serão verificados e em que sequência para arrancar o sistema operativo. Escolhas possíveis normalmente incluem os discos rígidos internos, o leitor de CD/DVD e dispositivos de armazenamento USB tais como pens USB ou discos externos com interface USB. Em sistemas modernos existe também a possibilidade de activar o arranque pela rede através de PXE.

Dependendo do meio de instalação (CD/DVD ROM, pen USB, arranque pela rede) que escolheu deve activar os dispositivos de arranque apropriados se ainda não estiverem activados.

A maioria das versões das BIOS permitem chamar um menu de arranque quando o sistema inicia no qual se pode escolher a partir de que dispositivo o computador deve iniciar. Se esta opção estiver disponível, a BIOS normalmente mostra uma curta mensagem como press F12 for boot menu durante o arranque. A tecla a utilizar para escolher este menu varia de sistema para sistema; teclas normalmente utilizadas são F12, F11 e F8. Escolher um dispositivo a partir deste menu não altera a normal ordem de arranque da BIOS, i.e. pode arrancar uma vez a partir de uma pen USB deixando o disco rígido interno configurado para o arranque normal.

Se a sua BIOS não disponibilizar um menu de arranque para fazer escolhas imediatas do dispositivo de arranque actual, terá que alterar a configuração da BIOS para tornar o dispositivo a partir do qual o debian-installer deve arrancar como dispositivo primário de arranque.

Infelizmente alguns computadores têm BIOS com bugs. Arrancar o debian-installer a partir de uma pen USB poderá não funcionar mesmo que esteja escolhida a opção correcta na configuração da BIOS e a pen esteja escolhida como meio de arranque primário. Em alguns destes sistemas é impossível utilizar uma pen USB como meio de arranque; outros poderão ser enganados para arrancar a partir da pen alterando o tipo de dispositivo no menu de configuração da BIOS do predefinido USB haddisk ou USB stick para USB ZIP ou para USB CDROM. Em particular se utilizar uma imagem de CD/DVD isohybrid numa pen USB (veja Secção 4.3.1, “Preparar uma pen USB utilizando uma imagem híbrida de CD ou DVD”), alterar o tipo de dispositivo para USB CDROM ajuda nalgumas BIOS que não arrancam a partir de uma pen USB em modo de disco rígido.

Se não puder manipular a BIOS para arrancar directamente a partir de uma pen USB ainda tem a opção de utilizar um ISO copiado directamente para a pen. Arranque o debian-installer utilizando Secção 4.4, “Preparar Ficheiros para Arrancar a Partir de Disco Rígido.” e, após pesquisar nos discos rígidos por uma imagem ISO de instalação, escolha o dispositivo USB e seleccione a imagem de instalação.

3.6.3. Sistemas com firmware UEFI

UEFI (Unified Extensible Firmware Interface) é um novo tipo de firmware de sistema que é utilizado em muitos sistemas modernos e - entre outras utilizações - destina-se a substituir a clássica BIOS do PC.

Actualmente a maioria dos sistemas PC que utilizam UEFI também têm o chamado Compatibility Support Module (CSM) no firmware, o qual disponibiliza exactamente o mesmo interface a um sistema operativo como a clássica BIOS de PC, de modo a que o software escrito para a clássica BIOS do PC possa ser utilizado sem alterações. No entanto é suposto um dia a UEFI substituir completamente a antiga BIOS do PC sem ser totalmente retro-compatível e existem já muitos sistemas com UEFI mas sem CSM.

Em sistemas com UEFI existem algumas coisas a ter em consideração quando instalar um sistema operativo. A forma como o firmware carrega um sistema operativo é fundamentalmente diferente entre a BIOS clássica (ou UEFI em modo CSM) e o UEFI nativo. Uma diferença maior é a forma como as partições do disco rígido são guardadas no disco rígido. Enquanto que a BIOS clássica e UEFI em modo CSM utilizam uma tabela de partições de DOS, a UEFI nativa utiliza um esquema diferente chamado GUID Partition Table (GPT). Num único disco, por razões práticas apenas pode ser utilizado um dos dois e no caso da configuração de multi-boot com sistemas operativos diferentes num disco, todos têm por isso de utilizar o mesmo tipo de tabela de partições. Arrancar a partir de um disco com GPT apenas é possível em modo UEFI nativo, mas a utilização de GPT torna-se cada vez mais vulgar conforme o tamanho dos discos rígidos aumenta, já que a clássica tabela de partições de DOS não consegue endereçar discos maiores do que 2 Terabytes enquanto que GPT permite de longe discos maiores. Outra diferença maior entre a BIOS (ou UEFI em modo CSM) e UEFI nativo é a partir de onde é guardado o código de arranque e em que formato tem que estar. Isto significa que são necessários gestores de arranque diferentes para cada sistema.

O último torna-se importante ao arrancar o debian-installer num sistema UEFI com CSM porque o debian-installer verifica se começou com a BIOS ou num sistema UEFI nativo e instala o gestor de arranque correspondente. Normalmente isto simplesmente funciona mas pode haver um problema em ambientes multi-boot. Nalguns sistemas UEFI com CSM o gestor de arranque para os dispositivos amovíveis pode ser diferente do realmente utilizado ao arrancar a partir do disco rígido, por isso quando arrancar o instalador a partir de uma pen USB num modo diferente do que é utilizado para arrancar um sistema operativo já existente no disco, pode ser instalado o gestor de arranque errado e o sistema não irá arrancar quando terminar a instalação. Ao escolher o dispositivo de arranque a partir de um menu de arranque do firmware alguns sistemas oferecem duas escolhas para cada opção de forma que o utilizador possa escolher se o arranque irá ser em CSM ou no modo nativo de UEFI.

Outro tópico relacionado com UEFI é o chamado mecanismo de secure boot. Secure boot é uma função das implementações UEFI que permite que apenas seja carregado e executado firmware que seja criptograficamente assinado com determinadas chaves e por isso bloqueia qualquer código de arranque (potencialmente malicioso) que não seja assinado ou que tenha sido assinado com chaves desconhecidas. Na prática a única chave aceite por defeito na maioria dos sistemas UEFI com secure boot é a chave que a Microsoft utilizou para assinar o gestor de arranque do Windows. Como o código de arranque utilizado pelo debian-installer não é assinado pela Microsoft, arrancar o instalador requer que antecipadamente o secure boot tenha que ser desativado caso esteja activo. O secure boot está normalmente activo por predefinição em sistemas que vêm com versão de 64-bit do Windows 8 e infelizmente não há uma forma standard de desabilitar na configuração do UEFI. Em alguns sistemas, a opção para desabilitar o secure boot apenas é tornada visível quando for definida pelo utilizador uma palavra-passe na BIOS, por isso se tiver um sistema com o secure boot activo mas não conseguir encontrar uma opção para o deactivar, tente definir uma palavra-passe para a BIOS, reinicie a alimentação da máquina e procure novamente por uma opção apropriada.

3.6.4. Desabilitar a funcionalidade fast boot do Windows 8

O Windows 8 oferece uma funcionalidade chamada fast boot para reduzir o tempo necessário para arrancar. Tecnicamente, quando esta funcionalidade estiver activa, o Windows 8 na realidade não se irá desligar e não irá fazer posteriormente um verdadeiro arranque após ser ordenado para se desligar, mas em vez disso fará algo que se assemelha a uma suspenção parcial para o disco para reduzir o tempo de boot. Desde que o Windows 8 seja o único sistema operativo na máquina, isto não é problemático, mas pode resultar em problemas e perda de dados quanto tiver uma configuração de dual boot na qual o outro sistema operativo aceda aos mesmos sistemas de ficheiros que o Windows 8. Nesse caso o verdadeiro estado do sistema de ficheiros pode ser diferente do que o Windows 8 acredita que seja após o boot e isto pode causar corrupção do sistema de ficheiros durante os acessos de escrita no sistema de ficheiros. Por isso na configuração de dual boot, para evitar a corrupção de sistemas de ficheiros a funcionalidade fast boot tem que ser desactivada dentro do Windows.

Também pode ser necessário desabilitar o fast boot para permitir o acesso à configuração do UEFI para escolher arrancar outro sistema operativo ou o debian-installer. Em alguns sistemas UEFI, o firmware irá reduzir o tempo de boot ao não inicializar o controlador de teclado ou hardware USB; nesses casos, é necessário arrancar no Windows e desabilitar esta funcionalidade para permitir a alteração da ordem de arranque.

3.6.5. Assuntos de Hardware Para Estar Atento

Suporte USB da BIOS e teclados. Se não possuir nenhum teclado PS/2, mas apenas um modelo USB, poderá ter que habilitar legacy keyboard emulation na configuração da BIOS para poder utilizar o seu teclado no menu do gestor de arranque, apesar disto não ser um problema para sistemas modernos. Se o seu teclado não trabalhar no menu do gestor de arranque, consulte o manual da sua motherboard e veja na BIOS as opções para Legacy keyboard emulation ou USB keyboard support.