logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 27-05-2023 12:07:06

jpdc91
Membre
Inscription : 27-05-2023

Comment supprimer un noyau installé manuellement ?

Bonjour à tous,

J'ai installé un noyau 63.3 manuellement mais n'arrive pas de une à le lister dans le terminal et de deux à le supprimer, pouvez-vous m'aider ? roll
En tapant cette commande j'obtiens ceci:

dpkg -l | grep -Ei "linux-(g|h|i|lo|si|t)"
ii  binutils-x86-64-linux-gnu             2.35.2-2                         amd64        GNU binary utilities, for x86-64-linux-gnu target
ii  linux-headers-5.10.0-21-amd64         5.10.162-1                       amd64        Header files for Linux 5.10.0-21-amd64
ii  linux-headers-5.10.0-21-common        5.10.162-1                       all          Common header files for Linux 5.10.0-21
ii  linux-headers-5.10.0-22-amd64         5.10.178-3                       amd64        Header files for Linux 5.10.0-22-amd64
ii  linux-headers-5.10.0-22-common        5.10.178-3                       all          Common header files for Linux 5.10.0-22
ii  linux-headers-5.10.0-23-amd64         5.10.179-1                       amd64        Header files for Linux 5.10.0-23-amd64
ii  linux-headers-5.10.0-23-common        5.10.179-1                       all          Common header files for Linux 5.10.0-23
ii  linux-headers-amd64                   5.10.179-1                       amd64        Header files for Linux amd64 configuration (meta-package)
ii  linux-image-5.10.0-22-amd64           5.10.178-3                       amd64        Linux 5.10 for 64-bit PCs (signed)
ii  linux-image-5.10.0-23-amd64           5.10.179-1                       amd64        Linux 5.10 for 64-bit PCs (signed)
ii  linux-image-amd64                     5.10.179-1                       amd64        Linux for 64-bit PCs (meta-package)
 


bloc à supprimer si la commande n’affiche rien



Hors que dans le Grub j'ai bien le noyau 63.3 et 5.10.180..


bloc à supprimer si la commande n’affiche rien



