Tanto RedHat como la distribución basada en Debian mantienen varias versiones de Kernel cuando instalas una nueva usando yum
o apt-get
por defecto. Se considera una buena práctica y se hace exactamente para el caso que usted describe: si algo sale mal con el kernel más reciente, siempre puede reiniciar y en GRUB elige arrancar usando uno de los kernels anteriores.
En distribuciones RedHat permite controlar el número de los granos de mantenerse en /etc/yum.conf
la installonly_limit
configuración. En mi instalación nueva de CentOS 7, el valor predeterminado es 5.
Además, si en RedHat está instalando un nuevo núcleo del paquete RPM que debe usar rpm -ivh
, no rpm -Uvh
: el primero mantendrá el núcleo más antiguo en su lugar mientras que el segundo lo reemplazará.
Debian mantiene los núcleos antiguos pero no los elimina automáticamente. Si necesita liberar su partición de arranque, debe eliminar los núcleos antiguos manualmente (recuerde dejar al menos uno de los núcleos anteriores). Para enumerar todos los paquetes de instalación de kernel y encabezados de kernel, utilice dpkg -l | egrep "linux-(im|he)"
.
Respondiendo a su pregunta: Además, ¿es posible tener una versión 2 del mismo núcleo? -- Sí, es posible. No puedo verificarlo en CentOS 6.5 en este momento, pero en CentOS 7 pude obtener el resultado deseado simplemente duplicando archivos de /boot
directorio relacionados con el núcleo y reconstruyendo el menú de grub:
cd /boot
# Duplicate kernel files;
# "3.10.0-123.el7" is a substring in the name of the current kernel
ls -1 | grep "3.10.0-123.el7" | { while read i; \
do cp $i $(echo $i | sed 's/el7/el7.backup/'); done; }
# Backup the grub configuration, just in case
cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.backup
# Rebuild grub configuration
grub2-mkconfig -o /boot/grub2/grub.cfg
# At this point you can reboot and see that a new kernel is available
# for you to choose in GRUB menu