GNU/Linux >> Tutoriales Linux >  >> Cent OS

Una guía definitiva para actualizar el kernel en CentOS/RHEL/Fedora

Bueno, hay muchas razones por las que debería ejecutar la última versión de Linux Kernel. Por ejemplo, el kernel actual puede tener errores que pueden ser explotados por piratas informáticos o si desea probar algún controlador de dispositivo que requiera la última versión de Kernel o simplemente desea mantener su sistema actualizado. Cualquiera que sea la razón, la actualización de su sistema al último Kernel debe tener una alta prioridad en la lista de verificación de mantenimiento de su sistema.

Le mostraré cómo actualizar Linux Kernel en una máquina CentOS. Para la demostración, voy a actualizar el kernel de 2.6.32-358 a 3.12 .

Déjame mostrarte la versión actual del kernel que tengo.

$uname -r
2.6.32-358.el6.x86_64

Prepárate con estos requisitos previos. Instálelos como usuario 'root'.

$ yum groupinstall "Development Tools"
$ yum install ncurses-devel

También debe actualizar otros paquetes antes de actualizar el kernel.

$ yum update

Descargar Kernel 3.12

Descarguemos el kernel más reciente de kernel.org . Al momento de escribir este artículo, la última versión del Kernel era la 3.12.

$wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.12.tar.xz

Descomprima el Kernel descargado en ‘/usr/src/’

$tar xvfvJ linux-3.12.tar.xz -C /usr/src

Entremos en la carpeta descomprimida.

$ cd /usr/src/linux-3.12

Nota:si no sabía cómo extraer archivos .xz, lea este tutorial.

Generar la configuración del Kernel

Para generar la configuración del Kernel usando la interfaz gráfica, ejecute el siguiente comando.

$ make menuconfig

Debería ver una interfaz como la que se muestra a continuación.

¿No quieres crear una nueva configuración? Utilice la configuración del kernel existente.

$ sudo make oldconfig

Pero aún tendrá que responder a las preguntas formuladas. Si no está seguro acerca de la pregunta, simplemente presione Intro para ingresar la respuesta predeterminada.

Configurar núcleo

$make

El comando anterior tardaría entre 40 y 50 minutos, dependiendo de la velocidad de su sistema.

Instalar núcleo

$ make modules_install install

El comando anterior tardaría entre 20 y 30 minutos dependiendo de la velocidad de su sistema.

Configure grub para cargar el kernel más reciente

$vi /etc/grub.conf

Sin embargo, la ruta de configuración de grub puede variar en su sistema. Si no /etc/grub.conf , podría estar en /etc/grub/grub.conf .

Una vez que grub.conf está abierto, establezca la variable 'predeterminada' en la posición de su nuevo kernel. Por ejemplo, en mi caso, el kernel más reciente estaba en la posición cero.

default=0

Puede verificar la instalación del nuevo kernel en las siguientes ubicaciones.

$cd /boot
$ls -lrt vmlinuz-3.12
$vi /boot/grub/menu.lst

Ahora está listo para reiniciar el sistema.

¿Problemas? No puedo iniciar sesión de forma remota en mi sistema después de la actualización del kernel.

Conecte el terminal a la máquina y verifique los archivos del dispositivo usando el siguiente comando,

ls –lrt /dev/ptmx
ls –lrt /dev/pts/
ls –lrt /dev/random
ls –lrt /dev/urandam
ls –lrt /dev/null

¿No encuentra ningún dispositivo? Ir a Crear archivos /dev encabezado a continuación. Si puede encontrar /dev/pts , abre el siguiente archivo.

$vi /etc/fstab

¿Puede encontrar una entrada para /dev/pts? Si no, agregue el que se muestra a continuación,

none /dev/pts devpts gid=5,mode=620 0 0
Run,
$mount -a

Makedev tty y pty

Ejecute los siguientes comandos:

/sbin/MAKEDEV tty
/sbin/MAKEDEV pty

Crear archivos /dev

Si no encontró los archivos del dispositivo, créelo con la ayuda de los siguientes comandos:

mknod /dev/random c 1 9
mknod /dev/urandom c 1 9
mknod /dev/ptmx c 5 2
mknod /dev/null c 1 3
chmod +666 /dev/null

Ahora hemos abierto el camino para la conexión remota de forma temporal. Para hacerlo de forma permanente,

$vi /etc/rc.d/rc.sysinit

Busque start_udev , en la siguiente línea agregue los siguientes elementos,

mknod /dev/random c 1 9
mknod /dev/ptmx c 5 2
Disclaimer: The above steps worked for me and I'm sharing those with you all. It might be slightly different on your environment. So take necessary care while upgrading. Techglimpse.com or the author doesn't holdany reponsibilities for the damage that cause to your operating system.

Cent OS
  1. Modo de usuario único en CentOS 7 / RHEL 7

  2. [Linux]:cómo configurar LogWatch en CentOs/RHEL/Fedora para monitorear los registros del sistema

  3. Cómo actualizar OpenSSL v1.0.1e a v1.0.2 en CentOS/RHEL

  4. Actualice PHP 5.3 a PHP 7.0 usando yum en CentOS/RHEL/Fedora

  5. CentOS / RHEL 7:Guía para principiantes de firewalld

Cómo actualizar de RHEL 7 a RHEL 8

Cómo iniciar en modo de usuario único en CentOS 8 / RHEL 8

Cómo actualizar el kernel en CentOS 8.0

Actualice el kernel de Linux de CentOS 8

CentOS / RHEL 7:proceso de arranque

CentOS / RHEL 7:Cómo instalar el kernel desde el modo de rescate