Redémarrage sans arrêt?

17

J'ai utilisé Linux Mint Debian avec Debian unstable et j'ai remarqué que lorsque j'appuie sur redémarrer, au lieu de remonter jusqu'au BIOS, puis grub, puis de démarrer, il semble que j'arrête puis que je charge sans revenir à le BIOS ou GRUB.

C'est une fonctionnalité incroyable que je n'avais jamais vue jusqu'à présent. Comment cela s'appelle-t-il et quand est-ce arrivé? J'étais un utilisateur d'Ubuntu depuis longtemps.

Seth Hikari
la source
Êtes-vous sûr qu'il redémarre réellement? On dirait que c'est juste le redémarrage de X
Michael Mrozek
Oui, je le regarde tout le long, ferme tout, puis commence là où une botte froide normale
Seth Hikari

Réponses:

14

Il semble que votre système ait activé kexec . Kexec permet au noyau Linux de charger un autre noyau et de remettre le système à ce système. Il est nommé d'après la execfamille de fonctions qui remplacent un processus par une nouvelle image exécutable. Au lieu d'appeler l' rebootutilitaire, votre système est configuré pour appeler kexeclorsque vous redémarrez et le noyau fait le reste.

Gilles 'SO- arrête d'être méchant'
la source
Trouvé ce paquet dans mon système doit être ça. Awesome
Seth Hikari
1
Intéressant. Cela peut être activé dans Debian avec kexec-tools(les noyaux Debian d'origine sont pris en kexeccharge), et l'installation d' kexec-toolsactiver kexecpar défaut, bien que je ne l'ai pas testé. On dirait qu'Ubuntu (et Mint) l'ont par défaut. Mon système a une priorité debconf élevée, et je n'ai pas vu d'écran debconf lors de l'activation, donc je conclus que la question est définie sur une priorité moyenne ou faible, bien que j'oublie comment vérifier comment trouver la priorité debconf pour un modèle. Quelqu'un voudrait-il me le rappeler? Peut-être une question raisonnable ici - Google ne fournit pas immédiatement une réponse.
Faheem Mitha
Pour mémoire, cela est défini dans le fichier de configuration, dans ce cas /var/lib/dpkg/info/kexec-tools.config. Voir la ligne "db_input medium kexec-tools / load_kexec || true".
Faheem Mitha
Juste un conseil: si vous utilisez kexecet que vous avez besoin d'un redémarrage "à froid" (c'est-à-dire en passant par le BIOS, ...), vous pouvez l'utiliser /sbin/coldreboot(au moins dans Debian, il fait partie du kexec-toolspaquet).
Alessio Gaeta