Come posso rimuovere le nuove versioni del kernel dopo il downgrade?


10

Ho aggiornato Ubuntu a 12.04, tutti i pacchetti. Ma dopo ciò ho riscontrato molti problemi, quindi ho deciso di effettuare il downgrade all'11.10.

Dopo averlo fatto, ho scoperto che ora ho due kernel: 3.2.xe 3.0.x. Ho trovato molte spiegazioni su come rimuovere i kernel più vecchi, ma non ho idea di come rimuovere il kernel più recente.

Non vedo un kernel 3.2 in esecuzione quando sto usando il kernel 3.0. Ma lo vedo in Grub.

Quando scrivo uname -r nel terminale vedo il kernel 3.0.x che sto usando attualmente.

Come procedere per rimuovere il kernel 3.2?

Risposte:


11

Ci sono 3 file che dovrai rimuovere, più se usi anche una macchina virtuale. Ma questi sono i principali.

Apri synaptic, usa la ricerca per trovare i kernel installati

  • linux-headers-3.2.x.x
  • linux-headers-3.2.x.x-generic (possibilmente generico-pae o i686)
  • linux-image-3.2.x.x

Dovrebbe essere abbastanza facile da rimuovere. Quindi corri

sudo update-grub

Non vedo alcuna versione del kernel in synaptic, tranne 3.0.0.x
Pawel,

Strano, sei sicuro di avere ancora installato il pacchetto o è un fantasma contenuto in GRUB? Vorrei eseguire "sudo update-grub" e vedere se scompare. Altrimenti guarda nella cartella / boot e vedi se ci sono resti del kernel in questione.
Ringtail

Dopo l'aggiornamento grub ho in console: Generating grub.cfg ... Found linux image: /boot/vmlinuz-3.2.0-17-generic Found initrd image: /boot/initrd.img-3.2.0-17-generic Found linux image: /boot/vmlinuz-3.0.0-16-generic Found initrd image: /boot/initrd.img-3.0.0-16-generic anche i / boot directory ho voci con la versione 3.2.x.
Pawel,

OK se apri synaptic e cerchi 3.2.0-17 quali sono i risultati?
Ringtail

Elenco vuoto Nessun risultato.
Pawel,

6

Questo dovrebbe rimuovere il kernel 3.2:

sudo apt-get remove --purge 3.2.x-xx-*

Ovviamente, sostituisci le x con i numeri di versione effettivi della tua versione del kernel 3.2. Se non ricordi quali sono questi numeri, dovresti essere in grado di vederli guardando nella directory / boot.

L'ultima volta che l'ho fatto, lo ricordo innescando un aggiornamento di grub per rimuoverlo anche dal menu di GRUB.

-Questo funziona meglio per rimuovere i kernel più recenti che vuoi rimuovere come 3.3.0+, che non si troverebbero in sinaptico, questo è un salvavita! -Rabbit2190


Dopo questo comando: E: Impossibile trovare alcun pacchetto di regex '3.2.0-17-generic'
Pawel

Vedi dei file con quella versione nella tua directory / boot? Sulla base dei commenti sulla risposta di BlueXrider sembra quasi che sia già stato rimosso.
Aaron,

0

Penso che il secondo funzionerà per te:

1. Per disinstallare l'esecuzione del kernel:

sudo apt-get remove linux-image-version_number*

sudo apt-get remove linux-headers-version_number*

sudo apt-get remove linux-image-extra-version_number*     (if applicable)

o semplicemente disinstallarli dal centro sinaptico / software.

2. Per disinstallare il kernel installato dal sorgente, eseguire:

sudo rm -rf /lib/modules/kernel_version

sudo rm -f /boot/vmlinuz-kernel_version*

sudo rm -f /boot/initrd.img-kernel_version*

sudo rm -f /boot/config-kernel_version*

sudo rm -f /boot/System.map-kernel_version*

Infine, dopo aver disinstallato il kernel tramite uno dei processi sopra, esegui:

sudo update-grub

per pulire il menu di grub.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.