Bascule 32b 64b

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Noyau AIX (bitness)
Commandes ln -sf, bosboot, shutdown -Fr, bootinfo -K
Contexte Bascule du noyau actif entre mode 32 bits et mode 64 bits sur AIX
Vérification bootinfo -K après redémarrage

La bascule du mode noyau sous AIX repose sur un lien symbolique /unix qui pointe vers l'image de noyau réellement chargée au démarrage. Changer ce lien vers une autre image (32 bits, 64 bits, ou multiprocesseur 32 bits), régénérer l'image de boot avec bosboot, puis redémarrer, suffit à faire basculer le système d'un mode à l'autre.

Passer du mode 32 bits au mode 64 bits

ln -sf /usr/lib/boot/unix_64 /unix
ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix
bosboot -ad /dev/ipldevice
shutdown -Fr
bootinfo -K
  • Les deux ln -sf pointent le lien du noyau actif (/unix) et sa copie sous /usr/lib/boot vers l'image 64 bits unix_64.
  • bosboot -ad /dev/ipldevice régénère l'image de boot sur le device IPL à partir du nouveau noyau lié, faute de quoi le système redémarrerait encore sur l'ancienne image.
  • shutdown -Fr force un redémarrage immédiat (-F) pour charger la nouvelle image de boot.
  • bootinfo -K vérifie après le redémarrage que le noyau est bien reparti en mode 64 bits.

Passer du mode 64 bits au mode 32 bits (sens inverse)

(à vérifier : la source documente ce sens inverse sous le même intitulé que la procédure précédente ; seule l'image de noyau change — unix_mp, le noyau 32 bits multiprocesseur, à la place de unix_64)

ln -sf /usr/lib/boot/unix_mp /unix
ln -sf /usr/lib/boot/unix_mp /usr/lib/boot/unix
bosboot -ad /dev/ipldevice
shutdown -Fr
bootinfo -K
  • Même principe en sens inverse : les deux ln -sf repointent le noyau actif vers l'image 32 bits multiprocesseur unix_mp.
  • bosboot -ad /dev/ipldevice régénère à nouveau l'image de boot pour refléter ce changement.
  • shutdown -Fr redémarre immédiatement pour charger la nouvelle image.
  • bootinfo -K confirme après redémarrage le retour au mode 32 bits.