目次
Fedora での GRUB2 の再インストール
UEFI ベースマシンの GRUB 2 再インストール
dnf reinstall grub2-efi shim
コマンドを実行すると、ブート情報が更新され、不足しているファイルが復元される🤔
※ファイルが破損していない場合のみ、ファイルが復元される。
システムが正常に動作している場合、dnf reinstall grub2-efi shim
コマンドを使用して GRUB 2 を再インストールする。
$ sudo dnf reinstall grub2-efi shim
メタデータの期限切れの最終確認: 1:13:16 時間前の 2022年10月08日 12時41分21秒 に実施しました。 依存関係が解決しました。 ============================================================================================================== パッケージ アーキテクチャー バージョン リポジトリー サイズ ============================================================================================================== 再インストール: grub2-efi-ia32 x86_64 1:2.06-53.fc36 updates 1.3 M grub2-efi-x64 x86_64 1:2.06-53.fc36 updates 1.3 M shim-x64 x86_64 15.6-2 updates 469 k トランザクションの概要 ============================================================================================================== ダウンロードサイズの合計: 3.1 M インストール後のサイズ: 12 M これでよろしいですか? [y/N]: y パッケージのダウンロード: (1/3): shim-x64-15.6-2.x86_64.rpm 511 kB/s | 469 kB 00:00 (2/3): grub2-efi-ia32-2.06-53.fc36.x86_64.rpm 948 kB/s | 1.3 MB 00:01 (3/3): grub2-efi-x64-2.06-53.fc36.x86_64.rpm 920 kB/s | 1.3 MB 00:01 -------------------------------------------------------------------------------------------------------------- 合計 1.1 MB/s | 3.1 MB 00:02 トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 再インストール中 : grub2-efi-x64-1:2.06-53.fc36.x86_64 1/6 再インストール中 : shim-x64-15.6-2.x86_64 2/6 再インストール中 : grub2-efi-ia32-1:2.06-53.fc36.x86_64 3/6 整理 : shim-x64-15.6-2.x86_64 4/6 整理 : grub2-efi-x64-1:2.06-53.fc36.x86_64 5/6 整理 : grub2-efi-ia32-1:2.06-53.fc36.x86_64 6/6 検証 : grub2-efi-ia32-1:2.06-53.fc36.x86_64 1/6 検証 : grub2-efi-ia32-1:2.06-53.fc36.x86_64 2/6 検証 : grub2-efi-x64-1:2.06-53.fc36.x86_64 3/6 検証 : grub2-efi-x64-1:2.06-53.fc36.x86_64 4/6 検証 : shim-x64-15.6-2.x86_64 5/6 検証 : shim-x64-15.6-2.x86_64 6/6 再インストール済み: grub2-efi-ia32-1:2.06-53.fc36.x86_64 grub2-efi-x64-1:2.06-53.fc36.x86_64 shim-x64-15.6-2.x86_64 完了しました!
$ rpm -ql grub2-efi-ia32 /boot/efi/EFI/fedora/grub.cfg /boot/efi/EFI/fedora/grubia32.efi /boot/grub2/fonts /boot/grub2/fonts/unicode.pf2 /boot/grub2/grub.cfg /boot/grub2/grubenv /boot/loader/entries /etc/dnf/protected.d/grub2-efi-ia32.conf /etc/grub2-efi.cfg /etc/grub2.cfg $ rpm -ql grub2-efi-x64 /boot/efi/EFI/fedora/grub.cfg /boot/efi/EFI/fedora/grubx64.efi /boot/grub2/fonts /boot/grub2/fonts/unicode.pf2 /boot/grub2/grub.cfg /boot/grub2/grubenv /boot/loader/entries /etc/dnf/protected.d/grub2-efi-x64.conf /etc/grub2-efi.cfg /etc/grub2.cfg $ rpm -ql shim-x64 /boot/efi/EFI/BOOT/BOOTX64.EFI /boot/efi/EFI/BOOT/fbx64.efi /boot/efi/EFI/fedora/BOOTX64.CSV /boot/efi/EFI/fedora/mmx64.efi /boot/efi/EFI/fedora/shim.efi /boot/efi/EFI/fedora/shimx64.efi /etc/dnf/protected.d/shim.conf $ sudo cat /boot/efi/EFI/fedora/grub.cfg cat: /boot/efi/EFI/fedora/grub.cfg: そのようなファイルやディレクトリはありません
BIOS ベースマシンの GRUB 2 再インストール
grub2-install
コマンドを実行すると、ブート情報が更新され、不足しているファイルが復元される🤔
※ファイルが破損していない場合のみ、ファイルが復元される。
システムが正常に動作している場合、grub2-install
コマンドを使用して GRUB 2 を再インストールする。
$ sudo grub2-install /dev/sda
※起動ドライブが sda
の場合。
GRUB 2 の構成リセットと再インストール (UEFI/BIOS ベースマシン)
この方法では、すべての GRUB 2 構成ファイルとシステム設定が完全に削除されて、すべての構成設定をデフォルト値にリセットする。
構成ファイルを削除してから GRUB 2 を再インストールすると、破損したファイルや不適切な構成が原因で発生する障害が修正される🤔
$ sudo rm /etc/grub.d/* $ sudo rm /etc/sysconfig/grub
UEFI ベースマシンの場合は、以下のコマンドを実行する🤔
$ sudo dnf reinstall grub2-efi shim grub2-tools
BIOS ベースマシンの場合は、以下のコマンドを実行する🤔
$ sudo dnf reinstall grub2-tools
UEFI ベースマシンで grub.cfg
ファイルを再構築するには、以下のコマンドを実行する🤔
$ sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
BIOS ベースマシンで grub.cfg
ファイルを再構築するには、以下のコマンドを実行する🤔
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Fedora UFEI ブートの再インストール
UEFI ブートメニューから Fedora が消えた場合は、以下の方法で再登録できる。
UEFI システムに GRUB を再インストール
$ sudo efibootmgr -c -w -L Fedora -d /dev/sda -p 2 -l \EFI\fedora\shim.efi efibootmgr: ** Warning ** : Boot0001 has same label Fedora BootCurrent: 003D Timeout: 2 seconds BootOrder: 0002,0000,0001,2001 Boot0000* Windows Boot Manager Boot0001* Fedora Boot2001* EFI USB Device Boot0002* Fedora $ reboot