ホームページ >運用・保守 >CentOS >カーネルを更新した後にcentosが起動できなくなった場合はどうすればよいですか?

カーネルを更新した後にcentosが起動できなくなった場合はどうすればよいですか?

WBOY
WBOYオリジナル
2022-04-14 14:34:285076ブラウズ

方法: 1. "add_drivers ="mpt3sas"" を "/etc/dracut.conf" ファイルに追加し、initramfs を再生成します。 2. "dracut --force --add-drivers" を使用して、ドライバを再起動してからシステムを再起動します。

カーネルを更新した後にcentosが起動できなくなった場合はどうすればよいですか?

この記事の動作環境: centos 7 システム、Dell G3 コンピューター。

カーネルの更新後に centos が起動できない場合はどうすればよいですか?

この問題はカーネルのアップグレード後に発生します:

  • システム ディスクがオンになっています。オンボードSATAポート 新しいカーネルが正常に起動でき、パネルのハードディスクが認識される

  • システムディスクがパネルのポートに挿入されている 新しいカーネルが起動できないデバッグにより、システム ディスクが見つからないことがわかりました。

  • システム ディスクはパネルに接続されており、デフォルトの 3.10 カーネルは正常に起動できます。

一時的な解決策は、その時点では特定の解決策が見つからなかったため、システムをオンボードの SATA ポートに接続することです。この問題は一定期間続きましたが、最近再度情報を検索したところ、問題はドライバにありました。 initramfs 内で問題を解決しました。

解決プロセス

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

これが 3.10 の mpt2sas ドライバーであることがわかります。カーネル

新しいバージョンは 4.x カーネルで確認できます

カーネルは mpt2sas を mpt3sas にアップグレードしました

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

initramfs でモジュールをクエリします

lsinitrd -k  4.4.46|grep mpt[23]sas

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

この場所 問題を解決するには 2 つの方法があります。

#方法 1:

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

add_drivers+="mpt3sas"

initramfs を再生成

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

方法 2:

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

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

上記のいずれかの方法を選択してドライバーを統合し、次のチェックを実行します

lsinitrd -k  4.4.46|grep mpt[23]sas

出力がある場合は正常です

その後、再起動しますオペレーティング システム

推奨チュートリアル:「

centos チュートリアル

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

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