web-dev-qa-db-ja.com

「BusyBoxv1.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を再び動作させることができるのかについて何か考えがありますか?

2
Joseph

私は同じ問題を抱え続け、最終的に私は私のために毎回うまくいく解決策を手に入れました:

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

これはレスキューシェルです。制限されたコマンドセットを使用。

次に、システムが通常の方法で起動しない理由を診断するための専門家の助けを得る時が来ました。

自分で解決するには、ほとんど知識がありませんが、これには数時間/日かかります。最初のステップは、ログファイルでヒント、警告、エラーを調べることです。

1
mailq

Elementary OSを使用していますが、この問題がありました。次の方法でうまくいくことがわかりました。

  1. Linuxの個別のインストール(通常のものを起動できない場合に備えて持っています)、またはライブインストールのペンドライブで起動します。

  2. ターミナルを開き、「Sudo fsck/dev/sdax "」と入力します(ここで、sdaxは、危険なインストールのパーティションの名前と再結合されます。私にとってはsda1)と入力し、多数のプロンプトに応答して「y」と入力します。

  3. 通常のインストールで再起動し、修正されているかどうかを確認します。

これは私にとってはうまくいきましたが、うまくいかない場合は、BusyBoxシェルで「fsck」を実行してみることもできます。それが失敗した場合、私は専門家の助けを提案します。

これが機能する理由は、この問題の一般的な原因の1つがファイルシステムの不整合であり、fsckがこれらの不整合をチェックして修復するためだと思います。

1
user391118

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

1
ross

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

LiveCD( [〜#〜] knoppix [〜#〜] など)から起動し、問題がどこにあるかを診断してみてください。

0
Selivanov Pavel

(initramfs)プロンプトの後にexitと入力します。 (initramfs)が再び表示された場合は、exitと入力します。再び表示される場合は、exitと入力し、何も起こらないように見える場合は、しばらく待ってください...そして何かが起こるかどうかを確認してください。 (initramfs)とexitがうまく調和していることがわかりました...

0
Tom