Ubuntu 18.04 を インストールしようとしたら "Initramfs unpacking failed: Decoding failed" と表示され起動に失敗した話


はじめに

WindowsとLinuxのデュアルブート環境を得るべく、ライブUSBからUbuntuをインストールしようとしたところ
BIOS画面の直後に "Initramfs unpacking failed: Decoding failed" と表示され起動に失敗しました。
その時の解決法を備忘録として記載します。

※症状はNVIDIA GeForceから画面出力していたことに起因していました。
 NVIDIAを使用していない場合は、当記事を読んでもお役に立てないかもしれません。

Ubuntu のインストール USB メディアの作成方法およびインストール方法は、以下の記事が詳しいです。
https://qiita.com/koba-jon/items/240e6b9a9bee6a0b28cc

症状

ライブUSBを起動したところ、以下の画面が出た(絶望)

原因

NVIDIA GeForceから画面出力をしていたが、これがよくなかったっぽい。
これから起動しようとしているUbuntuにはNVIDIA公式のドライバが入っていないので(当たり前)
nouveauがGPUを動かそうと頑張ってくれている。でも、だめみたいだった。

解決策

PC起動→起動OS選択画面(GNU GRUB)と進んだところで e キーを押す。
カーネルパラメータの設定画面に遷移するので、"Linux" の行の一番最後に以下を追記する。
--- nomodeset

書き終わったら Ctrx-x か F10 を押してブートしましょう。
これで起動するはず。

追加でやっておくこと

また次回も同じことにならないように、bootパラメータを以下のように書き換えておく。

  • /etc/default/grub
#GRUB_CMDLINE_LINUX=""
GRUB_CMDLINE_LINUX="nomodeset"

書き換えたら、以下のコマンドで反映する。
sudo update-grub

もし意図した解像度が出ていない場合は、以下を参考にNVIDIAの公式ドライバを入れてください。
https://sy07-sub.hatenablog.com/entry/2018/10/14/003750

参考