Maison > Article > Opération et maintenance > Que dois-je faire si centos ne peut pas démarrer après la mise à jour du noyau ?
Méthode : 1. Ajoutez "add_drivers+="mpt3sas"" au fichier "/etc/dracut.conf" et régénérez initramfs ; 2. Utilisez "dracut --force --add-drivers" pour forcer le chargement du pilote. Puis redémarrez. le système.
L'environnement d'exploitation de cet article : système centos 7, ordinateur Dell G3.
Ce problème existe après la mise à niveau du noyau :
Le disque système peut démarrer le nouveau noyau normalement sur le port SATA intégré et peut reconnaître le disque dur du panneau.
Système Le nouveau noyau ne peut pas être démarré lorsque le disque est inséré dans le port du panneau. Le débogage a révélé que le disque système est introuvable
Le disque système est inséré dans le panneau et le noyau 3.10 par défaut peut être trouvé. démarré normalement
La solution temporaire est de brancher le système sur le SATA embarqué Littéralement, parce que je n'ai pas trouvé de solution spécifique à l'époque, après que ce problème ait duré un certain temps, lorsque j'ai à nouveau cherché des informations récemment, j'ai localisé le problème dans le problème du pilote dans initramfs et résolu le problème
Processus de solution
Interrogez le pilote initramfs
[root@lab103 lab103]# lsinitrd -k 3.10.0-327.el7.x86_64|grep mpt[23]sas drwxr-xr-x 2 root root 0 Apr 17 12:05 usr/lib/modules/3.10.0-327.el7.x86_64/kernel/drivers/scsi/mpt2sas -rw-r--r-- 1 root root 337793 Nov 20 2015 usr/lib/modules/3.10.0-327.el7.x86_64/kernel/drivers/scsi/mpt2sas/mpt2sas.ko
Vous pouvez voir qu'il s'agit du pilote mpt2sas dans le noyau 3.10
Vous pouvez le voir dans le noyau 4.x
La nouvelle version du noyau a mis à niveau mpt2sas vers mpt3sas
/lib/modules/4.4.46/kernel/drivers/scsi/mpt3sas/mpt3sas.ko
Requête sur initramfs Le module
lsinitrd -k 4.4.46|grep mpt[23]sas
est visible et il n'y a aucune sortie, indiquant que initramfs n'est pas entré dans ce pilote
Là. sont deux façons de résoudre ce problème
Method 1:
Modifier le fichier /etc/dracut.conf et ajouter des champs
add_drivers+="mpt3sas"
generate initramfs
dracut -f /boot/initramfs-4.4.46.img 4.4.46
method 2:
force chargement du conducteur
rreeeeChoisissez l'une des méthodes ci-dessus pour intégrer le pilote, puis effectuez la vérification suivante
dracut --force --add-drivers mpt3sas --kver=4.4.46
S'il y a une sortie, c'est normal
Redémarrez ensuite le système d'exploitation
Tutoriel recommandé : "Tutoriel Centos"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!