menuentry "Pardus GNU/Linux" --class pardus --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-6b553a20-efc6-4e0b-aad1-9135c7a540bd' {
  load_video
  gfxmode $linux_gfx_mode
  insmod gzio
  if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
  insmod part_gpt
  insmod ext2
  set root='hd0,gpt3'
  if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3  6b553a20-efc6-4e0b-aad1-9135c7a540bd
  else
    search --no-floppy --fs-uuid --set=root 6b553a20-efc6-4e0b-aad1-9135c7a540bd
  fi
  echo  'Loading Linux 6.3.3 ...'
  linux /boot/vmlinuz-6.3.3 root=UUID=6b553a20-efc6-4e0b-aad1-9135c7a540bd ro  quiet splash
  echo  'Loading initial ramdisk ...'
  initrd  /boot/initrd.img-6.3.3
}
submenu "Advanced options for Pardus GNU/Linux"{
menuentry "Pardus GNU/Linux, with Linux 5.10.0-23-amd64" --class pardus --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.10.0-23-amd64-advanced-6b553a20-efc6-4e0b-aad1-9135c7a540bd' {
    load_video
    gfxmode $linux_gfx_mode
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_gpt
    insmod ext2
    set root='hd0,gpt3'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3  6b553a20-efc6-4e0b-aad1-9135c7a540bd
    else
      search --no-floppy --fs-uuid --set=root 6b553a20-efc6-4e0b-aad1-9135c7a540bd
    fi
    echo  'Loading Linux 5.10.0-23-amd64 ...'
    linux /boot/vmlinuz-5.10.0-23-amd64 root=UUID=6b553a20-efc6-4e0b-aad1-9135c7a540bd ro  quiet splash
    echo  'Loading initial ramdisk ...'
    initrd  /boot/initrd.img-5.10.0-23-amd64
}
menuentry "Pardus GNU/Linux, with Linux 5.10.0-23-amd64 (recovery mode)" --class pardus --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.10.0-23-amd64-recovery-6b553a20-efc6-4e0b-aad1-9135c7a540bd' {
    load_video
    gfxmode $linux_gfx_mode
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_gpt
    insmod ext2
    set root='hd0,gpt3'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3  6b553a20-efc6-4e0b-aad1-9135c7a540bd
    else
      search --no-floppy --fs-uuid --set=root 6b553a20-efc6-4e0b-aad1-9135c7a540bd
    fi
    echo  'Loading Linux 5.10.0-23-amd64 ...'
    linux /boot/vmlinuz-5.10.0-23-amd64 root=UUID=6b553a20-efc6-4e0b-aad1-9135c7a540bd ro single
    echo  'Loading initial ramdisk ...'
    initrd  /boot/initrd.img-5.10.0-23-amd64
}
menuentry "Pardus GNU/Linux, with Linux 5.10.0-22-amd64" --class pardus --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.10.0-22-amd64-advanced-6b553a20-efc6-4e0b-aad1-9135c7a540bd' {
    load_video
    gfxmode $linux_gfx_mode
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_gpt
    insmod ext2
    set root='hd0,gpt3'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3  6b553a20-efc6-4e0b-aad1-9135c7a540bd
    else
      search --no-floppy --fs-uuid --set=root 6b553a20-efc6-4e0b-aad1-9135c7a540bd
    fi
    echo  'Loading Linux 5.10.0-22-amd64 ...'
    linux /boot/vmlinuz-5.10.0-22-amd64 root=UUID=6b553a20-efc6-4e0b-aad1-9135c7a540bd ro  quiet splash
    echo  'Loading initial ramdisk ...'
    initrd  /boot/initrd.img-5.10.0-22-amd64
}
menuentry "Pardus GNU/Linux, with Linux 6.3.3" --class pardus --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.3.3-advanced-6b553a20-efc6-4e0b-aad1-9135c7a540bd' {
    load_video
    gfxmode $linux_gfx_mode
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_gpt
    insmod ext2
    set root='hd0,gpt3'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3  6b553a20-efc6-4e0b-aad1-9135c7a540bd
    else
      search --no-floppy --fs-uuid --set=root 6b553a20-efc6-4e0b-aad1-9135c7a540bd
    fi
    echo  'Loading Linux 6.3.3 ...'
    linux /boot/vmlinuz-6.3.3 root=UUID=6b553a20-efc6-4e0b-aad1-9135c7a540bd ro  quiet splash
    echo  'Loading initial ramdisk ...'
    initrd  /boot/initrd.img-6.3.3
}
menuentry "Pardus GNU/Linux, with Linux 6.3.3 (recovery mode)" --class pardus --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.3.3-recovery-6b553a20-efc6-4e0b-aad1-9135c7a540bd' {
    load_video
    gfxmode $linux_gfx_mode
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_gpt
    insmod ext2
    set root='hd0,gpt3'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3  6b553a20-efc6-4e0b-aad1-9135c7a540bd
    else
      search --no-floppy --fs-uuid --set=root 6b553a20-efc6-4e0b-aad1-9135c7a540bd
    fi
    echo  'Loading Linux 6.3.3 ...'
    linux /boot/vmlinuz-6.3.3 root=UUID=6b553a20-efc6-4e0b-aad1-9135c7a540bd ro single
    echo  'Loading initial ramdisk ...'
    initrd  /boot/initrd.img-6.3.3
}
menuentry "Pardus GNU/Linux, with Linux 5.10.180" --class pardus --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.10.180-advanced-6b553a20-efc6-4e0b-aad1-9135c7a540bd' {
    load_video
    gfxmode $linux_gfx_mode
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_gpt
    insmod ext2
    set root='hd0,gpt3'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3  6b553a20-efc6-4e0b-aad1-9135c7a540bd
    else
      search --no-floppy --fs-uuid --set=root 6b553a20-efc6-4e0b-aad1-9135c7a540bd
    fi
    echo  'Loading Linux 5.10.180 ...'
    linux /boot/vmlinuz-5.10.180 root=UUID=6b553a20-efc6-4e0b-aad1-9135c7a540bd ro  quiet splash
    echo  'Loading initial ramdisk ...'
    initrd  /boot/initrd.img-5.10.180
}
menuentry "Pardus GNU/Linux, with Linux 5.10.180 (recovery mode)" --class pardus --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.10.180-recovery-6b553a20-efc6-4e0b-aad1-9135c7a540bd' {
    load_video
    gfxmode $linux_gfx_mode
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_gpt
    insmod ext2
    set root='hd0,gpt3'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3  6b553a20-efc6-4e0b-aad1-9135c7a540bd
    else
      search --no-floppy --fs-uuid --set=root 6b553a20-efc6-4e0b-aad1-9135c7a540bd
    fi
    echo  'Loading Linux 5.10.180 ...'
    linux /boot/vmlinuz-5.10.180 root=UUID=6b553a20-efc6-4e0b-aad1-9135c7a540bd ro single
    echo  'Loading initial ramdisk ...'
    initrd  /boot/initrd.img-5.10.180
}
menuentry "Pardus GNU/Linux, with Linux 5.10.0-22-amd64 (recovery mode)" --class pardus --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.10.0-22-amd64-recovery-6b553a20-efc6-4e0b-aad1-9135c7a540bd' {
    load_video
    gfxmode $linux_gfx_mode
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_gpt
    insmod ext2
    set root='hd0,gpt3'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3  6b553a20-efc6-4e0b-aad1-9135c7a540bd
    else
      search --no-floppy --fs-uuid --set=root 6b553a20-efc6-4e0b-aad1-9135c7a540bd
    fi
    echo  'Loading Linux 5.10.0-22-amd64 ...'
    linux /boot/vmlinuz-5.10.0-22-amd64 root=UUID=6b553a20-efc6-4e0b-aad1-9135c7a540bd ro single
    echo  'Loading initial ramdisk ...'
    initrd  /boot/initrd.img-5.10.0-22-amd64


