Le patch kexec permet de relancer un nouveau système à partir du noyau existant et de "redémarrer" la machine en quelques secondes sans passer par un shutdown, BIOS, LILO. IBM propose à ce sujet un excellent article d'introduction sur le patch kexec, et en profite pour publier une excellente petite bibliographie sur le boot du noyau Linux (particulièrement centrée sur l'architecture x86 et la matériel courant de cette architecture) qui intéressera certainement les bricoleurs qui bidouillent Linux dans leur salon ou les développeurs de Linux sur matériel embarqué ou compact. (NdM : mais aussi tous les gens sérieux qui ont besoin de cette fonctionnalité)
L'article se concentre sur le côté propre au noyau lui-même, c'est à dire, ne s'intéresse pas à la phase de démarrage des services (lancés par l'init à la System V généralement associé au noyau Linux dans les grandes distributions). L'intérêt majeur de la technique proposée est de s'affranchir de la souvent hasardeuse, longue, et coûteuse phase de détection et réinitialisation du matériel qui s'avère souvent périlleuse pour un serveur en production. Combiné avec des fonctions comme swsup2, kexec peut également être utilisé pour créer un (re)démarrage rapide et sûr sur un petit Linux embarqué ou de salon. Enfin, je trouve kexec très pratique pour tester le petit pilote de périphérique personnel codé avec les pieds qu'on tente d'écrire dans sa chambre : réduire le temps de reboot s'avère souvent judicieux pour éviter l'overdose de café entre les temps de rechargement imposés par les pratiques de programmation hasardeuses des débutants en la matière et les BIOS pourris qui puent.
kexec a reçu le label "chezmoiçamarche.com", le label reconnu du véritable utilisateur de logiciels libres et mérite certainement votre attention.
IBM propose également d'autres articles articles sur des thèmes voisins, cités par l'excellent LinuxDevices.com (dernier lien).
Aller plus loin
- Le patch kexec (69 clics)
- L'article IBM DevelopperWorks (27 clics)
- Le livre blanc kexec (38 clics)
- Doc sur le boot Linux (PDF) (26 clics)
- D'autres documentations sur des thèmes voisins (16 clics)
# Une news de ce type...
Posté par KaZeKaMi (site web personnel) . Évalué à -6.
Marrant qu'un modéro laisse passer ce genre de trucs...
[^] # Re: Une news de ce type...
Posté par Matthieu BENOIST . Évalué à 1.
pfff, aucun respects, ces modéros !
^^"
[^] # Re: Une news de ce type...
Posté par lephilo . Évalué à 0.
[^] # Re: Une news de ce type...
Posté par Troy McClure (site web personnel) . Évalué à 3.
... ou comment une news à priori interessante, se retrouve pourrie par des grincheux
# User Mode Linux
Posté par Romuald Delavergne . Évalué à 5.
Par contre cette possibilité est très intéressante pour pouvoir se passer d'un BIOS encombrant et lent. Les Cobalts Raq III utilisent cette fonctionnalité. Ils bootent d'abord sur un noyau 'failsafe' et minimal en eeprom qui permet par un simple menu de configurer la machine. Ensuite celui-ci, grâce à kexec, charge un nouveau noyau situé sur le DD.
[^] # Re: User Mode Linux
Posté par wismerhill . Évalué à 5.
S'il s'agit d'un driver matériel justement pas, car il faut bien que le driver en question serve effectivement à gérer le matériel.
# intrégation dans Linux ?
Posté par TazForEver . Évalué à 3.
[^] # Re: intrégation dans Linux ?
Posté par Christophe Lucas (site web personnel) . Évalué à 1.
Je pense pas que cela soit à l'ordre du jour...
Voilà néanmoins quelques liens sympas à lire :
* http://lwn.net/Articles/15468/(...)
* http://lwn.net/Articles/15472/(...)
Bonne journée...
--
Christophe
# User Mode Linux
Posté par HappyCrow . Évalué à 0.
débugger un driver?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.