修正:不明なブロックにルートfsをマウントできない



問題を排除するために楽器を試してください

不明なブロックエラーにルートfsをマウントできないというエラーが発生すると、GNU / Linuxインストールを起動できない可能性があるため、取得するのはかなり心配なエラーになる可能性があります。ほとんどの場合、更新が失敗した後、または他の種類のシステムの不規則性がカーネルの通常の動作を妨害した後に表示されます。



多くのユーザーは、Linuxカーネルを使用するのがかなり面倒になる可能性があるため、使用する必要がないことを望んでいます。ただし、幸いなことに、これは、マシンに格納されている別のカーネルを使用してマシンを起動するか、別のコンピューターにアクセスして起動可能なサムドライブを作成できる場合は、修正するのに十分簡単な問題です。



initramfsモジュールの再マウントと修復

このエラーは通常、使用しているカーネルのinitramfsが欠落しているために発生します。システムを正しく起動できないため、シェルにアクセスするには2つのオプションがあります。起動しようとすると、数行または数行のテキストが表示される黒い画面の一部として表示されます。入手すると、システムがハングしているように見えます。



カーネルパニック

マシンの電源を入れたときにBIOSまたはUEFIのロゴが表示されたら、再起動してShiftキーを押してみてください。 Grubメニューが表示されたら、[詳細オプション]設定を選択して、古いカーネルを試すことができます。この方法でシステムに入ることができるかもしれません。

これが機能しない場合は、ライブCD、USB、またはSDカードから起動する必要があります。配布用のインストールメディアを別のマシンにダウンロードすることで作成できます。残念ながら、Grubブートメニューが役に立たなかった場合はアクセスできません。



いずれにせよ、起動したら、マシンの起動に使用した方法に関係なく、Ctrl + Alt + Tでターミナルを開きます。 sudo fdisk -lを使用してマシン上にあるパーティションを一覧表示し、ルートファイルシステムであるパー​​ティションを探します。見つけたら、sudo mkdir / mnt / fsと入力します。 sudo mount / dev / sda1 / mnt / fs。ただし、そうでない場合は、当然、/ dev / sda1を正しいパーティション名に置き換える必要があります。ただし、これは多くのLinux Mint、Debian、Ubuntuシステムのルートパーティションである必要があります。

EFIパーティションがある場合は、マウントする必要があります。 MBRパーティションディスクから起動するレガシーインストールを使用していると仮定すると、これを行う必要はありません。 EFIシステムを使用している場合は、sudo mkdir / mnt / boot / efiを実行します。 sudoは/ dev / sda2 / mnt / boot / efiをマウントし、/ dev / sda2を正しいパーティション番号に置き換えます。前のfdiskコマンドは、すべてのパーティションをリストしているはずです。

次に、コマンドのリストを実行して、chrootアクセスと呼ばれるものをインストールに取り込む必要があります。これは一般的なエラーであるため、これらは何度も投稿されますが、将来の更新により状況が若干異なる可能性があります。次のコマンドが機能するようです。

sudo mkdir -p / mnt / dev / pts; sudo mount -o bind / dev / mnt / dev sudo mount -o bind / dev / pts / mnt / dev / pts sudo mkdir / mnt / sys; sudo mount -t sysfs / sys / mnt / sys sudo mkdir / mnt / proc; sudo mount -t proc / proc / mnt / proc sudo chroot / mnt

dpkg –listを実行する| grep linux-imageを使用して、実行しているLinuxイメージを見つけてから、update-initramfs -u -k 4.10.0-38-genericを実行し、ラベルを実際に実行しているものに置き換えてください。実行していたXubuntuのテストインストールからの名前を使用しましたが、イメージが大きく異なる場合があります。完了したら、update-grubを実行します。終了すると、最初のプロンプトに戻ります。何らかのUEFIシステムを使用している場合は、sudo umount / mnt / boot / efiを試してください。

ただし、レガシーシステムを使用している場合は、これを行う必要はありません。いずれの場合も、sudo umount / mntを実行する必要があります。再起動してから、通常どおりに起動します。

すべてがうまくいけば、完全に正常に戻ります。いろいろと遊んでいるように見えるかもしれませんが、これらのコマンドが機能する場合は、実際に構成ファイルなどを調整する必要はありません。それらを実行して再起動するだけで、システムが再び機能するようになります。

正常に動作するようになったら、新しいカーネルで更新することをお勧めします。

タグ Linuxのハウツー 読んだ3分