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はまだ動作しません。何ができますか?
私の最後のいくつかのニューロンがこの結論に到達した方法は本当にわかりませんが、何時間も検索して 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つの言葉:
debug=y
とsystemd.log_level=debug
はいくらか助けになりますが、誰が何をしているのかを正確に追跡することは本当に難しいです。https://ubuntuforums.org/showthread.php?t=229984 をご覧ください。彼らの解決策は再インストールすることでしたが、ターゲットパーティションをフォーマットすることではありませんでした。もちろん最初にすべてをバックアップします。