# Comment booter sur un kernel, réinstaller une kernel, désinstaller probablement un kernel?

**URL:** <https://www.debian-fr.org/t/comment-booter-sur-un-kernel-reinstaller-une-kernel-desinstaller-probablement-un-kernel/89593>\
**Category:** Support Debian\
**Tags:** kernel, boot, grub\
**Created:** [Février 20, 2024, 11:20 UTC](https://www.debian-fr.org/t/comment-booter-sur-un-kernel-reinstaller-une-kernel-desinstaller-probablement-un-kernel/89593 "2024-02-20T23:20:46Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![dindoun](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dindoun/32/4281_2.png) [@dindoun](https://www.debian-fr.org/u/dindoun)\
**Post date:** [Février 20, 2024, 11:20 UTC](https://www.debian-fr.org/t/comment-booter-sur-un-kernel-reinstaller-une-kernel-desinstaller-probablement-un-kernel/89593/1 "2024-02-20T23:20:46Z")

</div>

salut  
j’ai un ordi qui a mal configuré le kernel :

$dpkg -l |grep 6.1.0-17  
ii linux-headers-6.1.0-17-amd64 6.1.69-1 amd64 Header files for Linux 6.1.0-17-amd64  
ii linux-headers-6.1.0-17-common 6.1.69-1 all Common header files for Linux 6.1.0-17  
ii linux-image-6.1.0-17-amd64 6.1.69-1 amd64 Linux 6.1 for 64-bit PCs (signed)  
$dpkg -l |grep 6.1.0-18  
iF linux-headers-6.1.0-18-amd64 6.1.76-1 amd64 Header files for Linux 6.1.0-18-amd64  
ii linux-headers-6.1.0-18-common 6.1.76-1 all Common header files for Linux 6.1.0-18  
iF linux-image-6.1.0-18-amd64 6.1.76-1 amd64 Linux 6.1 for 64-bit PCs (signed)

et donc qui ne démarre pas sur le 6.1.0-18

**Question 1 : comment booter sur le kernel 6.1.0-17**  
comment changer le grub pour démarrer sur le 6.1.0-17? ( A la main, au grub , je vais sur la deuxième ligne, entrée, choix de la troisième ligne )

> [@PascalHambourg](#):
>
> `GRUB_DEFAULT='1>2' # on compte à partir de 0`  
> et executer update-grub

**Question 2 : comment réinstaller un kernel**  
`sudo apt-get --reinstall install linux-image-amd64 linux-headers-amd64` aurait-il marché?

**Question 3 : comment désinstaller probablement un kernel ?Il fallait lire comment désinstaller proprement un kernel**  
le seul truc qui a marché :  
`sudo apt-get remove *6.1.0-18*`  
ça a enlevé :  
linux-headers-6.1.0-18-amd64 linux-headers-6.1.0-18-common linux-image-6.1.0-18-amd64  
mais ça a enlevé :  
linux-image-amd64 linux-headers-amd64

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Février 21, 2024, 9:56 UTC](https://www.debian-fr.org/t/comment-booter-sur-un-kernel-reinstaller-une-kernel-desinstaller-probablement-un-kernel/89593/2 "2024-02-21T09:56:17Z")

</div>

Pour desinstaller un kernel j’utilise plutot:

```auto
apt purge <nom du package>

```

tu es sur qu’il ne reste rien alors que `remove` laisse des fichiers.

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Février 21, 2024, 12:06 UTC](https://www.debian-fr.org/t/comment-booter-sur-un-kernel-reinstaller-une-kernel-desinstaller-probablement-un-kernel/89593/3 "2024-02-21T12:06:52Z")

</div>

> [@Zargos](#):
>
> tu es sur qu’il ne reste rien alors que `remove` laisse des fichiers.

Je pense pas que la question soit dans l’utilisation de _purge_ ou de _remove_ mais dans le fait que ça ai enlevé le linux-image plutôt 😉

> [@dindoun](#):
>
> mais ça a enlevé :  
> linux-image-amd64 linux-headers-amd64

Là tu cherche à désinstallé manuellement un kernel, un mécanisme est déjà en place pour ne conserver que deux kernel en plus de celui utilisé par ordre d’installation, donc les anciens ne sont pas conservés à kernel +2.

Du coup si tu sort de cette mécanique il te faudra sans doute placé en installé manuellement les paquets _linux-image-amd64 linux-headers-amd64_ et de procéder ensuite à la purge des paquets voulu.

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Février 21, 2024, 12:23 UTC](https://www.debian-fr.org/t/comment-booter-sur-un-kernel-reinstaller-une-kernel-desinstaller-probablement-un-kernel/89593/4 "2024-02-21T12:23:48Z")

</div>

> [@dindoun](#):
>
> j’ai un ordi qui a mal configuré le kernel :

Probablement à cause de l’échec de compilation d’un module externe par dkms. Si c’est le pilote nvidia, une mise à jour de ce dernier compatible avec avec le noyau -18 est disponible dans bookworm-updates.

> [@dindoun](#):
>
> comment changer le grub pour démarrer sur le 6.1.0-17?

En supposant que le démarrage normal avec le noyau -17 est la 3e entrée du sous-menu «&nbsp;Advanced&nbsp;» et ce dernier est la seconde entrée du menu principal de GRUB, alors il faut mettre dans /etc/default/grub :

```
GRUB_DEFAULT='1>2' # on compte à partir de 0

```

et executer update-grub comme indiqué dans le fichier.

> [@dindoun](#):
>
> comment réinstaller un kernel

Les paquets sont installés donc il est inutile de les réinstaller. Ils ne sont pas configurés, donc on peut les configurer avec `dpkg --configure --pending` ou avec `apt install` sans spécifier de paquet. Mais cela ne sert à rien si la cause de l’échec précédent n’a pas été corrigée.

> [@dindoun](#):
>
> comment désinstaller probablement un kernel ?

L’inconvénient de désinstaller le noyau le plus récent, c’est que ça force la désinstallation des méta-paquets linux-image et linux-headers qui en dépendent et qui servent à «&nbsp;tirer&nbsp;» automatiquement le dernier noyau disponible. À éviter donc, d’autant plus que ce n’est pas utile ici.

---

<div class="post-metadata">

**Author:** ![dindoun](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dindoun/32/4281_2.png) [@dindoun](https://www.debian-fr.org/u/dindoun)\
**Post date:** [Février 22, 2024, 12:21 UTC](https://www.debian-fr.org/t/comment-booter-sur-un-kernel-reinstaller-une-kernel-desinstaller-probablement-un-kernel/89593/5 "2024-02-22T00:21:56Z")

</div>

> [@PascalHambourg](#):
>
> `apt install`

n’a pas marché

> [@PascalHambourg](#):
>
> `dpkg --configure --pending`

j’aurais du y penser : je vais essayer dès que possible

> [@Zargos](#):
>
> Pour desinstaller un kernel j’utilise plutot:
> 
> ```auto
> apt purge <nom du package>
> 
> ```
> 
> tu es sur qu’il ne reste rien alors que `remove` laisse des fichiers.

Oui, mais le problème était de désinstaller le dernier kernel

> [@PascalHambourg](#):
>
> L’inconvénient de désinstaller le noyau le plus récent, c’est que ça force la désinstallation des méta-paquets linux-image et linux-headers qui en dépendent et qui servent à « tirer » automatiquement le dernier noyau disponible. À éviter donc, d’autant plus que ce n’est pas utile ici.

Tout à fait.Dès que possible ( au moins à l’arrivée du prochain kernel )je les réinstalle

MERCI À TOUS

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Février 22, 2024, 8:02 UTC](https://www.debian-fr.org/t/comment-booter-sur-un-kernel-reinstaller-une-kernel-desinstaller-probablement-un-kernel/89593/6 "2024-02-22T08:02:09Z")

</div>

> [@dindoun](#):
>
> Oui, mais le problème était de désinstaller le dernier kernel

ca ne change rien en fait 🙂 il suffit de préciser le linux-image voulu.
