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
etvmlinuz
dans le dossier/tftpboot/nbi_img/
:
notes/vmlinuz-initramfs-rescue.txt · Last modified: 2025/02/19 10:59 by 127.0.0.1