Page 1 sur 1

impossible de supprimer des noyaux ou de finir des mises à jour

Posté : jeu. 2 mars 2023 09:26
par bouledogue
Bonjour à tous! J'espère que vous allez tous bien :)
Toujours aussi ravi de ma linuxmint 20 xfce, :)
je vais essayer d'être exhaustif concernant mon probléme:
- j'ai suivi 2 tutos du youtubeur Adrien de Linuxtricks pour
-changer la durée d'affichage/l'ordre de Grub
-supprimer des noyaux inutiles.

-> d'abord je pense que j'ai dû faire une bêtise lors de ma modif du fichier grub.cfg car Mintupdate me met systématiquement un message d'erreur lors des mises à jour

-> ensuite j'ai été surpris de remarquer dans mintupdate que je tournais sur un noyau 5.4.0-73 alors que les 5.4.0-135, 136, 137 et 139 sont installés, mais ils ne se sont jamais chargé, et je ne les ai jamais vu dans Grub.... j'ai essayé de supprimer les 135 et 136 automatiquement mais il y a un message d'erreur...

Depuis cette tentative de suppression de noyaux, non seulement Mintupdate essaie de supprimer le noyau 5.4.0-135 , mais la mise à jour de ce matin ne se terminent pas, j'ai essayé d'installer un logiciel (grub reboot, ou un truc comme ça) , mais l'installation ne se termine même pas...

A noter que j'arrive à demarrer mon systéme avec grub sans aucun probleme, comme d'habitude.

Avez vous une idée pour arranger tout ça? ;)

Voici le compte rendu de mint update ce matin :

Code : Tout sélectionner

