
Tengo un sistema de arranque múltiple (Windows 10, Ubuntu + otras distribuciones, cada una en su propio disco dedicado) instalado en modo UEFI. El gestor de arranque Grub está instalado en la partición ESP de la unidad Linux.
Al querer eliminar la entrada del menú de Windows 10 del menú de Grub, pensé en agregar el parámetro "GRUB_OS_PROBER_SKIP_LIST" en el archivo /etc/default/grub.
Después de leer varias discusiones al respecto y el manual de Grub:
"'GRUB_OS_PROBER_SKIP_LIST'
Lista de UUID FS de sistemas de archivos separados por espacios que se ignorarán en la salida de os-prober. Para cargadores de cadena efi es <UUID@<EFI_FILE>"
Probé con:
GRUB_OS_PROBER_SKIP_LIST="58EE-F18B@/dev/nvme0n1p2"
o:
GRUB_OS_PROBER_SKIP_LIST="58EE-F18B@/dev/nvme0n1p2/efi/Microsoft/Boot/bootmgfw.efi"
pero no funcionó y cada vez que actualiza Grub, la entrada del menú de Windows 10 sigue ahí:
Trovato Windows Boot Manager su /dev/nvme0n1p2@/efi/Microsoft/Boot/bootmgfw.efi
¿Dónde estoy haciendo mal?
Respuesta1
Usar
GRUB_OS_PROBER_SKIP_LIST="58EE-F18B@/efi/Microsoft/Boot/bootmgfw.efi"
en lugar de
GRUB_OS_PROBER_SKIP_LIST="58EE-F18B@/dev/nvme0n1p2/efi/Microsoft/Boot/bootmgfw.efi"
La generación de un nuevo archivo de configuración de grub le notificará con algo como
Skipped Windows Boot Manager on /dev/sda1@/efi/Microsoft/Boot/bootmgfw.efi by user request.