bloc à supprimer si la commande n’affiche rien



PS: Je précise que je suis sous Pardus ( base Debian )

Hors ligne

#2 28-05-2023 15:54:42

èfpé
Membre
Inscription : 10-07-2016

Re : Comment supprimer un noyau installé manuellement ?

Bonjour jpdc91, et bienvenue !

jpdc91 a écrit :

J'ai installé un noyau 6.3.3 manuellement mais n'arrive pas de une à le lister dans le terminal et de deux à le supprimer, pouvez-vous m'aider ?


Manuellement, mais encore ? Peux-tu nous dire comment tu as procédé ? Quel tutoriel as-tu suivi ?

ls /boot /lib/modules


Cette commande devrait en théorie te permettre de localiser les principaux composants du noyau 6.

Hors ligne

#3 28-05-2023 17:38:51

jpdc91
Membre
Inscription : 27-05-2023

Re : Comment supprimer un noyau installé manuellement ?

Salut,

J'ai suivi ce tuto et récupéré le noyau sur Kernel.org wink

Ta commande donne ceci:

ls /boot /lib/modules
/boot:
config-5.10.0-22-amd64  initrd.img-5.10.0-22-amd64  System.map-5.10.180
config-5.10.0-23-amd64  initrd.img-5.10.0-23-amd64  System.map-6.3.3
config-5.10.180         initrd.img-5.10.180         vmlinuz-5.10.0-22-amd64
config-6.3.3            initrd.img-6.3.3            vmlinuz-5.10.0-23-amd64
efi                     System.map-5.10.0-22-amd64  vmlinuz-5.10.180
grub                    System.map-5.10.0-23-amd64  vmlinuz-6.3.3

/lib/modules:
5.10.0-21-amd64  5.10.0-23-amd64  5.6.17-050617-generic
5.10.0-22-amd64  5.10.180         6.3.3
 



