Ubuntuとその派生物は、しばしばinitramfsの問題の影響を受けます。私の知る限り、これは通常、ext4
でフォーマットされたディスクで発生します。 ファイルシステム。ただし、BTRFSではこの問題は発生していません。今日まで、この問題の影響を受けるのはUbuntuベースのシステムだけだと思っていました。私は間違っていた!今日、Fedora34デスクトップシステムでinitramfsの問題が発生しました。 UbuntuのInitramfsエラーを修正する方法はすでに知っていました。 Linux。このガイドでは、Fedoraでinitramfsエラーを解決する方法を紹介します。
これは、Fedora34デスクトップの電源を入れた後に発生した実際のエラーメッセージでした。
[...] Generating "/run/initramfsrdsosreport.txt" Entering emergency mode. Exit the shell to continue. Type "journelctl" to view the system logs. You might want to save "/run/initramfsrdsosreport.txt" to a USB stick or /boot after mounting them and attach it to a bug report. Give root password for maintenance mode (or press Control-D to continue): :/root#
上記の出力からわかるように、Fedoraは緊急モードに入りました。スクリーンショットで少し上を見ると、ディスクパーティションの1つでのファイルシステムチェックが失敗しています。
Fedoraのinitramfsエラーを解決するには、fsck
を使用して、問題のあるパーティションのファイルシステムをチェックして修復する必要があります。 指図。私の場合、/dev/sda2
パーティションが破損しています。
# fsck /dev/sda2 -y
/dev/sda2
を置き換えます 上記のコマンドでパーティション名を使用します。システムでは、パーティションは/dev/sda1
のように異なる場合があります 、/dev/sdb1
、/dev/sdc1
Linuxパーティションの詳細を見つけるには、cat /proc/partitions
のいずれかを使用します。 またはblkid
指図。修復するパーティションがわからない場合は、fsck
を実行してください すべてのパーティションで。
今度はfsck
コマンドは、指定されたパーティションのファイルシステム内の不良ブロックをチェックし、それらを自動的に修正します。ディスクのサイズとディスク内の不良ブロックの数に応じて、これには1〜2分かかります。
[...] /dev/sda2: ***** FILE SYSTEM WAS MODIFIED ***** /dev/sda2: 662372/4507520 files (0.4% non-contiguous), 7510236/10350080 blocks
一度fsck
コマンドはパーティション内のすべての不良ブロックを修復し、 reboot
と入力します またはexit
Enterキーを押してFedoraシステムの起動を開始します:
# reboot
または、
# exit
これで、システムは正常に起動するはずです。
上記の解決策は私にとってはうまくいきました。それが役に立たない場合に備えて、別の記事で私たちの読者の1人によって提供された指示に従ってください。
- 同じGNU/LinuxディストリビューションバージョンのレスキューCD/DVD/USBメモリスティックからシステムを起動します
- 次に、最初にハードウェアを確認します(
dmesg
たとえば、ハードディスクが動作しているかどうか、または失敗したメッセージを生成しているかどうかを示します) - 次に、
fsck
を実行します [マウントされていない]すべてのファイルシステムパーティションで、正しく機能しているかどうかを確認します。
それでも起動の問題が解決しない場合は、レスキュー起動システムからさらに修復を行ったり、破損した重要なソフトウェアを再インストールしたりすることができます。
頑張ってください!