カーネルパニックが発生し、更新後にUbuntu 16.04を起動できない


13

Ubuntuのバージョンを更新しようとしましたが、更新後、ブート画面にカーネルパニックメッセージが表示され、ログイン画面にアクセスできません。

ここに画像の説明を入力してください


1
更新元のバージョンとバージョンを追加することをお勧めします。
saviour123

これが、OSに関係なくインプレースアップグレードを行わない理由です。アップグレードではなく、常にクリーンインストールします。
You'reAGitForNotUsingGit

回答:


12

カーネルバージョン4.8.0-44のinitramfsがありません。

Ubuntu 16.04.1のカーネルを4.8.0-44-genericに更新した後、カーネルパニックエラーメッセージが表示されたようです。これを修正するには、テキストのみのコンソールに入り、4.8.0-44-genericをより安定したデフォルトのカーネルバージョンに置き換えるか、を実行しsudo update-initramfs -u -k 4.8.0-44-generic && sudo update-grubます。

  1. 起動が黒い画面で停止した後、キーボードショートカットCtrl+ Alt+ を使用して、テキストのみの仮想コンソールを開きます。F3

  2. で、login:プロンプトユーザー名とEnterキーを押しますEnter

  3. で、Password:プロンプトユーザパスワードとEnterキーを押しますEnter

  4. コンソールにログインしたら、次のように入力します。

    sudo apt remove linux-image-4.8.0-44-generic linux-image-extra-4.8.0-44-generic linux-headers-4.8.0-44-generic    
    sudo apt install linux-image-4.4.0-71-generic linux-headers-4.4.0-71 linux-headers-4.4.0-71-generic 
    sudo reboot
    

    または、次のコマンドを実行して、カーネルバージョン4.8.0-44-genericのinitramfsを更新できます。

    sudo update-initramfs -u -k 4.8.0-44-generic
    sudo update-grub
    
  5. 起動中のBIOS / UEFIスプラッシュ画面の直後に、BIOSでShiftキーをすばやく押し続けると、GNU GRUBメニューが表示されます。(Ubuntuのロゴが表示されている場合は、GRUBメニューを入力できるポイントを見逃しています。)UEFIで(おそらく数回)Escキーを押してGRUBメニューに移動します。メーカーのスプラッシュ画面がWindowsブートローダーの一部である場合があります。そのため、マシンの電源を入れると、GRUB画面に直接移動するため、押すShift必要はありません。

  6. 紫色のGRUB画面から、↑キーと↓キーを使用してUbuntuの詳細オプションを選択し、を押しEnterます。

  7. カーネルのリストを示す新しい紫色の画面が表示されます。Linux 4.4.0-71-genericでUbuntuを選択し、を押しEnterます。

  8. Ubuntuは選択されたカーネルをロードし、通常どおりログイン画面に進みます。

  9. Ubuntuがカーネルを4.8.0-44バージョンにアップデートさせて、再びブラックスクリーンを引き起こさないようにしてください。そうしないと、以前と同じブラックスクリーンの問題が発生します。


1
16.04.2(インストールされているバージョンは特定されていませんが、.2のように見えます)は4.4ではなくカーネル4.8に付属していることに注意してください。最初にGRUBメニューから以前のカーネルを試して起動し、それが機能するかどうかを確認することをお勧めします。その後、16.04に再インストール/更新します。更新しようとしていたものは何でも。また、最後のエラーメッセージはファイルシステムエラーを示します。
ヘイネマ

@heynnema質問のスクリーンショットの最初の行は、user1900238が最初の16.04リリースと同じLinuxカーネルバージョン4.4に付属するUbuntu 16.04.1を使用していることを示しています。
-karel

ああ、興味深い...彼らは16.04.1でカーネル4.8を実行しようとしています...または.2に更新しようとしています。ファイルシステムエラーのためにルートをマウントできないため、重要ではありません。
ヘネマ

私は今それを機能させました。私はgrubオプションに行き、initramfsを更新しました。カーネルも更新しました。おかげで、今では
正常に

@karel initramfsが欠落しているとどのように判断しましたか?探究心は知りたい:
heynnema

3

手順:

  1. システムの電源を完全にオフにします。 
  2. システムの電源を入れます。
  3. システム製造ロゴまたはブートメッセージの直後にShiftキーを押して、Grubオプションに移動します。または、電源ボタンでシステムを強制終了し、再びオンにすると、Grubメニューが表示されます。
  4. Ubuntuの詳細オプションを選択します。
  5. 選択メニューが表示され、システムにインストールされているカーネルのリストが表示されます。最新のカーネル(通常は最初のもの)のバージョン番号に注意してください。古いカーネル(最初の4番目の4番目のオプション)。
  6. 別のオプションのリストが表示されます。rootを選択します。rootアカウントにパスワードを設定する場合はroot shellオプションにドロップします。
  7. 次のコマンドを実行します。  

    mount -o remount,rw /
    mkinitramfs -o /boot/initrd.img-{kerner_version}-generic {kernel_version}-generic
    update-grub
    

    ここで、{Kernel_version}は、ステップ5(Problematicカーネル、最新のインストール済みカーネル)でメモするカーネルバージョン番号です。

それであるシステムを再起動します、あなたはすべて準備ができていて、あなたの仕事を続ける準備ができています。お役に立てば幸いです。


0

カーネルパニックの原因となったファイルシステムエラーがあります。ルートをマウントできません。16.04.1でカーネル4.8を実行しようとしているか、16.04.2の更新に失敗したためか、不良なハードドライブであるか、再初期化が必要な場合があります... ...

Ubuntuパーティションのファイルシステムを確認するには...

  • GRUBメニューを起動します
  • 詳細オプションを選択
  • リカバリモードを選択する(以前の4.4カーネルから)
  • ルートアクセスを選択する
  • #プロンプトで、次を入力します sudo fsck -f /
  • エラーがあった場合はfsckコマンドを繰り返します
  • タイプ reboot

これができない場合はお知らせください。別の方法を紹介します。


ヒントをありがとう。grub言及オプションを通過し、以前のバージョンにログインし、initramfsを更新しました。カーネルも更新しました。おかげで、今は
正常に

@ user1900238それで、最終的に何になりましたか?Ubuntuのバージョン どのバージョンのカーネルですか?私に向けられたコメントを始めてください@heynnema
ヘイネマ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.