Je cherche à supprimer ces deux noyaux:

 5.10.180         6.3.3



merci.gif

Dernière modification par jpdc91 (28-05-2023 17:41:28)

Hors ligne

#4 28-05-2023 19:38:42

èfpé
Membre
Inscription : 10-07-2016

Re : Comment supprimer un noyau installé manuellement ?

jpdc91 a écrit :

J'ai suivi ce tuto et [...]


Ce tutoriel ne t'ayant pas fait construire de paquet Debian, il est normal que dpkg n'en liste que 2...
Note que ton système contient des 'résidus' des noyaux 5.10.0-21-amd64/5.6.17-050617-generic.

rm -rv /lib/modules/{5.10.0-21-amd64,5.6.17-050617-generic}


Sauf erreur de ma part, tu vas devoir faire les choses à la main, mais avant d'aller plus loin quid de :

dkms status


La commande dkms affichera les modules 'out-of-tree' éventuellement compilés/installés via DKMS.

Dernière modification par èfpé (28-05-2023 20:38:42)

Hors ligne

#5 28-05-2023 19:47:22

jpdc91
Membre
Inscription : 27-05-2023

Re : Comment supprimer un noyau installé manuellement ?

sudo rm -rv /lib/modules/{5.10.0-21-amd64,5.6.17-050617-generic}
'/lib/modules/5.10.0-21-amd64/source' supprimé
'/lib/modules/5.10.0-21-amd64/build' supprimé
'/lib/modules/5.10.0-21-amd64/kernel/drivers/net/wireless/88x2bu.ko' supprimé
répertoire '/lib/modules/5.10.0-21-amd64/kernel/drivers/net/wireless' supprimé
répertoire '/lib/modules/5.10.0-21-amd64/kernel/drivers/net' supprimé
répertoire '/lib/modules/5.10.0-21-amd64/kernel/drivers' supprimé
répertoire '/lib/modules/5.10.0-21-amd64/kernel' supprimé
'/lib/modules/5.10.0-21-amd64/misc/vboxdrv.ko' supprimé
'/lib/modules/5.10.0-21-amd64/misc/vboxnetadp.ko' supprimé
'/lib/modules/5.10.0-21-amd64/misc/vboxnetflt.ko' supprimé
répertoire '/lib/modules/5.10.0-21-amd64/misc' supprimé
répertoire '/lib/modules/5.10.0-21-amd64' supprimé
'/lib/modules/5.6.17-050617-generic/kernel/drivers/net/wireless/88x2bu.ko' supprimé
répertoire '/lib/modules/5.6.17-050617-generic/kernel/drivers/net/wireless' supprimé
répertoire '/lib/modules/5.6.17-050617-generic/kernel/drivers/net' supprimé
répertoire '/lib/modules/5.6.17-050617-generic/kernel/drivers' supprimé
répertoire '/lib/modules/5.6.17-050617-generic/kernel' supprimé
'/lib/modules/5.6.17-050617-generic/misc/vboxdrv.ko' supprimé
'/lib/modules/5.6.17-050617-generic/misc/vboxnetadp.ko' supprimé
'/lib/modules/5.6.17-050617-generic/misc/vboxnetflt.ko' supprimé
répertoire '/lib/modules/5.6.17-050617-generic/misc' supprimé
répertoire '/lib/modules/5.6.17-050617-generic' supprimé
 




sudo dkms status
jpdc91@pardus-hp-pavilion-notebook:~$ sudo ls /var/lib/initramfs-tools
ls: impossible d'accéder à '/var/lib/initramfs-tools': Aucun fichier ou dossier de ce type

  roll

Hors ligne

#6 28-05-2023 20:28:42

èfpé
Membre
Inscription : 10-07-2016

Re : Comment supprimer un noyau installé manuellement ?

jpdc91 a écrit :

ls /var/lib/initramfs-tools

ls: impossible d'accéder à '/var/lib/initramfs-tools': Aucun fichier ou dossier de ce type


