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 durante a pré-instalação, caso exista alguma que necessite fazer antes de instalar Debian. Normalmente isto envolve verificar e possivelmente alterar definições de BIOS/UEFI/firmware no seu sistema. A BIOS/UEFI ou o firmware do sistema é o software utilizado pelo hardware; é o mais crítico invocado durante o processo de arranque (depois de ligar).

3.6.1. Como atualizar o firmware da máquina ppc64el

Isto é um excerto de IBM PowerKVM em IBM POWER8.

Open Power Abstraction Layer (OPAL) é o firmware de sistema no conjunto de servidores baseados em processadores POWER.

Poderão haver circunstâncias em que o utilizador tenha de atualizar o firmware dos Power Systems para um nível mais recente de forma a adquirir funcionalidades ou suporte adicional para os dispositivos.

Assegure-se que os seguintes requisitos são satisfeitos:

  • um OS a correr no sistema;

  • o ficheiro .img do nível OPAL para onde o utilizador necessita atualizar;

  • a máquina não está sob control HMC.

Os Power Systems têm dois lados de flash para arrancar o firmware, nomeadamente um permanente e um temporário. Isto disponibiliza uma forma de testar as atualizações de firmware no lado temporário da flash antes de cometer as alterações testadas no lado permanente, e desse modo cometer as novas atualizações.

Realizar os seguintes passos para a atualização:

  1. Grave o nível do firmware existente antes de fazer realmente a atualização. Em ASM, no menu system, click em Service Aids -> Service Processor Command Line, e corra o seguinte comando:

    cupdcmd -f
    

  2. Obtenha o ficheiro .img do nível de firmware a ser atualizado para um local no sistema de ficheiros anfitrião. Para obter o ficheiro de imagem refira-se a IBM Fix Central.

    Verifique a imagem que descarregou, correndo o seguinte comando e guardar a saída.

    $update_flash -v -f <file_name.img>
    

  3. Atualize o firmware ao correr o seguinte comando.

    $update_flash -f <file_name.img>
    

    [Nota] Nota

    • O comando reinicia o sistema e por isso, se existirem sessões, serão perdidas.

    • Não reinicie ou desligue o sistema até este voltar.

  4. Verifique o nível do firmware atualizado do lado temporário da flash como na etapa 1.

  5. No caso da atualização ter de ser revertida, o utilizador pode fazê-lo ao correr este comando:

        $update_flash -r
    

    A rejeição faria rejeitar apenas o lado temporário da flash. Por isso, o novo nível deverá ser cometido para o lado permanente apenas após um teste exaustivo do novo firmware.

    O novo nível atualizado pode ser cometido para o lado permanente da flash ao correr o seguinte comando.

    $update_flash -c
    

3.6.2. Atualizar o firmware do anfitrião KVM (SLOF)

Slimline Open Firmware (SLOF) é uma implementação da referência IEEE 1275. Pode ser utilizado como firmware de partição para as máquinas pSeries ao correr em QEMU ou em KVM.

O pacote qemu-slof é, de facto, uma dependência do pacote qemu-system-ppc (o qual também disponibiliza o pacote virtual qemu-system-ppc64), e pode ser instalado ou atualizado através da ferramenta apt nas distribuições baseadas em Debian. Assim:

# apt install qemu-slof

O SLOF também pode ser instalado em sistemas com distribuições baseadas em rpm, indicando o repositório ou pacote rpm correto. Além disso, o código-fonte original está disponível em http://github.com/leilihh/SLOF.

Por isso, pode utilizar um ficheiro SLOF diferente em vez do predefinido, quando correr qemu-system, ao acrescentar o argumento de linha de comando -bios <slof_file> quando iniciar o qemu.

3.6.3. Atualizando o hypervisor PowerKVM

3.6.3.1. Instruções para uma instalação Netboot

Irá necessitar de um servidor de DHCP/TFTP (BOOTP), assim como de um servidor web. Após fazer obter o ibm-powerkvm-*-ppc64-service-*.iso, monte-o como loop e desempacote-o para um diretório dentro da raiz www do servidor HTTP (digamos wwwroot):

# cd <diretório-do-iso>
# mkdir ./iso
# sudo mount -o loop ibm-powerkvm-*-ppc64-service-*.iso ./iso
# cp -a ./iso/* <caminho-para-wwwroot>

Criar o ficheiro petitboot.conf file num diretório sob a sua tftproot, digamos /tftproot/powerkvm, com o seguinte conteúdo:

label PowerKVM Automated Install
kernel http://IP-SERVIDOR/CAMINHO-PARA-wwwroot/ppc/ppc64/vmlinuz
initrd http://IP-SERVIDOR/CAMINHO-PARA-wwwroot/ppc/ppc64/initrd.img
append root=live:http://IP-SERVIDOR/CAMINHO-PARA-wwwroot/LiveOS/squashfs.img repo=http://IP-SERVIDOR/CAMINHO-PARA-wwwroot/packages rd.dm=0 rd.md=0 console=hvc0 console=tty0

Editar o seu dhcpd.conf, definir esta diretiva no início:

option conf-file code 209 = text;

Acrescentar a diretiva de sistema:

host <your-system> {
    hardware ethernet <system macaddr>
    fixed-address <system ip>;
    option host-name "<system hostname>";
    option conf-file "<powerkvm/petitboot.conf>";
 }

Reinicie o servidor dhcp.

Arrancar a sua máquina PowerLinux.

Deverá existir a seguinte opção no petitboot (escolha a):

"Power KVM Automated Install" 

Deverá aparecer automaticamente o menu do instalador.

3.6.3.2. Instruções para DVD

Arranque o ISO ibm-powerkvm-*-ppc64-service-*.iso (quer gravando-o um DVD ou tornando-o virtual se utilizar QEMU) e simplesmente aguarde que arranque.

Deverá existir a seguinte opção no petitboot (escolha-a):

"POWERKVM_LIVECD" 

O menu do instalador deverá aparecer automaticamente.