[Risolto] Aggiungere windows a Grub2

Buongiorno, dopo aver installato Fedora25 e aver riavviato il pc, ho notato che al posto di aggiungere Windows 10 in automatico al menù di grub come faceva di solito, questo non era presente.
Secondo quanto trovato nel web dovrebbe bastare aggiungere il seguente testo a /etc/grub.d/40_custom, ma in questo modo Windows non parte

 menuentry "Windows 10" {
         set root=(hd0,2)
         chainloader +1
         }[/code]

vi lascio questi output:
[code][root@localhost ~]# tree /boot/efi
/boot/efi
├── EFI
│   ├── BOOT
│   │   ├── BOOTX64.EFI
│   │   └── fallback.efi
│   └── fedora
│       ├── BOOT.CSV
│       ├── fonts
│       │   └── unicode.pf2
│       ├── fw
│       ├── fwupx64.efi
│       ├── gcdx64.efi
│       ├── grub.cfg
│       ├── grubenv
│       ├── grubx64.efi
│       ├── MokManager.efi
│       ├── shim.efi
│       ├── shim-fedora.efi
│       └── themes
├── grub2
├── mach_kernel
└── System
    └── Library
        └── CoreServices
            └── SystemVersion.plist

[code][root@localhost ~]# fdisk -l
Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 896F8DB3-9779-4844-BC26-6610CC2A14B0

Dispositivo Start Fine Settori Size Tipo
/dev/sda1 2048 208895 206848 101M EFI System
/dev/sda2 208896 607412184 607203289 289,5G Microsoft basic data
/dev/sda3 607412224 608382975 970752 474M Windows recovery environment
/dev/sda4 608382976 1328574463 720191488 343,4G Microsoft basic data
/dev/sda5 1328574464 1936748543 608174080 290G Linux filesystem
/dev/sda6 1936748544 1953523711 16775168 8G Linux swap
[/code]
Windows 10 è in sda2, mentre la partizione di EFI sda1 è montata in /boot/efi

Mi sa che in fase di installazione hai formattato la partizione EFI, perché manca la cartella Microsoft con i files di avvio di Windows…

in fase di installazione avevo selezionato la partizione EFI per essere montata in /boot/efi, in passato quando facevo così i file di Windows non venivano cancellati…

Comunque per risolvere potrei ripristinare il boot di windows con l’immagine apposita e poi reinstallare nuovamente grub2 in dev/sda1?

Qui non ho sistemi EFI per verificare, ma sono abbastanza sicuro del fatto che debba esserci un /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi che fa partire Windows

E siccome non vedo altre partizioni EFI nel disco, penso proprio che sia stata formattata…

Credo che tu debba ripristinare i files di Windows nella partizione EFI, perché la partizione di Windows probabilmente è a posto. Ovviamente, se ripristini un’immagine della partizione EFI perdi i files di Fedora, e quindi dovrai reinstallare Grub dopo averlo fatto.

Vi farò sapere come e se risolvo, intanto grazie!

Vedi se http://www.dell.com/support/Article/us/en/4/SLN300987/EN può essere di aiuto (ovviamente, ti devi procurare un DVD con la versione di Windows che devi ripristinare).

Ho risolto ripristinando il file EFI di Microsoft usando l’immagine di installazione di Windows, dopo di che os-prober lo ha riconosciuto immediatamente.