3.6. Preinstalación de hardware y configuración del sistema operativo

Esta sección le guiará a través de la preinstalación y configuración de hardware, en caso de ser necesaria, previa a la instalación de Debian. Generalmente, involucra comprobar y posiblemente cambiar la configuración de la BIOS/UEFI/firmware del sistema para su sistema. La BIOS/UEFI o el firmware del sistema es el software base usado por el hardware, y es fundamental durante el proceso de arranque (después del encendido).

3.6.1. Cómo actualizar el firmware bare metal ppc64el

Este es un extracto de IBM PowerKVM on IBM POWER8.

Open Power Abstraction Layer (OPAL) es el firmware del sistema del servidor basado en el procesador POWER.

Puede haber casos en los que el usuario tenga que actualizar el firmware de Power Systems a un nivel más reciente para adquirir nuevas funciones o soporte adicional para los dispositivos.

Asegúrate de que se cumplen los siguientes requisitos:

  • se está ejecutando un SO en el sistema;

  • el archivo .img del nivel de OPAL que el usuario necesita actualizar;

  • la máquina no está bajo el control de la HMC.

Power Systems tiene dos modalides de la flash para arrancar el firmware, la permanente y la temporal. Esto proporciona una manera de probar las actualizaciones de firmware en la modalidad temporal de la flash antes de comprometer los cambios probados en la modalidad permanente, confirmando así las nuevas actualizaciones.

Efectúa los siguientes pasos para la actualización:

  1. Guarda el nivel del firmware existente antes de actualizar realmente. En ASM, en el menú del sistema, haz clic en Service Aids -> Service Processor Command Line, y ejecuta el siguiente comando:

    cupdcmd -f
    

  2. Bájate el archivo .img del nivel de firmware a actualizar a un lugar en el sistema de archivos del host. Consulta IBM Fix Central para descargar el archivo imagen.

    Verifica la imagen descargada ejecutando el siguiente comando y guarda el resultado.

    $update_flash -v -f <nombre_del_fichero.img>
    

  3. Actualicza el firmware ejecutando el siguiente comando.

    $update_flash -f <nombre_del_archivo.img>
    

    [Nota] Nota

    • El comando reinicia el sistema y, por tanto, las sesiones, si las hubiera, se perderían.

    • No reinicies ni apagues el sistema hasta que esté encendido de nuevo.

  4. Verifica el nivel de firmware actualizado en modo temporal de la flash como en el paso 1.

  5. En caso de tener que revertir la actualización, el usuario puede hacerlo ejecutando este comando:

        $update_flash -r
    

    El rechazo sólo sería a la parte temporal del flash. Por lo tanto, el nuevo nivel se ha de confirmar a la parte permanente sólo después de una prueba exhaustiva del nuevo firmware.

    Puede confirmarse el nuevo nivel actualizado en el modo permanente de la flash ejecutando el siguiente comando.

    $update_flash -c
    

3.6.2. Actualización del firmware invitado KVM (SLOF)

Slimline Open Firmware (SLOF) es una implementación del estándar IEEE 1275. Se puede utilizar como firmware de partición para las máquinas pSeries que se ejecutan en QEMU o KVM.

El paquete qemu-slof es, de hecho, una dependencia del paquete qemu-system-ppc (que también proporciona el paquete virtual qemu-system-ppc64), y se puede instalar o actualizar a través de la herramienta apt en las distros basadas en Debian. Así:

# apt install qemu-slof

SLOF también puede instalarse en sistemas de distribución basados en rpm, dado el repositorio o paquete rpm adecuado. Además, el código fuente upstream está disponible en http://github.com/leilihh/SLOF.

Por lo tanto, se puede utilizar un archivo SLOF diferente en lugar del predeterminado, cuando se ejecuta qemu-system, añadiendo el argumento -bios <slof_file> al iniciar qemu.

3.6.3. Actualización del monitor de máquina virtual (hipervisor) PowerKVM

3.6.3.1. Instrucciones para la instalación de Netboot

Necesitarás un servidor DHCP/TFTP (BOOTP), así como un servidor web. Después de descargar ibm-powerkvm-*-ppc64-service-*.iso, móntalo y descomprímelo en algún directorio dentro de la estructura raíz de tu servidor HTTP www (digamos wwwroot):

# cd <directory-where-the-iso-is>
# mkdir ./iso
# sudo mount -o loop ibm-powerkvm-*-ppc64-service-*.iso ./iso
# cp -a ./iso/* <path-to-wwwroot>

Crea el archivo petitboot.conf en un directorio bajo tu tftproot, digamos /tftproot/powerkvm, con el siguiente contenido:

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

Editando tu dhcpd.conf, pon esta directiva al principio:

option conf-file code 209 = text;

Add the system directive:

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

Reinicia el servidor dhcp.

Arranca tu máquina PowerLinux.

Debería haber la siguiente opción en petitboot (seleccionarla):

"Power KVM Automated Install" 

El menú del instalador debería aparecer automáticamente.

3.6.3.2. Instrucciones para DVD

Arranca la ISO ibm-powerkvm-*-ppc64-service-*.iso (graba un DVD o hazlo virtual si usas QEMU) y simplemente espera el arranque.

Debería haber la siguiente opción en petitboot (seleccionarla):

"POWERKVM_LIVECD" 

El menú de instalación debería aparecer automáticamente.