Recientemente actualicé al kernel 3.4 en mi Ubuntu 12.04. Después de eso, la computadora no se inicia. Entonces utilicé un kernel anterior para arrancar. En realidad no quiero 3.4 kernel. Entonces, ¿cómo puedo eliminarlo y usar el anterior?
Recientemente actualicé al kernel 3.4 en mi Ubuntu 12.04. Después de eso, la computadora no se inicia. Entonces utilicé un kernel anterior para arrancar. En realidad no quiero 3.4 kernel. Entonces, ¿cómo puedo eliminarlo y usar el anterior?
Respuestas:
¿Cómo lo instalaste? Si solo agarró una carga de archivos deb y los instaló, deshacerse de ellos es tan simple como encontrar los paquetes y ejecutarlos apt-get remove
para cada uno de ellos.
Acabo de tomarme una taza de café, así que puedes soportar todo el peso de mi bashfu esta mañana ... Esto debería decirte qué núcleos están instalados:
dpkg -l | awk '/linux-[^ ]+-[0-9]/ {print $2}'
Revisa esos y observa las versiones que quieres usar. Tenga cuidado de anotar también su instalación actual (uname -a) o cualquier núcleo nuevo que haya instalado desde el arranque. No quieres eliminar los más nuevos.
De todos modos, cuando tenga una idea, puede eliminarlos de forma masiva adaptando este comando:
sudo apt-get purge linux-{headers,image,image-extra}-3.5.0-{7,8,9}.*
Las palabras y los números entre llaves se expandirán en tiempo de ejecución, por lo que los paquetes a los que se dirigirá realmente son:
linux-headers-3.5.0-7*
linux-headers-3.5.0-8*
linux-headers-3.5.0-9*
linux-image-3.5.0-7*
linux-image-3.5.0-8*
linux-image-3.5.0-9*
linux-image-extra-3.5.0-7*
linux-image-extra-3.5.0-8*
linux-image-extra-3.5.0-9*
Puede perder el tiempo con esto, pero para limpiarlo me parece mucho más seguro que un comodín ancho (como actualmente en un kernel 3.5. *).
De cualquier manera, lea lo que hará apt-get antes de decir que sí. Eliminar los núcleos actuales y todos los núcleos es una situación sorprendentemente común en la que se encuentran los usuarios de Ubuntu. No es inamovible, pero sí, ¡no lo hagas!
Tenga especial cuidado con los comodines y apt-get. Si no me crees, corre apt-get -s remove linux-image-3.4*
y mira lo que selecciona (sí, todos los núcleos). No se preocupe si el comando está en "modo de simulación", por lo que no hará nada (y no necesita root).
Desinstalación de núcleos de línea principal
Los núcleos de la línea principal tienen su propio espacio de nombres ABI, por lo que se instalan uno al lado del otro con los núcleos Ubuntu habituales (
/lib/modules/VERSION
por ejemplo, cada núcleo tiene un directorio separado ). Esto significa que puede mantener varios núcleos principales y de inventario de Ubuntu instalados al mismo tiempo y seleccionar el que necesita del menú de arranque de GRUB.Si de todos modos desea desinstalar un núcleo de línea principal, primero use:
dpkg -l | grep "linux\-[a-z]*\-"
para encontrar el nombre exacto de los paquetes del kernel que desea desinstalar y luego hacer:
sudo apt-get remove KERNEL_PACKAGES_TO_REMOVE
Recuerde que varios paquetes pertenecen a una versión del núcleo: encabezados comunes, encabezados específicos de arquitectura y la imagen específica de arquitectura.
Fuente: https://wiki.ubuntu.com/Kernel/MainlineBuilds#Uninstalling_Mainline_Kernels