Bascule 32b 64b
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 -sfpointent le lien du noyau actif (/unix) et sa copie sous/usr/lib/bootvers l'image 64 bitsunix_64. bosboot -ad /dev/ipldeviceré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 -Frforce un redémarrage immédiat (-F) pour charger la nouvelle image de boot.bootinfo -Kvé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 -sfrepointent le noyau actif vers l'image 32 bits multiprocesseurunix_mp. bosboot -ad /dev/ipldevicerégénère à nouveau l'image de boot pour refléter ce changement.shutdown -Frredémarre immédiatement pour charger la nouvelle image.bootinfo -Kconfirme après redémarrage le retour au mode 32 bits.