Fedoraを取り外すとラップトップが破損しています。

Fedoraを取り外すとラップトップが破損しています。

Ubuntuを実行しているシステムのパーティションにFedoraをインストールしました。 Fedoraパーティションをフォーマットしましたが、Fedora grubはまだ起動します。

セキュアブートをオフにしないと、Ubuntuを起動できません。

私が考えることができる1つの問題は、Ubuntu grubは削除しますが、Fedora grubは削除しないことです。 Ubuntuを再起動するようにgrubを設定する方法は?

編集:Ubuntuでboot-repairというツールを使用しましたが、grubを再インストールしてfedora grubエントリを削除しましたが、メニューはありません。

答え1

GRUBを再インストールする必要はないかもしれません。実行sudo efibootmgr -v: UEFI NVRAM ブート変数を表示します。 Fedoraのスタートアップエントリは、まだ起動順序で最初のスタートアップエントリである可能性があります。

BootNNNN各ブートエントリの前にNが付いています。 Fedora行の番号を記録し、sudo efibootmgr -b NNNN -Bを使用して削除します。 Fedoraをインストールする前に、Ubuntuが起動順序で最初のものである場合は、自動的にもう一度最初にする必要があります。そうでない場合sudo efibootmgr -o XXXX,YYYY,ZZZZなど(XXXX、YYYY、ZZZZは以前と同じようにブートエントリの4桁の数字)を使用して、必要な他のエントリと一緒にUbuntuエントリが最初になるようにブート順序を設定します。

答え2

Fedoraによってインストールされた未署名のブートローダが署名されたUbuntuブートローダを上書きしたようです。 BIOSでセキュアブートをオフにしてUbuntuを起動します。ブートローダを再インストールするには、次のコマンドを実行します。

sudo grub-install /dev/sdx
sudo update-grub

再起動し、セキュアブートをオンにします。

関連情報