Maison  >  Article  >  Opération et maintenance  >  Que dois-je faire si centos ne peut pas démarrer après la mise à jour du noyau ?

Que dois-je faire si centos ne peut pas démarrer après la mise à jour du noyau ?

WBOY
WBOYoriginal
2022-04-14 14:34:285035parcourir

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.

Que dois-je faire si centos ne peut pas démarrer après la mise à jour du noyau ?

L'environnement d'exploitation de cet article : système centos 7, ordinateur Dell G3.

Que dois-je faire si centos ne peut pas démarrer après la mise à jour du noyau ?

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

rreeee

Choisissez 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn