「BusyBox v1.17.1 (Ubuntu 1:1.17.1-10ubuntu1) 組み込みシェル (ash) 組み込みコマンドの一覧を表示するには「help」と入力してください」を修正する方法

「BusyBox v1.17.1 (Ubuntu 1:1.17.1-10ubuntu1) 組み込みシェル (ash) 組み込みコマンドの一覧を表示するには「help」と入力してください」を修正する方法

Ubuntu を使用していたところ、突然全体がフリーズしてしまい、再起動しなければならなくなりました。そして、その瞬間から、システムの起動時に、この小さな選択メニューが表示されます。

GNU GRUB version 1.99~rc1-13ubuntu3
Ubuntu, with Linux 2.6.38-10-generic
ubuntu, with Linux 2.6.38-10-generic (recovery mode)
Previous Linux versions
Memory test (memtest86+)
Memory test (memtest86+, serial console 115200)

利用可能な選択肢をすべて選択しましたが、表示されるのは次のような別のコマンド ライン システムだけです。

BusyBox v1.17.1 (Ubuntu 1:1.17.1-10ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs):

正直に言うと、何もできません。何が起こっているのか、またどうすれば Ubuntu を再び動作させることができるのか、誰かご存知ですか?

答え1

同じ問題が何度も発生していましたが、ついに毎回機能する解決策を見つけました。

  1. LIVE CDまたはペンドライブでシステムを起動する
  2. ターミナルを開き、sudo fsck /dev/sda1 を実行します (sda1 が一般的に使用されますが、Ubuntu がインストールされている別のドライブがある場合はそれを指定します)
  3. 「y または n」を尋ねるプロンプトが複数回表示される場合があります。その場合は、Y を押し続けます。
  4. プロセスが終了したら、システムを再起動してペンドライブを取り外します。

答え2

これはレスキュー シェルです。制限されたコマンド セットを備えています。

今度は、システムが正常に起動しない理由を診断するために専門家の助けを借りましょう。

ほとんど知識がない状態で自力で解決するには、数時間から数日かかります。最初のステップは、ログファイルを調べてヒント、警告、エラーを探すことです。

答え3

fsck /dev/xxxxxxx はデバイスです (例: sda1)。これをルート権限で実行します。これを行うには、initramfs で exit と入力し、プロンプトが表示されるまで繰り返して待機します。これは、ターミナルを開いてすべてを実行した後、起動時に実行されるはずです。

答え4

システムが initramfs で起動し、カーネルのロードに失敗し、それを回復するために最小限の busybox シェルが提供されます。これは、ハード ドライブ上のデータが破損しているか、RAM またはマザーボードが破損しているか、または grub の設定が不適切である可能性があります。これが grub がディスクの UUID を使用するデフォルトの Ubuntu インストールである場合、これは grub がディスクの順序を混乱させるペンドライブのようなものを挿入したことが原因ではない可能性があります。

任意のLiveCD(例えばノップピックス) を調べて、どこに問題があるのか​​を診断してみてください。

関連情報