Heim > Artikel > Betrieb und Instandhaltung > Was soll ich tun, wenn das Centos-System nach dem Upgrade des Kernels nicht gestartet werden kann?
Der Lösungsprozess ist wie folgt:
Fragen Sie den 3.10.0 initramfs-Treiber ab
[root@localhost ~]# lsinitrd -k 3.10.0-957.el7.x86_64 | grep mpt[23]sas drwxr-xr-x 2 root root 0 Nov 12 19:24 usr/lib/modules/3.10.0-957.el7.x86_64/kernel/drivers/scsi/mpt3sas -rw-r--r-- 1 root root 92972 Nov 9 2018 usr/lib/modules/3.10.0-957.el7.x86_64/kernel/drivers/scsi/mpt3sas/mpt2sas.ko.xz
Sie können sehen, dass es sich um den mpt2sas-Treiber im handelt 3.10-Kernel, aber im 5.x-Kernel habe ich gesehen, dass die neue Version des Kernels mpt2sas auf mpt3sas aktualisiert hat
[root@localhost ~]# ls /usr/lib/modules/5.3.6-1.el7.elrepo.x86_64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko /usr/lib/modules/5.3.6-1.el7.elrepo.x86_64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko
(Empfohlenes Tutorial: Centos-Verwendungs-Tutorial)
Fragen Sie den 5.3.6 initramfs-Treiber ab. Sie können sehen, dass keine Ausgabe erfolgt, was darauf hinweist, dass initramfs diesen Treiber nicht eingegeben hat.
[root@localhost ~]# lsinitrd -k 5.3.6-1.el7.elrepo.x86_64 | grep mpt[23]sas
Die Lösung ist wie folgt:
Methode 1:
1. Ändern Sie die Datei /etc/dracut.conf und fügen Sie das Feld
sed -i '/#add_drivers+=""/aadd_drivers+="mpt3sas"' /etc/dracut.confhinzu
2, initramfs neu generieren
cd /boot/ mv initramfs-5.3.6-1.el7.elrepo.x86_64.img{,.bak} dracut -f /boot/initramfs-5.3.6-1.el7.elrepo.x86_64.img 5.3.6-1.el7.elrepo.x86_64
Methode 2:
Laden des Treibers erzwingen
dracut --force --add-drivers mpt3sas --kver=5.3.6
Wählen Sie eine der oben genannten Methoden, um die zu integrieren Treiber, und führen Sie dann die folgende Prüfung durch:
lsinitrd -k 5.3.6-1.el7.elrepo.x86_64 | grep mpt[23]sas
Wenn eine Ausgabe erfolgt, ist das normal, dann starten Sie das Betriebssystem neu.
Empfohlene verwandte Video-Tutorials: Linux-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn das Centos-System nach dem Upgrade des Kernels nicht gestartet werden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!