web-dev-qa-db-ja.com

Ubuntu 15.10-ブートごとに「BusyBox組み込みシェル(initramfs)」

Ubuntu PCを再起動するたびに、この画面が表示され、exitと入力してもどこにも移動しません。

この悪夢を永久に取り除き、それが決して起こらないようにする方法は?

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

(initramfs)
17
YumYumYum

私は同じ問題を抱えており、このフォーラムで解決策を見つけました:

http://www.proposedsolution.com/solutions/ubuntu-booting-to-initramfs-Prompt/

したがって、最初のタイプ:

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

(initramfs) exit

次のようなものが得られます。

/dev/sda1: Unexpected …
fsck exited ….
The root filesystem on /dev/sda1 requires manual fsck. 

その後、次のコマンドを使用します。

(initramfs) fsck /dev/sda1

それは私のために働いた。

17
Fahem Idir

Initramfsにドロップされた場合、それはルートファイルシステムをマウントする段階でブートフローが停止することを意味します。これは通常、ハードディスクのどこかにあります。

上記のステートメントを理解するには、ブートフローに関する知識を知っている必要があります。これは一般に次のとおりです。

  1. BIOS
  2. ブートローダー(Ubuntuのgrubなど)
  3. カーネルと初期RAMファイルシステム(initramfs、現在の場所)
  4. ルートファイルシステム(ターゲットシステム)

Initramfsで停止させる根本的な原因はさまざまです。私は次の手順でこの種の問題を解決することに慣れています。

  1. UbuntuライブUSBスティックを準備する
  2. このライブUSBを使用してPCを起動します
  3. 2番目のステップが機能する場合(ライブデスクトップで起動し、Ubuntuシステムの使用を開始できることを意味します)は、PCがUbuntuによってサポートされていることを意味します(少なくとも基本的な使用については)
  4. (オプション)システムとハードウェアの情報をダンプします。情報を使用してヘルプを要求します(たとえば、askubuntu.comに貼り付けます)通常、これらのコマンドの出力を少なくとも端末に貼り付けてください。

    lspci -nnvv 
    mount
    dmesg
    dpkg -l
    
  5. 2番目のステップが機能する場合、その実行可能なUbuntuディストリビューションをインストールします。

3
tai271828

root=/dev/sdaXオプションを設定して、カーネルブートパラメーターを変更します。 sdaXは、/またはrootパーティションになります。次回の起動時に、initramfsがパーティションをマウントしようとする前に/etc/fstabにアクセスしてファイルシステムをマウントすることがわかります。

質問「 initramfsは/ etc/fstabを使用しますか? 」を参照してください。

出典:nix.stackexchange.com/a/120862/1226639

2
wittich