別々のドライブを持つマルチブート システムで特定のドライブのスキャンを防ぐために「GRUB_OS_PROBER_SKIP_LIST」を使用する際の問題

別々のドライブを持つマルチブート システムで特定のドライブのスキャンを防ぐために「GRUB_OS_PROBER_SKIP_LIST」を使用する際の問題

UEFI モードでインストールされたマルチブート システム (Windows 10、Ubuntu + それぞれ専用のディスクにあるその他のディストリビューション) があります。Grub ブートローダは Linux ドライブの ESP パーティションにインストールされています。Grub
メニューから Windows 10 メニュー エントリを削除したいので、/etc/default/grub ファイルにパラメータ「GRUB_OS_PROBER_SKIP_LIST」を追加することを考えました。
これに関するいくつかの議論と Grub マニュアルを読んだ後、
「'GRUB_OS_PROBER_SKIP_LIST' は、
os-prober 出力から無視されるファイル システムのスペース区切りの FS UUID のリストです。efi チェーンローダの場合は <UUID@<EFI_FILE> です」と書いてありました。
次を試しました:

GRUB_OS_PROBER_SKIP_LIST="58EE-F18B@/dev/nvme0n1p2"

または:

GRUB_OS_PROBER_SKIP_LIST="58EE-F18B@/dev/nvme0n1p2/efi/Microsoft/Boot/bootmgfw.efi"

しかし、それは機能せず、Grub を更新した後、Windows 10 メニュー エントリが常に Windows 10 メニュー エントリに残ります。

Trovato Windows Boot Manager su /dev/nvme0n1p2@/efi/Microsoft/Boot/bootmgfw.efi  

どこが間違っているのでしょうか?

答え1

使用

GRUB_OS_PROBER_SKIP_LIST="58EE-F18B@/efi/Microsoft/Boot/bootmgfw.efi"

代わりに

GRUB_OS_PROBER_SKIP_LIST="58EE-F18B@/dev/nvme0n1p2/efi/Microsoft/Boot/bootmgfw.efi"

新しいgrub設定ファイルを生成すると、次のような通知が表示されます。

Skipped Windows Boot Manager on /dev/sda1@/efi/Microsoft/Boot/bootmgfw.efi by user request.

関連情報