User Tools

Site Tools


notes:vmlinuz-initramfs-rescue

Comment (re)créer initramfs et vmlinuz pour Rescue avec le noyau actuel

Sous Centos le script 51-dracut-rescue-postinst.sh permet de créer ou recréer les noyaux et initramfs depuis le noyau actuel

  • Avant de recréer les fichiers dans le répertoire de boot, vérifier si les fichiers en mode rescue existent:
# 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   
  • S'ils existent déplacer les fichiers existants dans un autre répertoire (par exemple, “/tmp”):
# mv initramfs-0-rescue-a0eaa652c599455aa125077a4167f435.img  /tmp/initramfs-0-rescue-a0eaa652c599455aa125077a4167f435.img.bk
# mv vmlinuz-0-rescue-a0eaa652c599455aa125077a4167f435  /tmp/vmlinuz-0-rescue-a0eaa652c599455aa125077

Vérifier qu'il n'y a aucun fichier en mode rescue présent dans le répertoire /boot:

# ll | grep rescue
#
  • Régénérer les nouveaux initramfs & vmlinuz pour le noyau de secours avec le noyau actuel.
# /etc/kernel/postinst.d/51-dracut-rescue-postinst.sh  $(uname -r) /boot/vmlinuz-$(uname -r)

La commande mkinitrd permet de générer les fichiers initramfs et vmlinus pour les distributions comme CentOS, Fedora, Red Hat, etc.:
mkinitrd /boot/initrd.img-3.11.0.12-generic 3.11.0.12-generic-old

Pour les distributions basées sur Ubuntu utiliser la commande ci-dessous :
update-initramfs -c -k 3.11.0.12-generic

Une fois la commande ci-dessus terminée, les deux nouveaux fichiers du noyau de secours doivent apparaître:

# ll | grep rescue
-rw -------. 1 root root 72164785 4 mai 00:18 initramfs-0-rescue-a0eaa652c599455aa125077a4167f435.img << ---- 4 mai
-rwxr-xr-x. 1 root root 5925632 4 mai 00h18 vmlinuz-0-rescue-a0eaa652c599455aa125077a4167f435
  • Télécharger la dernière version des fichiers initrd.img et vmlinuz dans le dossier /tftpboot/nbi_img/:
notes/vmlinuz-initramfs-rescue.txt · Last modified: 2025/02/19 10:59 by 127.0.0.1