Fedora 39 non mi ha aggiornato il kernel

Ciao:
Il mese scorso ho aggiornato il mio pc desktop da Fedora 38 a Fedora 39 da rete con dnf system-upgrade; apparentemente tutto bene ma, con mia sorpresa, alla verifica del kernel (uname -a) mi sono accorto che era rimasto il kernel di Fedora 38 e nei giorni seguenti continuava a rimanere il kernel di Fedora 38. Ho cercato un po’ in giro per vedere se qualcuno avesse avuto il mio stesso problema, ma non sono stato in grado di trovare nulla di analogo. Alla fine ho preparato una chiavetta USB con la live di Fedora 39 e ho spazzato via tutto e installato Fedora 39 da zero. Oggi mi sono deciso ad aggiornare anche il notebook e, neanche farlo apposta, si è ripresentato lo stesso problema; sistema aggiornato a Fedora 39 tranne il kernel che è il 6.6.8-100.fc38.x86_64. Mai successo; e si che di aggiornamenti via rete ne ho fatti una marea; uso Fedora dalla vetusta versione 17, problemini ce ne sono stati ma sempre risolti anche grazie a questa community. Questa è una assoluta novità, 2 su 2 stesso aggiornamento, stesso problema; qualche suggerimento? … prima di fare l’ennesima reinstallazione da zero :slight_smile: . Grazie mille e scusate la prolissità

Temo non hai seguito i passi corretti.
I passaggi della guida ufficiale li hai seguiti?

Successivamente ti chiedo, al riavvio del PC hai visto che si stava aggiornando il sistema o no?

Certo, ecco il comando che eseguo ormai da molto tempo:
dnf system-upgrade download --releasever=39 --allowerasing;
di solito, prima di ogni aggiornamento, vado a verificare se ci sono state delle variazioni nella procedura ma, salvo una mia clamororsa svista, mi è sembrato tutto come al solito e, come sempre, prima di lanciare il download faccio un aggiornamento del sistema con dnf upgrade --refresh.

Puoi dare il comando umane completo?
E vedere l’elenco di grub?

Ecco il comando uname -a:
Linux Sargon 6.6.8-100.fc38.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 21 04:01:45 UTC 2023 x86_64 GNU/Linux
L’elenco di grub intendi quello al boot? Vedi la foto:


Allego anche uno screenshot della cartella boot dove puoi vedere che ci sono solo i kernel di Fedora 38 che compaiono nel menù di grub.

E per completezza allego anche uno screenshot di info di sistema dove puoi vedere come la versione sia la 39 ma il kernel è quello della versione 38Schermata del 2023-12-29 11-04-58

Se dai il comando (con permessi di root)
dnf list installed | grep kernel
vedi per caso se i kernel F39 sono installati?

Dopo il comando per scaricare gli aggiornamenti. Hai dato:
sudo dnf system-upgrade reboot

? Non è stato completato l’aggiornamento mi sa o proprio non è partito.

Seguirò la tua indicazione non appena possibile ( al momento non ho accesso al notebook ), poi ti posterò l’output; in ogni caso avevo fatto una ricerca anche sul pc desktop ma gli unici kernel rintracciati nel sistema erano quelli della versione 38.

Si, ho dato il comando in oggetto anche perché è indicato proprio al termine della procedura di download dei pacchetti. Inoltre il sistema è aggiornato, è solo il kernel che è rimasto alla versione 38; in ogni caso domani in giornata provo ad eseguire la ricerca come indicato da jack_71 e poi posto l’output.

Ecco il risultato del comando che mi hai indicato:

brt-addon-kerneloops.x86_64 2.17.1-3.fc39 @fedora
kernel.x86_64 6.6.7-100.fc38 @updates
kernel.x86_64 6.6.8-100.fc38 @updates
kernel.x86_64 6.6.8-200.fc39 @updates
kernel-core.x86_64 6.6.7-100.fc38 @updates
kernel-core.x86_64 6.6.8-100.fc38 @updates
kernel-core.x86_64 6.6.8-200.fc39 @updates
kernel-headers.x86_64 6.6.3-200.fc39 @updates
kernel-modules.x86_64 6.6.7-100.fc38 @updates
kernel-modules.x86_64 6.6.8-100.fc38 @updates
kernel-modules.x86_64 6.6.8-200.fc39 @updates
kernel-modules-core.x86_64 6.6.7-100.fc38 @updates
kernel-modules-core.x86_64 6.6.8-100.fc38 @updates
kernel-modules-core.x86_64 6.6.8-200.fc39 @updates
kernel-srpm-macros.noarch 1.0-20.fc39 @fedora
libreport-plugin-kerneloops.x86_64 2.17.11-3.fc39 @fedora
Io non sono in grado d’interpretarlo correttamente, ma vedo chiaramente che ci sono parti di F38 e F39…

