DNFアップデートが新しいGrubエントリを書き込む物理ドライブを制御します。

DNFアップデートが新しいGrubエントリを書き込む物理ドライブを制御します。

背景

開発用コンピュータで致命的なエラーが発生した後、最近まだ機能しているSDDとフル(Grubを含む)Fedoraのインストールを別のコンピュータに移行しました。この他のシステムには、フルUbuntuインストールと独自のGrubコピーを含む元のSDDがまだあります。起動時に、ドライブは初期起動中にマザーボードのファームウェアを介して選択されます。ここで選択したドライブにあるGrubのコピーを使用して、特定のドライブから選択したカーネルを起動できます。以前のハードウェアは交換されないため、両方のインストールが永久に共存できるように努めています。

質問

Fedoraのインストールでdnfの更新を行いましたが、これにより新しいカーネルが導入されたため、新しいGrubエントリを作成する必要がありました。残念ながら、自動インストールスクリプトは、新しいメニュー項目をインストールするために間違ったドライブを選択しました。

...
  Running scriptlet: kernel-core-6.5.5-200.fc38.x86_64                                                                                                                                                                                                                                                                559/559 
Generating grub configuration file ...
Found Ubuntu 22.04.3 LTS (22.04) on /dev/nvme0n1p2
Adding boot menu entry for UEFI Firmware Settings ...
done
...

再起動すると問題が発生します。

質問

  1. 新しいブートローダエントリを正しいドライブに自動的にインストールするようにGrub(またはDNFのいずれかで適切なもの)をどのように設定しますか?
  2. 現在の状況を解決するために、Grubbyを使用して新しいGrubエントリを手動で作成できました(協会)。この方法で即時の損傷を(手動で)修正する方が良いですか、それともパッケージ(再)インストールを介して問題を修正する方が安全で簡単で、より強力ですか?

ベストアンサー1

おすすめ記事