Проблема с использованием «GRUB_OS_PROBER_SKIP_LIST» для предотвращения сканирования определенного диска в мультизагрузочной системе с отдельными дисками

Проблема с использованием «GRUB_OS_PROBER_SKIP_LIST» для предотвращения сканирования определенного диска в мультизагрузочной системе с отдельными дисками

У меня есть мультизагрузочная система (Windows 10, Ubuntu + другие дистрибутивы, каждый на своем собственном выделенном диске), установленная в режиме UEFI. Загрузчик Grub установлен в разделе ESP диска Linux.
Желая удалить пункт меню Windows 10 из меню Grub, я подумал о добавлении параметра "GRUB_OS_PROBER_SKIP_LIST" в файл /etc/default/grub.
После прочтения нескольких обсуждений по этому поводу и руководства Grub:
"'GRUB_OS_PROBER_SKIP_LIST'
Список разделенных пробелами UUID файловых систем, которые следует игнорировать из вывода os-prober. Для efi chainloaders это <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.

Связанный контент