{{tag>Brouillon Chroot Pb Boot Redhat}}
= Redhat CentOS initramfs boot drivers disque dracut
Voir :
* https://wiki.centos.org/TipsAndTricks/CreateNewInitrd
* https://lonesysadmin.net/2011/09/07/how-to-change-scsi-controllers-on-your-linux-vm/
Après le grub, dès le démarrage sur le noyau :
Red Hat Entreprise Linux Server 7.2 (Maipo) dracut-033-360.el7_2.1 (Initramfs)
Une pression sur la touche **[Esc]** (Echape) et nous voyons :
Reached target Basic System OK
Après un long timeout, le shell "dracut" s'ouvre
== Solution
Démarrer sur le noyaux en mode rescue via le grub du disque (et non le cd)\\
C'est le dernier choix, dans mon cas **Red Hat Entreprise Linux Server (0-rescue-f78a3bd8e5864d92b20073ae9f0e26→**
Puis
# new-kernel-pkg --package kernel --mkinitrd --dracut --depmod --update 3.10-327.el7.x86_64
new-kernel-pkg --package kernel --mkinitrd --dracut --depmod --update $(uname -r)
== Notes
=== Démarrage sur le CD d'install de Redhat en mode rescue et chroot
** Parfois il n'est pas nécessaire de démarrer sur le cd d'install ** \\
Le **mode rescue** inclus dans le menu grub réussie à faire démarrer la machine
Touche **[Tab]** (Tabulation) pour pouvoir passer un argument au noyau.
Ajouter **rescue** à la ligne. Puis **[Entrée]**
Taper **1** pour **Continue**
Clavier français azerty
loadkeys fr
chroot
mount --bind /proc /mnt/sysimage/proc
mount --bind /dev /mnt/sysimage/dev
mount --bind /sys /mnt/sysimage/sys
chroot /mnt/sysimage
Génération de l'initramfs - Exemples
dracut -f -v /boot/initramfs-$(uname -r).img
dracut -f -v --add-drivers "mptspi mptscsih mptbase mpt2sys mpt3sas" /boot/initramfs-3.10-327.el7.x86_64.img
Vérif de l'initramfs
lsinitrd initramfs-2.6.32-22.el6.x86_64.img
Mise-à-jour Grub
grub2-mkconfig -o /boot/grub2/grub.cfg
Install Grub
grub2-install /dev/sda
Déconnexion / redémmarrage
cd /
sync
exit # Pour quitter le chroot
exit # Pour redémarrer
== Dracut LVM
mv /etc/lvm/lvm.conf /tmp/
vgextend --restoremissing vg00 /dev/sda3
vgchange -ay vg00
exit
lvm pvs -av
lvm lvs -ao +devices
vgs -v