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

Cómo volver a generar initramfs y vmlinuz para Rescue Kernel con el kernel actual en CentOS/RHEL 7

Queremos volver a generar initramfs y vmlinuz para Rescue Kernel en nuestro sistema CentOS/RHEL 7. ¿Cómo se puede hacer esto utilizando el kernel actual desde el que se inicia el sistema?

Durante el proceso de arranque, cuando se cargan la imagen del kernel y la imagen de initramfs, initramfs inicia el primer proceso en el sistema, que es systemd con el ID de proceso 1. Este proceso systemd toma el control en las etapas finales del arranque del sistema y realiza las siguientes operaciones:

  • Lee los archivos de configuración de /etc/systemd/ directorio
  • Lee los archivos enlazados por /etc/systemd/system/default.target
  • Ejecuta /etc/rc.local archivo

Siga los pasos a continuación para volver a generar initramfs y vmlinuz para Rescue Kernel desde el kernel actual.

1. Revise los archivos existentes para el kernel de rescate:

# cd /boot
# ll | grep rescue
-rw-------. 1 root root 72166662 Apr 6 21:37 initramfs-0-rescue-a0eaa652c599455aa125077a4167f435.img    <<----Apr 6
-rwxr-xr-x. 1 root root 5925632 Apr 6 21:37 vmlinuz-0-rescue-a0eaa652c599455aa125077a4167f435           <<----Apr 6

2. Mueva los archivos existentes a un directorio diferente (por ejemplo, ‘/tmp’):

# mv initramfs-0-rescue-a0eaa652c599455aa125077a4167f435.img  /tmp/initramfs-0-rescue-a0eaa652c599455aa125077a4167f435.img.bk
# mv vmlinuz-0-rescue-a0eaa652c599455aa125077a4167f435  /tmp/vmlinuz-0-rescue-a0eaa652c599455aa125077a4167f435.bk

Verifique que no haya archivos presentes para el kernel de rescate en el directorio /boot:

# ll | grep rescue
#

3. Vuelva a generar el nuevo initramfs y vmlinuz para el kernel de rescate con el kernel actual.

# /etc/kernel/postinst.d/51-dracut-rescue-postinst.sh  $(uname -r) /boot/vmlinuz-$(uname -r)

Verificar

Después de que finalice el comando anterior, los dos archivos nuevos para el kernel de rescate deberían mostrarse como se muestra a continuación:

# ll | grep rescue
-rw-------. 1 root root 72164785 May 4 00:18 initramfs-0-rescue-a0eaa652c599455aa125077a4167f435.img    <<----May 4
-rwxr-xr-x. 1 root root 5925632 May 4 00:18 vmlinuz-0-rescue-a0eaa652c599455aa125077a4167f435           <<----May 4


Cent OS
  1. Cómo instalar Lighttpd con PHP5 FastCGI y MySQL en CentOS 6 / RHEL 6

  2. CentOS / RHEL 7:Cómo extraer la imagen de initramfs y editarla/verla

  3. Cambiar kernel predeterminado (arranque con kernel antiguo) en CentOS/RHEL/OEL 5 y 6

  4. Cómo configurar un puerto separado para SSH y SFTP en CentOS/RHEL

  5. CentOS/RHEL:Exclusión con Yum para actualizaciones del kernel

Cómo instalar y usar Cockpit en CentOS 8 / RHEL 8

Cómo instalar y configurar Checkmk en CentOS 8 / RHEL 8

Cómo instalar phpMyAdmin con Apache en CentOS 7 / RHEL 7

Cómo instalar Lighttpd con PHP FPM y MariaDB en CentOS 7 / RHEL 7

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

Cómo iniciar en modo de rescate o modo de emergencia a través de Systemd en CentOS/RHEL 7 y 8