{{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 ~~~bash loadkeys fr ~~~ chroot ~~~bash 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 ~~~bash 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 ~~~bash lsinitrd initramfs-2.6.32-22.el6.x86_64.img ~~~ Mise-à-jour Grub ~~~bash grub2-mkconfig -o /boot/grub2/grub.cfg ~~~ Install Grub ~~~bash grub2-install /dev/sda ~~~ Déconnexion / redémmarrage ~~~bash cd / sync exit # Pour quitter le chroot exit # Pour redémarrer ~~~ ## Dracut LVM ~~~bash mv /etc/lvm/lvm.conf /tmp/ vgextend --restoremissing vg00 /dev/sda3 vgchange -ay vg00 exit ~~~ ~~~bash lvm pvs -av lvm lvs -ao +devices vgs -v ~~~