Grub2 e WindSLIC: inserire la voce di WindSLIC invece di quella del Windows Bootloader
Pubblicato: 29 Apr 2018 | Autore: Mentor
Possiamo personalizzare Grub2 per avviare Windows attraverso WindSLIC.
Dobbiamo creare il file di configurazione del grub /etc/grub.d/25_windslick:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry 'Windows Boot Manager (su /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-efi-XXXX-XXXX' {
savedefault
insmod part_gpt
insmod fat
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 XXXX-XXXX
else
search --no-floppy --fs-uuid --set=root XXXX-XXXX
fi
chainloader /EFI/WindSLIC/WindSLIC.efi
}
possiamo copiarlo interamente dal file /boot/grub/grub.cgf sostituendo il Windows bootloader:
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
con il nostro bootloader WindSLIC personalizzato.
Ora dobbiamo fermare la funzione os-propber aggiungendo nel file /etc/default/grub l'opzione:
GRUB_DISABLE_OS_PROBER="true"
Finalmente possiamo eseguire il comando:
update-grub