Linux mint, actualizar a la última versión y problema con espacio en /boot

 
Cuando uno tiene el tiempo y los medios y es apasionado de Linux, nos gusta probar muchas distribuciones, entre mas se conoce Linux se da uno cuenta que no todos son lo mismo aunque el escritorio se ve igual; pero cuando se tiene una computadora en donde se trabaja es más difícil estar migrando de distribución mes con mes como yo lo hacía, y aunque mi distribución favorita es Slackware, y la segunda es Arch, para mi computadora de escritorio elegí a Linux Mint (el mas usado aunque les duela a los ubunteros).
Pero aunque elijas una sola distribución y decidas ser estable con ella, viene el problema de cada vez que sale una actualización, y es tener que instalar la nueva desde ceros, y aunque separes todos tus datos personales en /home, pierdes las aplicaciones instaladas y las configuraciones de /etc.
Así, pues, decidí instalar mi flamante Linux Mint 12 Lisa, en mi computadora de escritorio, y crear las particiones como deben ser, es decir, ni todo en raíz (/) ni solo raíz, y home, porque no tiene mucho caso y es menor rendimiento del sistema, que se tengan carpetas con archivos que casi nunca se actualizan, junto con archivos que de cuando en cuando se actualizan, y junto a archivos que a cada momento se actualizan.
Por lo que mis particiones quedaron de la siguiente manera:

/swap       1 gb
/boot        100 mb
/               10 gb
/tmp         5 gb
/usr          10 gb
/var          5 gb
/home      20 gb
/Angelos  el resto de mi DD

De esta manera, no interfieren archivos rara vez modificados como los que se encuentran en /boot, con los que se modifican mucho como /tmp.

El espacio que le asigné fue basado por el tamaño de dichas carpetas que tenía en mi portátil usando Arch Linux por lo que variar de usuario en usuario.

Pero tuve un problema a la hora de migrar de Linux Mint 12 Lisa a Linux Mint 13 Maya, haciéndolo solo por dist-upgrade, es decir, por consola y sin tener que descargar el disco, formatear e instalar.

Para poder migrar se debe editar el archivo /etc/apt/sources.list.
NOTA: Muchos usuarios reportan que durante la migración ocurren problemas y les es imposible iniciar ya el sistema normalmente, mientras que otros lo hacen sin problema alguno. Si deseas migrar de linux Mint 12 a 13 o de cualquier a cualquier versión, hazlo bajo tu propio riesgo.


# pico /etc/apt/sources.list

Y cambia todo lo que diga lisa por maya, además cambia todo lo que diga oneiric por precise


Guarda el archivo y haz el claśico

# apt-get update

Y después

# apt-get dist-upgrade

Y verás que descargará muchos paquetes así que tómate un descanso a menos que tengas una velocidad de Internet increíble.

Ahora bien, yo tuve un problema en la actualización de mi sistema y fue que al tratar de actualizar el kernel, me indicaba un error de que /boot ya no tenía espacio, y sí, tenia 0 mb libres.

Lo lógico es liberar espacio, pero ¿qué archivos borrar de /boot sin hacer que el sistema ya no arranque? Podría redimensionar /boot pero habría que reiniciar y siendo que estaba a mitad de una actualización de sistema, lo mas seguro es que tuviera /boot mas grande pero sin la posibilidad de entrar al sistema. Así que lo mejor es eliminar kernels antiguos.

Para ello, vemos cuantos y cuales kernels hay en nuestro sistema

# dpkg -l | grep linux-image

Por ejemplo

rc  linux-image-3.0.0-12-generic           3.0.0-12.20                                        Linux kernel image for version 3.0.0 on x86/x86_64
rc  linux-image-3.0.0-15-generic           3.0.0-15.26                                        Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-19-generic           3.0.0-19.33                                        Linux kernel image for version 3.0.0 on x86/x86_64
ii  linux-image-3.0.0-20-generic           3.0.0-20.34                                        Linux kernel image for version 3.0.0 on x86/x86_64
iF  linux-image-3.2.0-24-generic           3.2.0-24.39                                        Linux kernel image for version 3.2.0 on 64 bit x86 SMP
iU  linux-image-generic                    3.2.0.24.26                                        Generic Linux kernel image

