
私は NVIDIA GeForce MX230 を搭載した Dell Inspiron 15 5000 を使用しています。
システムに組み込まれているグラフィカル アップデータを使用して、Ubuntu を 18.04 から 20.04 にアップグレードしました。パッケージのインストール中にシステムがフリーズし、何時間も迷った末、強制的に再起動しました。
システムのフリーズは、NVIDIA GPU に何らかの関連があると思います。
それ以来、この壊れたシステム アップグレードに関連する多くの問題に直面し (そして解決し) ましたが、システムの起動に関連する心配な問題がまだ残っています。
基本的に、この問題には 2 つの異なる方法で対処できます。
- 場合によっては、初期の Dell スプラッシュ画面が grub2 選択メニューを表示せずにフリーズすることがあります。
- そうでない場合、Ubuntu システムを選択すると、次のエラーが発生します。
error: Command failed.
...
error: Command failed.
error: you need to load the kernel first.
Press any key to continue...
システムを起動するために私が使用するトリックは、正しく起動するまで何度も再起動することです。
これらの起動の問題を解決するために、次のことを試しました。
- セキュアブートを無効にする(無効のまま)
- nomodeset パラメータを使用して起動時に GPU を回避します。https://itsfoss.com/fix-ubuntu-freezing/
- 独自の NVIDIA ドライバーに切り替える:
nvidia-driver-460
(独自、テスト済み) - grub2 を再インストールし、Boot-repair を使用してブートを修復します。https://help.ubuntu.com/community/ブート修復
- 古くなったスナップを削除します:https://superuser.com/questions/1310825/インストールされたスナップの古いバージョンを削除する方法
- 古いカーネルイメージを削除します。Ubuntu 20.04 LTS で古いカーネルを簡単に削除するにはどうすればいいですか?
次のコマンドの出力は次のようになります。
$ dpkg --list | egrep -i --color 'linux-image|linux-headers|linux-modules' | awk '{ print $2 }'
linux-headers-5.4.0-65
linux-headers-5.4.0-65-generic
linux-image-5.4.0-65-generic
linux-modules-5.4.0-65-generic
linux-modules-extra-5.4.0-65-generic
起動時にパーティションに何か問題があると思いましたが、それ以上はわかりませんでした。
私のシステムで最も重要なパーティションは次のとおりです。
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 7,7G 0 7,7G 0% /dev
/dev/nvme0n1p8 37G 26G 9,4G 73% /
/dev/nvme0n1p1 746M 91M 656M 13% /boot/efi
/dev/nvme0n1p10 148G 131G 9,0G 94% /home
なぜこのようなブート エラーが発生するのでしょうか? システムを再インストールする必要がありますか? この場合、どうすれば安全に実行できますか?
答え1
システムの再インストールが最善の方法だと思います。アップグレード (うまくいくこともありますが、うまくいかないこともあります) ではなく、クリーン インストールを実行してください。Ubuntu の「最新」バージョン間でのアップグレードに問題があり、システムがフリーズして応答しなくなりました。クリーン インストール後、再び正常に動作しました。
安全に行う方法は、お使いの PC によって異なります。パーティションをカスタマイズし、すべてを削除して、/ にマウントされた 1 つのパーティションを作成します。その後、grub のインストール場所を SSD に設定し、インストール後にグラフィック ドライバーを再インストールしてみてください。うまくいかない場合は、グラフィック ドライバーなしでもう一度試してください。