My bad. La commande 'sudo dkms status' ne retourne rien ? Dans ce cas tu peux envoyer la suite :

apt-get purge linux-headers-5.10.0-21-{amd64,common}


rm -r /lib/modules/{5.10.180,6.3.3}

rm -v /boot/{config,initrd.img,System.map,vmlinuz}-{5.10.180,6.3.3}


update-grub


Note. Si ce n'est déjà fait, assure-toi d'avoir au préalable redémarré sur le noyau 5.10.0-23-amd64.

Hors ligne

#7 28-05-2023 20:35:06

jpdc91
Membre
Inscription : 27-05-2023

Re : Comment supprimer un noyau installé manuellement ?

sudo apt-get purge linux-headers-5.10.0-21-{amd64,common}
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Les paquets suivants seront ENLEVÉS :
  linux-headers-5.10.0-21-amd64* linux-headers-5.10.0-21-common*
0 mis à jour, 0 nouvellement installés, 2 à enlever et 0 non mis à jour.
Après cette opération, 59,0 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 198596 fichiers et répertoires déjà installés.)
Suppression de linux-headers-5.10.0-21-amd64 (5.10.162-1) ...
Suppression de linux-headers-5.10.0-21-common (5.10.162-1) ...
jpdc91@pardus-hp-pavilion-notebook:~$ sudo m -r /lib/modules/{5.10.180,6.3.3}
sudo: m : commande introuvable
jpdc91@pardus-hp-pavilion-notebook:~$ sudo rm -v /boot/{config,initrd.img,System.map,vmlinuz}-{5.10.180,6.3.3}
'/boot/config-5.10.180' supprimé
'/boot/config-6.3.3' supprimé
'/boot/initrd.img-5.10.180' supprimé
'/boot/initrd.img-6.3.3' supprimé
'/boot/System.map-5.10.180' supprimé
'/boot/System.map-6.3.3' supprimé
'/boot/vmlinuz-5.10.180' supprimé
'/boot/vmlinuz-6.3.3' supprimé
jpdc91@pardus-hp-pavilion-notebook:~$ sudo update-grub
Generating grub configuration file ...
Found theme: /boot/grub/themes/dolunay/theme.txt
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-5.10.0-23-amd64
Found initrd image: /boot/initrd.img-5.10.0-23-amd64
Found linux image: /boot/vmlinuz-5.10.0-22-amd64
Found initrd image: /boot/initrd.img-5.10.0-22-amd64
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Windows Boot Manager on /dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings ...
done
 



Ont dirait que ça à pris.. big_smilemerci.gif

PS: Par contre il reste encore les dossiers 5.10.180' et 63.3 big_smile
Capture-d-cran-2023-05-28-21-45-23.png

Dernière modification par jpdc91 (28-05-2023 20:47:55)

Hors ligne

#8 28-05-2023 20:48:42

èfpé
Membre
Inscription : 10-07-2016

Re : Comment supprimer un noyau installé manuellement ?

jpdc91 a écrit :

sudo m -r /lib/modules/{5.10.180,6.3.3}

sudo: m : commande introuvable


Il semble que tu es allé un peu trop vite en besogne... C'est 'rm -r /lib/modules/{5.10.180,6.3.3}' !

Hors ligne

#9 28-05-2023 20:53:34

jpdc91
Membre
Inscription : 27-05-2023

Re : Comment supprimer un noyau installé manuellement ?

èfpé a écrit :

jpdc91 a écrit :

sudo m -r /lib/modules/{5.10.180,6.3.3}

sudo: m : commande introuvable


Il semble que tu es allé un peu trop vite en besogne... C'est 'rm -r /lib/modules/{5.10.180,6.3.3}' !



Oups en effet... roll


sudo m -r /lib/modules/{5.10.180,6.3.3}



Capture-d-cran-2023-05-28-21-51-17.png

Un grand merci pour ton aide qui m'a été très utile..:cool:

Dernière modification par jpdc91 (28-05-2023 20:54:34)

Hors ligne

Pied de page des forums