Suppression de linux-image-5.4.0-135-generic (5.4.0-135.152) ...
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-5.4.0-135-generic
/etc/kernel/postrm.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/50_linuxmint.cfg'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Création du fichier de configuration GRUB…
using custom appearance settings
Found background image: /fichiers/Documents/Linux/fonds d'écran dark/bones_death_plait_wings_32025_1920x1080.jpg
Image Linux trouvée : /boot/vmlinuz-5.4.0-139-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.4.0-139-generic
Image Linux trouvée : /boot/vmlinuz-5.4.0-137-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.4.0-137-generic
Image Linux trouvée : /boot/vmlinuz-5.4.0-136-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.4.0-136-generic
Image Linux trouvée : /boot/vmlinuz-5.4.0-73-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.4.0-73-generic
Image Linux trouvée : /boot/vmlinuz-5.4.0-26-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.4.0-26-generic
Peppermint 10 Ten (10) trouvé sur /dev/sda1
erreur : mémoire épuisée.
erreur : syntax error.
erreur : Incorrect command.
erreur : syntax error.
Erreur de syntaxe à la ligne 405
Des erreurs de syntaxe sont détectées dans le fichier de configuration
de GRUB. Veuillez vérifier qu'il n'y a pas d'erreur dans les fichiers
/etc/default/grub et /etc/grub.d/*. Sinon veuillez signaler un bogue
en joignant le fichier /boot/grub/grub.cfg.new.
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 1
dpkg: erreur de traitement du paquet linux-image-5.4.0-135-generic (--remove) :
 installed linux-image-5.4.0-135-generic package post-removal script subprocess returned error exit status 1
dpkg: trop d'erreurs, arrêt
Des erreurs ont été rencontrées pendant l'exécution :
 linux-image-5.4.0-135-generic
L'exécution a été arrêtée car il y avait trop d'erreurs.
E: Sub-process /usr/bin/dpkg returned an error code (1)
Échec de l'installation d'un paquet. Tentative de récupération :
Paramétrage de linux-image-5.4.0-139-generic (5.4.0-139.156) ...
Traitement des actions différées (« triggers ») pour linux-image-5.4.0-139-generic (5.4.0-139.156) ...
/etc/kernel/postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.4.0-139-generic
   ...done.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.4.0-139-generic
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/50_linuxmint.cfg'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Création du fichier de configuration GRUB…
using custom appearance settings
Found background image: /fichiers/Documents/Linux/fonds d'écran dark/bones_death_plait_wings_32025_1920x1080.jpg
Image Linux trouvée : /boot/vmlinuz-5.4.0-139-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.4.0-139-generic
Image Linux trouvée : /boot/vmlinuz-5.4.0-137-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.4.0-137-generic
Image Linux trouvée : /boot/vmlinuz-5.4.0-136-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.4.0-136-generic
Image Linux trouvée : /boot/vmlinuz-5.4.0-73-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.4.0-73-generic
Image Linux trouvée : /boot/vmlinuz-5.4.0-26-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.4.0-26-generic
File descriptor 9 (pipe:[148030]) leaked on lvs invocation. Parent PID 70344: /bin/sh
File descriptor 10 (pipe:[148030]) leaked on lvs invocation. Parent PID 70344: /bin/sh
File descriptor 11 (pipe:[150657]) leaked on lvs invocation. Parent PID 70344: /bin/sh
File descriptor 72 (/root/.synaptic/selections.proceed) leaked on lvs invocation. Parent PID 70344: /bin/sh
Peppermint 10 Ten (10) trouvé sur /dev/sda1
erreur : mémoire épuisée.
erreur : syntax error.
erreur : Incorrect command.
erreur : syntax error.
Erreur de syntaxe à la ligne 405
Des erreurs de syntaxe sont détectées dans le fichier de configuration
de GRUB. Veuillez vérifier qu'il n'y a pas d'erreur dans les fichiers
/etc/default/grub et /etc/grub.d/*. Sinon veuillez signaler un bogue
en joignant le fichier /boot/grub/grub.cfg.new.
run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 1
dpkg: erreur de traitement du paquet linux-image-5.4.0-139-generic (--configure) :
 installed linux-image-5.4.0-139-generic package post-installation script subprocess returned error exit status 1
Des erreurs ont été rencontrées pendant l'exécution :
 linux-image-5.4.0-139-generic

Re: impossible de supprimer des noyaux ou de finir des mises à jour

Posté : jeu. 2 mars 2023 10:10
par cyrille
Tu peux afficher /etc/default/grub ?

Re: impossible de supprimer des noyaux ou de finir des mises à jour

Posté : jeu. 2 mars 2023 10:26
par bouledogue
Voili voilà merci d'avance ;)

Code : Tout sélectionner

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT="saved"
GRUB_TIMEOUT_STYLE="hidden"
GRUB_TIMEOUT="15"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL="console"

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE="1920x1080x8"

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID="true"

# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

GRUB_SAVEDEFAULT="true"
GRUB_DISABLE_LINUX_RECOVERY="true"
export GRUB_MENU_PICTURE="/fichiers/Documents/Linux/fonds d'écran dark/bones_death_plait_wings_32025_1920x1080.jpg"
export GRUB_COLOR_NORMAL="black/black"
export GRUB_COLOR_HIGHLIGHT="black/white"

Re: impossible de supprimer des noyaux ou de finir des mises à jour

Posté : jeu. 2 mars 2023 10:41
par cyrille
Vires les export sur les 3 dernières dernières et relance un

Code : Tout sélectionner

update-grub 
La bonne syntaxe serait

Code : Tout sélectionner

set GRUB_MENU_PICTURE="/fichiers/Documents/Linux/fonds d'écran dark/bones_death_plait_wings_32025_1920x1080.jpg"
set GRUB_COLOR_NORMAL="black/black"
set GRUB_COLOR_HIGHLIGHT="black/white"
Mais uniquement si on éditait le grub à la volée et au démarrage du système (touche E lors de l'apparition du menu du grub) et ce serait un set non un export ;)

Mais la comme tu tapes directement dans le fichier de config, on ne met pas de set ni d'export

Re: impossible de supprimer des noyaux ou de finir des mises à jour

Posté : jeu. 2 mars 2023 11:06
par bouledogue
Super! J'ai supprimé les lignes comme tu me l'as suggeré et tout refonctionne: les mises à jour sont finies, et j'ai pu facilement supprimer les noyaux inutiles.
Je ne comprend pas du tout pourquoi tout ceci est lié à Grub, mais je suis admiratif de votre savoir les gars, merci!! :P
Mais après 2 redémarrages j'ai toujours ce probléme du 5.4.0-73 qui est le seul reconnu par grub alors que le 5.4.0-139 est installé et mis à jour réguliérement depuis des mois/années...
Je pense recreer un sujet pour suivre la régle: "un sujet, un probléme" ;)
Merci encore! :) :B

Re: impossible de supprimer des noyaux ou de finir des mises à jour

Posté : jeu. 2 mars 2023 11:24
par cyrille
Je ne comprend pas du tout pourquoi tout ceci est lié à Grub,
La mise à jour nécessite d'upgrader le grub pour que les modifications soient appliquées (ajout ou suppression d'un kernel)
Si le grub contient des erreurs de syntaxe, le script de mis à jour plante et empêche celle ci ;)

Bonne route sous Linux ;)