ASUS UX433FA で Ubuntu 18.04 がリカバリ モードでも起動しない (初期 RAM ディスクの読み込みで停止)

ASUS UX433FA で Ubuntu 18.04 がリカバリ モードでも起動しない (初期 RAM ディスクの読み込みで停止)

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 キャッシュを解放します。すると、再び起動しました。

関連情報