Rumah >Operasi dan penyelenggaraan >CentOS >Apakah yang perlu saya lakukan jika centos tidak boleh bermula selepas mengemas kini kernel?

Apakah yang perlu saya lakukan jika centos tidak boleh bermula selepas mengemas kini kernel?

WBOY
WBOYasal
2022-04-14 14:34:285076semak imbas

Kaedah: 1. Tambah "add_drivers ="mpt3sas"" pada fail "/etc/dracut.conf" dan jana semula initramfs; 2. Gunakan "dracut --force --add-drivers "Muat secara paksa pemandu dan kemudian mulakan semula sistem.

Apakah yang perlu saya lakukan jika centos tidak boleh bermula selepas mengemas kini kernel?

Persekitaran pengendalian artikel ini: sistem centos 7, komputer Dell G3.

Apakah yang perlu saya lakukan jika centos tidak boleh bermula selepas mengemas kini kernel?

Masalah ini wujud selepas menaik taraf kernel:

  • Cakera sistem dihidupkan port sata onboard Kernel baharu boleh dimulakan secara normal dan cakera keras panel boleh dikenali

  • Inti baru tidak boleh dimulakan apabila cakera sistem dimasukkan ke dalam port panel mendapati bahawa cakera sistem tidak dapat ditemui

  • Inti 3.10 lalai boleh dimulakan secara normal apabila cakera sistem dipalamkan ke dalam panel

penyelesaian sementara adalah dengan memasukkan sistem ke dalam port SATA onboard, kerana tiada penyelesaian khusus ditemui pada masa itu, selepas masalah ini berlarutan untuk tempoh masa, apabila saya mencari maklumat sekali lagi baru-baru ini, saya menemui masalah dalam masalah pemandu di initramfs, dan selesaikan masalah

Proses penyelesaian

Soal pemandu 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

Anda boleh lihat bahawa ia adalah pemandu mpt2sas dalam kernel 3.10

Ia boleh dilihat dalam kernel 4.x

Versi baharu kernel telah menaik taraf mpt2sas kepada mpt3sas

/lib/modules/4.4.46/kernel/drivers/scsi/mpt3sas/mpt3sas.ko

Soal modul dalam initramfs

lsinitrd -k  4.4.46|grep mpt[23]sas

Anda dapat melihat bahawa tiada output, menunjukkan bahawa initramfs belum memasuki pemacu ini

Terdapat dua cara untuk menyelesaikan masalah ini

Kaedah 1:

Ubah suai fail /etc/dracut.conf dan tambah medan

add_drivers+="mpt3sas"

Jana semula initramfs

dracut -f /boot/initramfs-4.4.46.img 4.4.46

Kaedah 2:

Muat paksa pemandu

dracut --force --add-drivers mpt3sas --kver=4.4.46

Pilih salah satu kaedah di atas untuk membuat Integrasi pemacu, dan kemudian lakukan semakan berikut

lsinitrd -k  4.4.46|grep mpt[23]sas

Jika ada adalah output, ia adalah perkara biasa

Kemudian mulakan semula sistem pengendalian

Tutorial yang disyorkan: "Tutorial centos

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika centos tidak boleh bermula selepas mengemas kini kernel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn