Grub はデュアルブートで Windows を検出しません

Grub はデュアルブートで Windows を検出しません

Ubuntu 20.04.3
デュアルブート

やあみんな、

私はデュアルブートの Ubuntu/Windows を使用しており、以前はテキスト grub メニューから OS を選択していました。数日前の最後の Windows アップデート後、ブートが上書きされ、Windows しか起動できなくなりました。

ライブメディアからgrubを復元しようとしましたが(レガシーモードでのみ起動)、grubをインストールするとEFIパーティションは許可されていませんこれは、bios_grub フラグを使用して新しい 1M BIOS ブート パーティション (sda10) を作成した後にのみ可能になりました。現在は Ubuntu を起動できますが、BIOS 設定から UEFI の CSM に変更した場合のみ (UEFI で Windows ブートのみが有効になっている場合) です。

UEFI では Ubuntu は起動せず、Windows のみが起動します。ライブ メディアは UEFI ではなく、レガシー モードでのみ起動します。唯一のオプションは、レガシーに変更することです。

os-prober は Windows を認識しません。 https://help.ubuntu.com/community/UEFI ブート修復を試みましたが、エラーが発生しました。その後、エラーの原因は削除されました。

昨日からboot-repairで修復しました。

以下に関連情報を貼り付けましたので、他に何か必要な場合はお知らせください。ありがとうございます。

fstab:

# / was on /dev/sda6 during installation
UUID=6c04f6aa-3801-4066-8acf-36b4500287c0 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda2 during installation
UUID=2CD1-0B3E  /boot/efi       vfat    umask=0077      0       1

[ -d /sys/firmware/efi ] && echo "HDD 上の EFI ブート" || echo "HDD 上のレガシー ブート"

Legacy boot on HDD

cfディスク:

                                               Disk: /dev/sda
                                        Size: 698.65 GiB, 750156374016 bytes, 1465149168 sectors
                                      Label: gpt, identifier: 3882C4AF-416A-43E7-A057-D27E36BD07AC

    Device                            Start                 End            Sectors            Size Type
    /dev/sda1                          2048              923647             921600            450M Windows recovery environment
>>  /dev/sda2                        923648             1128447             204800            100M EFI System                           
    /dev/sda3                       1128448             1161215              32768             16M Microsoft reserved
    /dev/sda4                       1161216           396725504          395564289          188.6G Microsoft basic data
    /dev/sda5                     396726272           406966271           10240000            4.9G Microsoft basic data
    /dev/sda6                     406966272           408893439            1927168            941M Windows recovery environment
    /dev/sda7                     408893440           805044223          396150784          188.9G Linux filesystem
    /dev/sda8                     805044224          1463195647          658151424          313.9G Linux filesystem
    /dev/sda9                    1463195648          1465145343            1949696            952M Linux swap
    /dev/sda10                   1465145344          1465147391               2048              1M BIOS boot


 ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
 │ Partition name: EFI system partition                                                                                               │
 │ Partition UUID: FC73FEE6-9F08-447A-9278-0B4265841314                                                                               │
 │ Partition type: EFI System (C12A7328-F81F-11D2-BA4B-00A0C93EC93B)                                                                  │
 │Filesystem UUID: 2CD1-0B3E                                                                                                          │
 │     Filesystem: vfat                                                                                                               │
 │     Mountpoint: /boot/efi (mounted)                       

関連情報