Linux が起動しないエラー:
intramfs という表示が出るとき

UB3/informatics/linux/error_intramfs

このページの最終更新日: 2021/07/01

  1. 概要: エラーの状況
  2. 復旧の手順
    • 最初に試したこと
    • fsck でディスクを修復して解決
  3. 関連エラー: dev/mapper/ubuntu--vg-root が存在しないとき

広告

概要: エラーの状況

Ubuntu が起動しなくなるエラーに遭遇、2018 年 1 月に解決したときのメモ。

エラーの状況は、Linux は途中まで立ち上がろうとして、この画面は出る。


しかしこの後は画面が暗転し、以下のようなエラーになる。

Busybox: v.1.22.1 (Ubuntu 1:1.....) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)


電源を強制的に落としたりすることで、立ち上げに必要なファイルが破損してしまうというエラーらしい (1)。アップグレードに伴って起こることもあるようだ (2)。

復旧の手順

最初に試したこと

結局役に立たなかったが、最初に試したことを書いておく。

(initramfs) のあとにはコマンドを打つことができる。

$ reboot

で再起動をかけつつ、Shift を連打して立ち上げるという記事があったので、それを実行する。すると次のような画面になる。


これは boot するプログラムを選ぶ画面で、ここで Ubuntu を選ぶと、上の initramfs の画面に戻る。つまり、Ubuntu の起動ファイルに問題がある。

Memory check などもやってみたが、状況は改善しなかった。

画面下の方に、「C をタイプするとコマンドラインから立ち上げられる」というヘルプが出ていたので、これをトライ。


このように、grub という立場?でコマンドを実行する画面になる。ls や cd など、普通の Linux コマンドが使えるが、ここからも解決の糸口は見出せなかった。


fsck でディスクを修復して解決

以下の手順で解決した。

まず (initramfs) の画面で

exit

とする。これによりエラーチェックが始まる。


これで /dev/mapper/ubuntu--vg-root にエラーが検出される。ここではこのエラーを修正できなかったようで、Run fsck MANUALLY というメッセージが出る。

fsck はエラーを修正するコマンドで、BusyBox と出たときの対処法としていくつかのウェブサイトで言及されている。

fsck を実行する際には、対象にするディスクを指定する必要がある。今回は、上でみつかったエラーの通り

fsck /dev/mapper/ubuntu--vg-root

を実行。ネットでは fsck sda1 として sda1 というディスクパーティションを修正する例をよく見る。

connect to ...? とか Fix ...? という質問が来るので、全て Yes で答えると、最終的に file system has modified というメッセージが出る。

これで reboot をかけると、問題が解決した。


広告

関連エラー: dev/mapper/ubuntu--vg-root が存在しないとき

Mac からリモートで Linux を操る で、セキュリティのためにディスクの暗号化、公開鍵・秘密鍵などを設定していて出くわしたエラー。

Gave up waiting for root device. Common problems:
— Boot args (cat /proc/cmdline)
— Check rootdelay= (did the system wait long enough?)
— Check root= (did the system wait for the right device?)
— Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/mapper/gnome-root does not exist.
Dropping to a shell!

BusyBox v.1.20.2 (Ubuntu 1:1.20.2-1ubuntu1) built-in shell (ash)
Enter 'help' for list of built-in commands.
(initramfs)


残念ながら回復できず、USB から Linux を再インストール。

  • USB を指して reboot。BIOS は適切に設定されていたようで、USB から立ち上がった。Try Ubuntu と Install Ubuntu があるので、install を選ぶ。
  • せっかくなのでパーティションを切り、暗号化はせずにインストールしてみる。つまり Enscrypt にはチェックを入れず、Use LVM... というところをチェック。
  • ディスクの暗号化はせず、オートログインをオンにして、長めのパスワードを設定することでセキュリティを確保することにした。今後、勉強してアップグレードしていく。

広告

References

  1. Ubuntu が BusyBox と出て起動しない. Link: Last access 2018/01/16.
  2. Ubuntu 日本語フォーラム. Link: Last access 2018/01/16.

コメント欄

各ページのコメント欄を復活させました。スパム対策のため、以下の禁止ワードが含まれるコメントは表示されないように設定しています。レイアウトなどは引き続き改善していきます。「管理人への質問」「フォーラム」へのバナーも引き続きご利用下さい。

禁止ワード: http, the, м (ロシア語のフォントです)


このページにコメント

Name:


Comment:



これまでに投稿されたコメント

Date Name Comment

2021-08-26 11:16:08.246580

あんのうん

exitで探して、fsckで復旧できました。ありがとうございます!

2021-08-10 17:23:59.887017

gankoudou

お陰様で仕事で使っているからDebian9起動できました! 大きな被害出る前にこちらのページに辿り着けて大変幸運でした。 感謝感激、厚く御礼申し上げます。

2021-05-06 18:57:54.319219

I.K

同じ状況で困っていたので助かりました!

2021-01-24 20:57:34.091486

Noisypurple

この記事を参考にトラブルを解決出来ました。ありがとうございます。

2020-11-21 08:38:15.212835

さだにい

WindowsとLinuxMintのデュアルブート環境で、WindowsUpdate後に、こちらと同じ症状でLinuxMintが立ち上がらなくなってしまいました。 fsckコマンドで無事復活できました。 ありがとうございました。

2020-07-23 09:33:58.210670

うら

fsckで復旧出来ました。 ありがとうございます。 助かりました!

2019-10-27 23:20:00.886518

管理人

このページがお役に立っているようで、嬉しい限りです。前田様、Yamada様、コメントありがとうございました。

2019-10-24 14:41:36.810285

Kiyoshi Yamada

□「「exit,fsck」」助かりました!ありがとうございました。 ・Lubuntu18.04の下で、何らかの理由で画面に走査線状のものが現れフリーズ状態になったあとの起動時(a)、あるいは、サスペンド後電源ボタンでの起動が必要になった場合(b)に、(initramfs)で止まっておりました。 ・都度、USBから設定しなおし対処し、18.04はやめようかと考え始めたところでした。 ありがとうございました。 ・upgrade前の16.04でも、後述のPC2台とも、(a)はある頻度で発生しておりましたが、(initramfs)現象はありませんでした。 ・まさに、貴表現の「「電源を強制的に落としたりすることで、立ち上げに必要なファイルが破損してしまうというエラーらしい (1)。アップグレードに伴って起こることもあるようだ (2)。」」相当と思いました。 ・linuxのファンですが、全くの素人です、都度、“対症療法”を探して試しつつ、続いております。無料WPSでW、Sに加えP程度で済ませております。WINDOWSでの仕上げは、ごく一部の顧客対処のための必要最低限にしております。 ・PCはLet's noteCF-R5、2台です。2台目は@\1,000.-のジャンクでした。が、こちらが電池ももつし、キーボード周りも綺麗なので現在は主役です。(BIOSでは、ハードディスクは見当たりませんが…。) □1930年台最後の年生まれの、一ユーザーから(こんなユーザーで、かつ門外漢ですが)、お礼まで。2019/10/24

2019-09-03 12:49:06.483928

前田

昨日(2019-09-02)、この状況になり、焦ってスマートフォンで検索して、ここの情報で復旧できました。ありがとうございます。自宅の端末はmintなので、fsckコマンドのところはubuntuではなくmintと表示されていました。