ホームページ  >  記事  >  運用・保守  >  カーネルをアップグレードした後に centos システムが起動できない場合はどうすればよいですか?

カーネルをアップグレードした後に centos システムが起動できない場合はどうすればよいですか?

王林
王林オリジナル
2020-03-21 14:17:586219ブラウズ

カーネルをアップグレードした後に centos システムが起動できない場合はどうすればよいですか?

解決プロセスは次のとおりです。

3.10.0 initramfs ドライバーをクエリします。

[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

これが mpt2sas ドライバーであることがわかります。 3.10 カーネルですが、5.x カーネルでは、新しいバージョンのカーネルが mpt2sas を mpt3sas

[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

にアップグレードしたことがわかりました (推奨チュートリアル: centos 使用法チュートリアル )

5.3.6 initramfs ドライバーをクエリすると、出力がないことがわかります。これは、initramfs がこのドライバーに入っていないことを示しています。

[root@localhost ~]# lsinitrd -k 5.3.6-1.el7.elrepo.x86_64 | grep mpt[23]sas

解決策は次のとおりです:

方法 1:

1. /etc/dracut.conf ファイルを変更し、フィールドを追加します

sed -i '/#add_drivers+=""/aadd_drivers+="mpt3sas"' /etc/dracut.conf

2、initramfs を再生成

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

方法 2:

ドライバーの強制読み込み

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

上記のいずれかの方法を選択してドライバーを統合します

lsinitrd -k 5.3.6-1.el7.elrepo.x86_64 | grep mpt[23]sas

出力がある場合は正常であり、オペレーティング システムを再起動します。

推奨される関連ビデオ チュートリアル: linux ビデオ チュートリアル

以上がカーネルをアップグレードした後に centos システムが起動できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。