Potrei riscontrare strani sintomi derivanti da kernel concorrenti in CentOS 7. Quindi, come posso eliminare in modo sicuro i vecchi kernel? E come faccio a sapere quale kernel è il più recente?
Di seguito è riportato l'output del terminale che ottengo al momento durante la ricerca di questo sul server in questione. Nota che ho provato a pulire il pacchetto ma lascia gli stessi 2 kernel:
Le istruzioni in questo tutorial dicono che l'output dei seguenti due comandi dovrebbe corrispondere, ma puoi vedere che non corrispondono, anche dopo un riavvio:
[root@localhost ~]# rpm -qa kernel |sort -V |tail -n 1
kernel-3.10.0-229.el7.x86_64
[root@localhost ~]# uname -r
3.10.0-229.14.1.el7.x86_64
I restanti comandi confermano che ci sono due kernel e illustrano i tentativi di eliminare quello vecchio.
[root@localhost ~]# cd /usr/src/kernels
[root@localhost kernels]# ls -al
total 16
drwxr-xr-x. 4 root root 4096 Oct 2 12:55 .
drwxr-xr-x. 4 root root 4096 Oct 2 13:15 ..
drwxr-xr-x. 22 root root 4096 Oct 2 12:55 3.10.0-229.14.1.el7.x86_64
drwxr-xr-x. 22 root root 4096 Oct 2 12:35 3.10.0-229.el7.x86_64
[root@localhost kernels]# rpm -q kernel
kernel-3.10.0-229.el7.x86_64
kernel-3.10.0-229.14.1.el7.x86_64
[root@localhost kernels]# package-cleanup --oldkernels=1
Loaded plugins: fastestmirror
Usage:
package-cleanup: helps find problems in the rpmdb of system and correct them
usage: package-cleanup --problems or --leaves or --orphans or --oldkernels
Command line error: --oldkernels option does not take a value
[root@localhost kernels]# package-cleanup --oldkernels
Loaded plugins: fastestmirror
No old kernels to remove
[root@localhost kernels]# rpm -q kernel
kernel-3.10.0-229.el7.x86_64
kernel-3.10.0-229.14.1.el7.x86_64
[root@localhost kernels]#
Ho anche aperto /etc/yum.conf
e impostato installonly_limit=1
, ma ciò ha provocato un errore da un yum update
comando successivo che dice che 1 è al di fuori dell'intervallo di valori accettabili per installonly_limit
.
Presumo che 3.10.0-229.14.1.el7.x86_64
sia il più recente, ma come posso saperlo? Inoltre, le opzioni di avvio sembrano offrire più kernel tra cui scegliere. E le opportunità di confusione peggiorano quando il sistema si avvia automaticamente dal primo kernel nell'elenco di opzioni.
Qualcuno può spiegare come funziona, e in particolare, come eliminare in sicurezza i vecchi kernel in modo che la versione del kernel possa essere eliminata come possibile causa di strani sintomi? Voglio assicurarmi che il kernel più recente sia l'unico kernel che possa mai funzionare, indipendentemente dal modo in cui il sistema viene riavviato.
installonly_limit=1
. Ricevo sintomi divertenti che potrebbero derivare da due versioni del kernel, quindi vorrei avere una sola versione, se possibile, o almeno avere una spiegazione definitiva del perché non è possibile avere meno di 2 versioni, se in infatti non è possibile.