La tua domanda mi ha fatto venire un dubbio, così sono andato a consultare la cronologia del terminale di root con il comando history, poi ho rediretto il comando su un file di testo e adesso ti posto il risultato dove puoi vedere (righe 996 e 997) che si, ho fatto il reboot nel modo corretto:
987 dnf upgrade --refresh
988 dnf clean all
989 exit
990 dnf upgrade --refresh
991 dnf clean all
992 exit
993 dnf upgrade --refresh
994 dnf clean all
995 dnf system-upgrade download releasever=39 --allowerasing
996 dnf system-upgrade download --releasever=39 --allowerasing
997 dnf system-upgrade reboot
998 dnf upgrade --refresh
999 dnf clean all
1000 exit
1001 history
1002 history > report.txt

nella riga 995 avevo digitato l’argomento releasever senza i trattini e infatti dnf aveva subito “brontolato” così ho ridato il comando in formato corretto :slight_smile:

quello che posso dirti è che questo l’ho installato anch’io ed è il kernel che sto usando.
Ti direi di provare con
grub2-mkconfig -o /boot/grub2/grub.cfg
magari è solo grub che non lo vede

Ma i comandi li hai dati come utente root?
Quando fai il reboot la macchina si riavvia e fa l’aggiornamento, poi si riavvia nuovamente aggiornata. Non hai seguito in modo corretto la procedura di aggiornamento.

Certo, come ho sempre fatto…

Perdonami Mario, non riesco a capire in cosa non ho seguito la procedura corretta visto che ho fatto esattamente quello che hai scritto; oltretutto, a quel punto dell’aggiornamento, l’unico sbaglio che uno può fare è spegnere il computer senza lasciare terminare la procedura di aggiornamento. In ogni caso, visto che è successo 2 volte su 2, ovviamente se riesco a capire in cosa ho sbagliato magari evito che mi succeda di nuovo :slight_smile:

Ecco cosa ottengo:
[root@Sargon Angelo]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file …
WARNING: PV /dev/sda3 in VG fedora_sargon is using an old PV header, modify the VG to update.
WARNING: PV /dev/sda3 in VG fedora_sargon is using an old PV header, modify the VG to update.
WARNING: PV /dev/sda3 in VG fedora_sargon is using an old PV header, modify the VG to update.
WARNING: PV /dev/sda3 in VG fedora_sargon is using an old PV header, modify the VG to update.
Adding boot menu entry for UEFI Firmware Settings …
done
[root@Sargon Angelo]#

Se riavvi ti compare il kernel F39?

È una procedura testata da centinaia di sviluppatori e debugger e funziona se seguita. Cosa è più probabile che sia successo?

Al di là di questo cosa ti fornisce:
rpm -qa | grep fc38
?

No, niente kernel di F39 è rimasto tutto uguale; ma, e quei WARNING che indicano un vecchio PV header? Non sono così addentro alle specifiche tecniche del sistema per cui a me non dicono molto, ma quei ripetuti avvertimenti magari possono dare un’indicazione dell’eventuale problema, no?

“Cosa è più probabile che sia successo?” è per questo che sono qui a cercare una risposta. Il Notebook in oggetto “indossa” Fedora fin dalla versione 34; dell’output del comando history io ti ho estratto solo i comandi più recenti, ma gli aggiornamenti e gli avanzamenti di versione effettuati fino a questo punto, sono ancora tutti in cronologia, se vuoi ti posto tutta la sequenza… Sono consapevole della caratura del team di sviluppatori e debugger che lavora “dietro le quinte”, e in effetti, da quando ho scoperto Fedora non ho mai più usato altre distro… quindi tranquillo, se scopriamo se e/o cosa ho sbagliato sono il primo ad essere stracontento e anzi, grazie per la pazienza. Ti posto l’output del comando che mi hai indicato:
Angelo@Sargon ~]$ rpm -qa | grep fc38
bitstream-vera-sans-fonts-1.10-48.fc38.noarch
bitstream-vera-sans-mono-fonts-1.10-48.fc38.noarch
libunicap-0.9.12-32.fc38.x86_64
fwupd-efi-1.4-1.fc38.x86_64
maven-artifact-2.2.1-73.fc38.noarch
maven-model-2.2.1-73.fc38.noarch
netcdf-4.9.0-5.fc38.x86_64
libreoffice-writer2latex-1.0.2-39.fc38.x86_64
ibus-rawcode-1.3.2-25.fc38.x86_64
gfbgraph-0.2.5-3.fc38.x86_64
maven-toolchain-2.2.1-73.fc38.noarch
telepathy-logger-0.8.2-17.fc38.x86_64
b43-openfwwf-5.2-30.fc38.noarch
libgsystem-2015.2-17.fc38.x86_64
mozjs78-78.15.0-10.fc38.x86_64
eosrei-emojione-fonts-1.0-16.fc38.noarch
nim-srpm-macros-3-8.fc38.noarch
kernel-modules-core-6.6.7-100.fc38.x86_64
kernel-core-6.6.7-100.fc38.x86_64
kernel-modules-6.6.7-100.fc38.x86_64
kernel-6.6.7-100.fc38.x86_64
kernel-modules-core-6.6.8-100.fc38.x86_64
kernel-core-6.6.8-100.fc38.x86_64
kernel-modules-6.6.8-100.fc38.x86_64
kernel-6.6.8-100.fc38.x86_64
[Angelo@Sargon ~]$