¿Cómo puedo eliminar las nuevas versiones del kernel después de la degradación?

10

Actualicé Ubuntu a 12.04, todos los paquetes. Pero después de eso encontré muchos problemas, así que decidí rebajar a 11.10.

Después de hacer eso, descubrí que ahora tengo dos núcleos: 3.2.xy 3.0.x. Encontré muchas explicaciones sobre cómo eliminar los núcleos más antiguos, pero no tengo idea de cómo eliminar el núcleo más nuevo.

No veo un kernel 3.2 ejecutándose cuando estoy usando el kernel 3.0. Pero lo veo en Grub.

Cuando escribo uname -r en la terminal, veo el kernel 3.0.x que estoy usando en este momento.

¿Cómo procedo a eliminar el kernel 3.2?

Pawel
fuente

Respuestas:

11

Hay 3 archivos que deberá eliminar, más si también está utilizando una máquina virtual. Pero estos son los principales.

Abra Synaptic, use la búsqueda para encontrar los núcleos instalados

  • linux-headers-3.2.x.x
  • linux-headers-3.2.x.x-generic (posiblemente genérico-pae o i686)
  • linux-image-3.2.x.x

Debe ser lo suficientemente fácil de eliminar. Luego correr

sudo update-grub
Cola de anillo
fuente
No veo ninguna versión de kernel en sináptica, que no sea 3.0.0.x
Pawel
Extraño, ¿estás seguro de que todavía tienes el paquete instalado o es un fantasma contenido en GRUB? Ejecutaría "sudo update-grub" y vería si desaparece. Si no, busque en su carpeta / boot y vea si quedan restos del kernel en cuestión.
Ringtail
Después de la actualización grub que tengo en la consola: 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 también el directorio i / boot tengo entradas con la versión 3.2.x.
Pawel
OK si abres synaptic y buscas 3.2.0-17 ¿cuáles son los resultados?
Ringtail
Lista vacía. No hay resultados.
Pawel
6

Esto debería eliminar su kernel 3.2:

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

Obviamente, reemplace las x con los números de versión reales de su versión de kernel 3.2. Si no recuerda cuáles son esos números, debería poder verlos buscando en el directorio / boot.

La última vez que hice esto, recuerdo que activó una actualización de grub para eliminarlo también del menú de GRUB.

-Esto funciona mejor para eliminar núcleos más nuevos que desea eliminar como 3.3.0 +, que no se encontrarían en Synaptic, ¡esto es un salvavidas! -Rabbit2190

Aaron
fuente
Después de este comando: E: No pude encontrar ningún paquete por regex '3.2.0-17-generic'
Pawel
¿Ves algún archivo con esa versión en tu directorio / boot? Según los comentarios sobre la respuesta de BlueXrider, casi parece que ya se ha eliminado.
Aaron
0

Creo que el segundo funcionará para ti:

1. Para desinstalar el núcleo, ejecute:

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 simplemente desinstálelos del centro sináptico / software.

2. Para desinstalar el núcleo instalado desde la fuente, ejecute:

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*

Finalmente, después de desinstalar el núcleo por cualquiera de los procesos anteriores, ejecute:

sudo update-grub

para limpiar el menú de grub.

Ahmed Djamel
fuente