Debemos estar seguros de no borrar el que estemos usando en este momento, para saberlo es

# uname -r

3.0.0-19-generic

Y ahora sí, borramos los kernels, si se desea uno por uno y empezando desde el mas antiguo, o solo los primeros o el primero para ir liberando espacio en /boot

# apt-get remove linux-image-3.0.0-12-generic

Y con ello se liberará espacio lo que en mi caso permitirá hacer la actualización del nuevo kernel.

¿Debo poner mas de 100 mb a mi partición /boot?
En mi caso no, porque tengo 6 versiones de kernels, si los voy eliminando tan pronto salgan nuevas versiones, entonces 100mb serán suficientes, pero si quieres conservarlos todos, entonces si, deberías tener mas espacio.

Actualización 17 de junio de 2012
Se ha reportado un error en Ubuntu y Mint al tratar de actualizar a la versión mas reciente.
A mi me ha generado la siguiente salida al actualizar el kernel

(Leyendo la base de datos … 356546 ficheros o directorios instalados actualmente.)
Desinstalando linux-image-3.0.0-19-generic …
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.0.0-19-generic /boot/vmlinuz-3.0.0-19-generic
update-initramfs: Deleting /boot/initrd.img-3.0.0-19-generic
run-parts: executing /etc/kernel/postrm.d/zz-extlinux 3.0.0-19-generic /boot/vmlinuz-3.0.0-19-generic
P: Checking for EXTLINUX directory… found.
P: Writing config for /boot/vmlinuz-3.2.0-25-generic…
P: Writing config for /boot/vmlinuz-3.0.0-20-generic…
P: Installing debian theme… done.
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.0.0-19-generic /boot/vmlinuz-3.0.0-19-generic
Generating grub.cfg …
/etc/grub.d/10_linux: 24: .: Can’t open /usr/share/grub/grub-mkconfig_lib
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 2
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-3.0.0-19-generic.postrm line 328.
dpkg: error al procesar linux-image-3.0.0-19-generic (–remove):
 el subproceso instalado el script post-removal devolvió el código de salida de error 1
Desinstalando linux-image-3.2.0-24-generic …
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.2.0-24-generic /boot/vmlinuz-3.2.0-24-generic
update-initramfs: Deleting /boot/initrd.img-3.2.0-24-generic
run-parts: executing /etc/kernel/postrm.d/zz-extlinux 3.2.0-24-generic /boot/vmlinuz-3.2.0-24-generic
P: Checking for EXTLINUX directory… found.
P: Writing config for /boot/vmlinuz-3.2.0-25-generic…
P: Writing config for /boot/vmlinuz-3.0.0-20-generic…
P: Installing debian theme… done.
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.2.0-24-generic /boot/vmlinuz-3.2.0-24-generic
Generating grub.cfg …
/etc/grub.d/10_linux: 24: .: Can’t open /usr/share/grub/grub-mkconfig_lib
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 2
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-3.2.0-24-generic.postrm line 328.
dpkg: error al procesar linux-image-3.2.0-24-generic (–remove):
 el subproceso instalado el script post-removal devolvió el código de salida de error 1
Se encontraron errores al procesar:
 linux-image-3.0.0-19-generic
 linux-image-3.2.0-24-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

La solución es editar el archivo  /etc/grub.d/10_linux
Hay que cambiar la línea datarootdir=”${prefix}/share”
Por la siguiente línea datarootdir=”${prefix}/lib”

Author: angelinux

Desarrollador de páginas web desde el año 2000 y con experiencia en programación de sistemas para empresas desde el 2008; cofundador de CONSoluciones; autor del blog de software libre “Angelinux-slack”; docente en maestría en UPAV y fundador de la distribución Linux Falco que está en desarrollo para la Universidad Veracruzana.
Además, ponente, organizador de congreso, laborista social, impartidor de cursos de programación y servidores Linux, webmaster, y ex invitado en programa de televisión.

Deja un comentario