web-dev-qa-db-ja.com

スタートアップなし:「「書き込み可能な」パーティションが見つかりません」

32ビットのノートブックでUbuntu 16.04 LTS(および古いWindows XP install)を実行しています。今日、Ubuntuはもう起動しませんでした。 GRUBでUbuntuを選択した後に表示されるエラーメッセージは次のとおりです。

/scripts/init-premount/plymouth: line 38: /sbin/plymouthd: not found

/scripts/init-premount/plymouth: line 38: /bin/plymouth: not found

grep: /proc/device-tree/model: No such file or directory

そこで、数分間何も起こらなかった後に起動を中断し、GRUBでUbuntuのリカバリーモードを選択しました。また、しばらくしてから次のメッセージが表示される時点で停止します。

grep: /proc/device-tree/model: No such file or directory

random: nonblocking pool is intialized

findfs: unable to resolve 'LABEL=writable'

done.

cannot find 'writable' partition

その後、BusyBoxに入ります。 /etc/mtabを確認し、/dev/sda1がマウントされていないことを確認しました。mount /dev/sda1 /rootを試してみました。また、fstabは長い間変更されておらず、Ubuntuパーティションの正しいUUID識別子がまだ含まれています。

ハードドライブパーティション:/dev/sda1はUbuntuを含むLinuxパーティション、/dev/sda2はWindows XPのNTFSパーティション、/dev/sda3はスワップパーティションです。 GRUBは正常に動作しています。Ubuntuとそのリカバリモード、およびWindowsを選択することができます。 Windowsは完全に正常に動作します。どうすればいいのかわからなかったので、念のため、ブート修復ディスクを使用してGRUBを修復しました。したがって、GRUBは引き続き正常に動作しますが、Ubuntuはまだ動作しません。何ができますか?

2
user668428

私の最後のいくつかのニューロンがこの結論に到達した方法は本当にわかりませんが、何時間も検索して this mail および this diff を見つめた後、彼らは多分ubuntu-核心は犯人でした。そこで、それに関連して見つかったものをすべてアンインストールしました。

2017-05-24 15:52:54 remove initramfs-tools-ubuntu-core:all 0.7.43 <nessuna>
2017-05-24 15:52:54 remove ubuntu-core-config:all 0.6.40 <nessuna>

そして、最終的にはうまくいきました!おそらくinitramfs-tools-ubuntu-coreは、過去のアップデートのどこかにinitrdにバグのあるスクリプトを入れました。

この種のバグに関する他の2つの言葉:

  1. キャッチするのは本当に難しいです。カーネルコマンドラインのdebug=ysystemd.log_level=debugはいくらか助けになりますが、誰が何をしているのかを正確に追跡することは本当に難しいです。
  2. 数時間のデバッグ/再起動の後、再インストールは魅力的なオプションとして聞こえるかもしれませんが、それは非常に短期的なソリューションです。ほとんどの場合、正しいアプローチは、バグの原因を理解し、それを解決し、将来の自分や他の人のためにソリューションを書き留めることです。
1
Avio

https://ubuntuforums.org/showthread.php?t=229984 をご覧ください。彼らの解決策は再インストールすることでしたが、ターゲットパーティションをフォーマットすることではありませんでした。もちろん最初にすべてをバックアップします。

0
ubfan1