3.6. Configuration matérielle et système avant l'installation

Cette section passe en revue les réglages matériels que vous devrez peut-être effectuer avant d'installer Debian. En général, cela implique de vérifier, et parfois de modifier, les réglages du microprogramme système (BIOS,UEFI, etc.) sur votre machine. Le « BIOS », « UEFI » ou « microprogramme système » est le logiciel de base utilisé par le matériel ; il est plus spécifiquement exécuté pendant le processus d'amorçage (après la mise sous tension).

3.6.1. Comment mettre à jour le microcode d'un système ppc64el

Ce qui suit est un extrait de IBM PowerKVM sur IBM POWER8.

Open Abstraction Layer (OPAL) est le microcode du système dans la pile du serveur basé sur les processeurs POWER.

Il peut y avoir des cas où l'utilisateur devrait mettre à niveau le microcode Power Systems pour obtenir de nouvelles fonctionnalités ou davantage de prise en charge de périphériques.

Assurez-vous que les conditions suivantes sont réunies :

  • un système d'exploitation fonctionne sur le système ;

  • le fichier .img du niveau OPAL vers lequel l'utilisateur veut mettre à niveau est disponible ;

  • la machine n'est pas contrôlée par HMC.

Les machines Power Systems ont deux parties de mémoire depuis lesquelles charger le microcode, une permanente et une temporaire. Cela permet de tester les mises à jour du microcode dans la mémoire temporaire avant d'envoyer les modifications testées dans la mémoire permanente et, grâce à cela, utiliser ces mises à jour.

Pour la mise à jour, voici les étapes à effectuer :

  1. Sauvegardez la version actuelle avant de faire la mise à jour. Dans le menu system de ASM, cliquez sur Service Aids -> Service Processor Command Line et lancez la commande suivante :

    cupdcmd -f
    

  2. Téléchargez le fichier .img de la version du microcode vers laquelle migrer sur le système de fichiers hôte. Veuillez vous référer au Fix Central d'IBM pour télécharger le fichier image.

    Vérifiez l'image chargée en lançant la commande suivante et en enregistrant la sortie :

    $update_flash -v -f <nom_de_fichier.img>
    

  3. Mettez à jour le microcode en exécutant la commande suivante :

    $update_flash -f <nom_de_fichier.img>
    

    [Note] Note

    • Cette commande redémarre le système et, par conséquent, les sessions seront perdues.

    • Ne redémarrez ni n'éteignez le système tant qu'il n'est pas réamorcé.

  4. Vérifiez la version du microcode dans la mémoire temporaire de la mémoire, comme à la première étape.

  5. Dans le cas où la mise à jour doit être annulée, cela peut être fait en exécutant

        $update_flash -r
    

    Cela n'affectera que la mémoire temporaire. Par conséquent, la nouvelle version ne devrait être envoyée dans la mémoire permanente qu'après avoir suffisamment testé le nouveau microcode.

    La nouvelle version peut être envoyée dans la mémoire permanente en exécutant la commande suivante :

    $update_flash -c
    

3.6.2. Mise à jour du microcode invité de KVM (SLOF)

Slimline Open Firmware (SLOF) est une implémentation du standard IEEE 1275. Il peut être utilisé comme microcode de partition pour les machines pSeries s'exécutant dans QEMU ou KVM.

Le paquet qemu-slof est en fait une dépendance du paquet qemu-system-ppc (qui fournit aussi le paquet virtuel qemu-system-ppc64) et peut être installé ou mis à jour avec apt sur les distributions basées sur Debian :

# apt install qemu-slof

SLOF peut aussi être installé sur les distributions basées sur rpm. De plus, le code source amont est disponible à l'adresse http://github.com/leilihh/SLOF.

Il est possible d'utiliser un fichier SLOF différent de celui par défaut en ajoutant l'argument -bios <fichier_slof> à la commande qemu-system au démarrage de QEMU.

3.6.3. Mise à jour de l'hyperviseur PowerKVM

3.6.3.1. Instructions pour les installations de type netboot

Vous aurez besoin d'un serveur DHCP/TFTP (BOOTP) ainsi que d'un serveur web. Après avoir téléchargé l'image ibm-powerkvm-*-ppc64-service-*.iso, montez-la et décompressez-la dans la structure www de votre serveur HTTP (par exemple wwwroot) :

# cd <répertoire_de_l_image>
# mkdir ./iso
# sudo mount -o loop ibm-powerkvm-*-ppc64-service-*.iso ./iso
# cp -a ./iso/* <chemin_vers_wwwroot>

Créez le fichier petitboot.conf dans un répertoire de votre serveur TFTP (par exemple /tftproot/powerkvm) contenant ce qui suit :

label PowerKVM Automated Install
kernel http://IP_DU_SERVEUR/chemin_vers_wwwroot/ppc/ppc64/vmlinuz
initrd http://IP_DU_SERVEUR/chemin_vers_wwwroot/ppc/ppc64/initrd.img
append root=live:http://IP_DU_SERVEUR/chemin_vers_wwwroot/LiveOS/squashfs.img repo=http://IP_DU_SERVEUR/chemin_vers_wwwroot/packages rd.dm=0 rd.md=0 console=hvc0 console=tty0

Éditez votre fichier dhcpd.conf et ajoutez cette directive au début :

option conf-file code 209 = text;

Ajoutez la directive système :

host <your-system> {
    hardware ethernet <adresse_MAC_du_système>
    fixed-address <adresse_IP_du_système>;
    option host-name "<nom_hôte_du_système>";
    option conf-file "<powerkvm/petitboot.conf>";
 }

Redémarrez votre serveur DHCP.

Démarrez votre machine PowerLinux

L'option suivante devrait vous être présentée dans le menu petitboot :

"Power KVM Automated Install" 

Le menu de l'installateur devrait ensuite apparaître.

3.6.3.2. Instructions pour les DVD

Amorcez sur l'image ISO ibm-powerkvm-*-ppc64-service-*.iso (gravée sur un DVD ou virtualisée si utilisée dans QEMU) et attendez le démarrage.

L'option suivante devrait vous être présentée dans le menu petitboot :

"POWERKVM_LIVECD" 

Le menu de l'installateur devrait ensuite apparaître.