Nell'esempio, abbiamo la Slackware e un W10 in dual boot. Figo è che la menuentry 'Try Windows' funziona sempre. In questo caso addirittura mi trovo con un hybrid disk (128G SSD + 1T normale) e Linux proprio non vede l'SSD dove sta la partizione EFI che avvia Windows. Poco male, nel caso ho ridotto il cosiddetto disco D con Strumenti di amministrazione sotto W10, all'avvio di Slackware il disco D figurava come /dev/sda1, ho creato un 500M per /dev/sda2 EFI e il resto per l'installazione come /dev/sda3.set default="0"
set timeout="10"
set hidden_timeout_quiet=false
menuentry 'Slackware64_15.0' {
linux /EFI/BOOT/huge.s root=/dev/sda3 real_root=/dev/sda3 rootfstype=ext4 ro
}
menuentry 'Try Windows' {
search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
Sì, perchè con EFI puoi fare tante partizioni EFI, il BIOS le vedrà tutte (a prescindere dall'ordine dei file contenuti) e deciderai tu quale parte di default. E con 'Try Windows' grub fa partire anche il disco ibrido SSD senza problemi. Inutile dire che guardando il grub.cfg originale Slackware si avvia con initrd o con la ricerca automatica di grub.