¿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?

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

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


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.