Ubuntu 20.04は回復モードでのみ起動できます。

Ubuntu 20.04は回復モードでのみ起動できます。

停電後、私のUbuntu 20.04はgrubの一般的なオプションから黒い画面で起動し、そこで停止しました。

ただし、詳細オプションに移動して回復モードを選択し、「回復」を選択すると起動します。

何が間違っていますか?どうすれば解決できますか?

注:私はこの問題に対する多くの解決策を見つけましたが、すべての解決策が私にとって効果的ではなかったため、間違っている可能性があると思います。この質問への回答に多くの代替ソリューションをリストすることをお勧めします。 :)

答え1

私に役立つ解決策は、すべてのnvidiaドライバを再インストールすることでした。

  • すべてのnvidiaドライバを削除する(基準:この回答)

    sudo apt-get remove --purge '^nvidia-.*'
    sudo apt-get install ubuntu-desktop
    sudo rm /etc/X11/xorg.conf
    echo 'nouveau' | sudo tee -a /etc/modules
    
  • すべてのnvidiaドライバを再インストールします(参考:このスレッド)

    ubuntu-drivers devices
    sudo ubuntu-drivers autoinstall
    

答え2

私にとってうまくいったのは、すべてのnvidiaドライバをインストールするのではなく、470バージョンのみをインストールすることでした。

現在利用可能な最新のドライババージョンは520です。ただし、このバージョンまたは515は機能しません。

470をインストールするには、次のように書くことができます。

sudo apt install nvidia-driver-470
sudo reboot

これにより、Ubutu 20.04は回復モードなしで正常に起動できます。また、可能であれば、2番目の画面も正しく認識します。

答え3

修正する:https://askubuntu.com/questions/100232/how-do-i-change-the-grub-boot-order

Lubunutuを再インストールし、最新のアップデート後しばらく動作し、起動時に黒い画面が表示されます(同じ問題)[6.5.0-15-generic]。

古いカーネルを使うのはうまくいくようです。 /boot/grub/grub.cfg

GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 6.0.2-26-generic'

最も簡単な解決策は起動順序を変更するようです。

Seabiosを実行する古いChromebookを使用しながら、時間を最小限に抑えることが時間を最大限に活用する方法であることに気づきました。


古い:

22.04 LTS

GRUBの「回復モード」選択が有効なためです。単純さと単純さの違いを調べたいと思います。

sudo emacs /boot/grub/grub.cfg

次に、最初のメニュー項目に移動します。

menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simp\
le-f9e7bb1f-0488-4981-bcdc-364955555550'

私のために、私は行(コメント)を削除する必要がありました

gfxmode $linux_gfx_mode

nomodesetカーネルコマンドラインパラメータに追加されました。

linux   /boot/vmlinuz-6.5.0-14-generic root=UUID=f9e7bb1f-0488-4981-bcdc-364955555550 ro nomodeset

単に設定するだけではnomodeset問題/etc/default/grubは解決せず、削除が必要であり、ファイルをgfxmode手動で編集せず.cfgにこれを行う方法がわかりません。

他の多くの方法を試しましたが、「回復モード」で逆さまに作業して起動時にトリガーを引く必要がないようにするのが最善です。

関連情報