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

WBOY
Lepaskan: 2022-04-14 14:34:28
asal
5016 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

Soal modul dalam initramfs

lsinitrd -k  4.4.46|grep mpt[23]sas
Salin selepas log masuk
Salin selepas log masuk

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"
Salin selepas log masuk

Jana semula initramfs

dracut -f /boot/initramfs-4.4.46.img 4.4.46
Salin selepas log masuk

Kaedah 2:

Muat paksa pemandu

dracut --force --add-drivers mpt3sas --kver=4.4.46
Salin selepas log masuk

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

lsinitrd -k  4.4.46|grep mpt[23]sas
Salin selepas log masuk
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!