Ubuntu 18.04 と Windows 10 でデュアルブートをセットアップして動作させていたのですが、apt アップグレードを実行したところ、Ubuntu を起動できなくなり (Windows は正常に動作します)、リカバリ モードの出力が「初期 RAM ディスクの読み込み中」で止まってしまいました。以前、私のラップトップでは Ubuntu 19.04 を実行できない (18.10 は実行できる) ことに気付きましたが、これも「初期 RAM ディスクの読み込み中」で止まるという同じ問題が発生します。
yannubuntu ブート修復ツールを実行したところ、1 回のブートで問題が修正されました。apt のアップグレードやインストールを行わないと、ラップトップは連続して起動に失敗しました。ブート修復はその後の試行でも機能しません。出力からの pastebin を以下に示します。http://paste.ubuntu.com/p/wkGfGdQgJH/
このラップトップ モデルには個別のグラフィック カードがないため、ドライバーの問題ではありません。
Linux 5.1.1カーネルを実行していて、古いカーネルに切り替えても役に立ちません。
答え1
次のようにして解決しました:Ubuntu 18.04.2 の起動がアップデート後に紫色の画面で停止する
この問題は、ASUS ラップトップで動作が悪くなる Intel マイクロコードの更新が原因でした。簡単に言うと、(現時点での) 修正方法は、まずカーネル コマンド ラインに dis_ucode_ldr を追加することです。これを行うには、grub ブート メニューで E を押して、「ro quiet splash」のような行を見つけます。行末に dis_ucode_ldr を追加します。これで起動できるようになります。
起動したら、
sudo apt install intel-microcode=3.20180312.0~ubuntu18.04.1
これにより、問題のある更新が元に戻され、今後は起動できるようになります (grub を変更する必要はありません)。
答え2
Ubuntu 18.04を実行しているDell Latitude 7400にアップデートをインストールした後、同じ問題が発生しました apt-get
。GRUBの後に起動が停止し、空白の紫色の画面が表示されます。回復モードでもうまくいかず、Loading initial ramdisk
この方法を使用してさまざまなカーネルをインストールしてみました答えこれは、既存のインストールをライブUSBセッションでマウントした後、既存のUbuntuインストールのルートレベルに本質的にドロップします(インストールせずにUbuntuを試すオプション)。すべてのカーネルは、GRUBの後に同じポイントで停止しました-空白の紫色の画面だけです。リカバリモードはLoading initial ramdisk
助けになったのは、GRUBメニュー/画面(Ubuntu、Ubuntuの詳細オプション、システム設定などのオプションがある紫色の画面)が表示されたときにeを押してカーネルコマンドを編集し(eを押すとすぐに完全なカーネルコマンドが表示されます)、マイクロコードを追加することでした。dis_ucode_ldr
(カーネル)行の末尾ro quiet splash
(カーネルコマンドの最後のほうに行が現れる)
マイクロコードが行に追加されると、ブートは成功し、ログインしたら、コマンドを実行しました。
sudo apt install intel-microcode=3.20180312.0~ubuntu18.04.1
再起動のたびに GRUB のカーネル コマンドにマイクロコードを追加する必要がなくなります。
他に私を助けたのは、概説されたブートプロセスについてのより深い理解でしたここ(電源ボタン -> BIOS -> POST -> MBR -> ブートローダー (GRUB) -> GRUB が Linux カーネルをロードするなど)
答え3
Dell Latitude 5400 でも同じ問題が発生しました。驚いたことに、システムに充電器を接続すると問題は解決しました。また、バッテリー残量が 50% 未満のときにもこの問題が発生することに気付きました。
答え4
私も同じ問題を抱えていました。Shift キーを押しながら起動し、「リカバリ モード」を選択して「ルート ターミナル」を開きました。そこで と入力すると、df -h
ディスクの使用状況が表示されます。最後から 2 番目の列が 100 % でした。容量がいっぱいだったため、コンピューターは起動しませんでした。解決方法: 「Control+D」でそのターミナルを終了し、「クリーン」を選択して APT キャッシュを解放します。すると、再び起動しました。