Capisco che il tema è ampiamente trattato e wiki ufficiali ce ne sono a bizzeffe e assicuro di averli, ma non riesco proprio a far quadrare tutto. Vi spiego la situazione:
1) PC con interfaccia UEFI
2) SecureBoot disattivato
3) Partizione efi in /dev/sda1 fat32
4) Win10 in /dev/sda4 ntfs
5)Linux Mint in /dev/sda5 ext4
Temporalmente ho proceduto con:
1) Installazione su tutto l'hard disk di linux mint 13 che (aimè) ha raso al suolo anche la partizione di recovery del costruttore(notare che era presente una partizione win7 con relativi file nella partizione efi)
2) Installazione di win10 da penna usb dopo partizionamento di /dev/sda2
A questo punto il sistema avviava regolarmente Win10 come mi aspettevo.
Detto ciò vado a fare un boot-repair suggerendogli che in /dev/sda1 c'è una partizione di boot. Grub si insinua regolarmente e le voci riguardanti Linux sono correte ma non quelle di Windows, le cui entrate nel menu sono file efi che se selezionati non provocano solo un reboot.
A questo punto ho la geniale idea di formattare la partizione di boot ipotizzando che boot repair fosse di ricrearla. Aimè no. Boot repair, supergrub2 e tanto meno rescatux si preocuppano di ottimizzare questo processo.
Dopo smanettamenti vari con procedure manuali per installare di nuovo grub-efi da chroot da live poichè il pc non vedeva più unità bootabili, riesco a riavere grub installato correttamente tramite /dev/sda1 ma il sistema (non chiedetemi perchè) ha parecchi svarionamenti tipo wifi e periferiche usb non funzionanti. Perciò faccio una nuova installazione dopo ripartizionamento di Mint 18.
Da questo istante in poi potevo avviare sia Linux che Windows selezionando il device da cui fare il boot direttamente dal bios, mentre il bootloader si accorgeva solo delle distro linux.
Procedendo con una nuova installazione del bootloader di windows da recovery riesco ad ottenere di nuov l'accesso a win, ma addio grub.
Successivamente ho ritentato un boot-repair visto che ho creduto che la nuova installazione di linux mint avesse piallato /dev/sda1 in maniera adeguata.
Da qui in poi posso solo avviare linux-mint in automatico, tutto il resto è invisibile.
Qui in fondo in il mio bootinfo:
Codice: Seleziona tutto
Boot Info Script cfd9efe + Boot-Repair extra info [Boot-Info 26Apr2016]
============================= Boot Info Summary: ===============================
=> Windows 7/8/2012 is installed in the MBR of /dev/sda.
sda1: __________________________________________________________________________
File system: vfat
Boot sector type: FAT32
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files: /efi/Boot/bootx64.efi /efi/Linux-Mint/grubx64.efi
/efi/linux/grubx64.efi /efi/ubuntu/MokManager.efi
/efi/ubuntu/fwupx64.efi /efi/ubuntu/grubx64.efi
/efi/ubuntu/shimx64.efi /grub_old/x86_64-efi/core.efi
/grub_old/x86_64-efi/grub.efi
/efi/Microsoft/Boot/bootmgfw.efi
/efi/Microsoft/Boot/bootmgr.efi
/efi/Microsoft/Boot/bootx64.efi
/efi/Microsoft/Boot/memtest.efi /bootmgr /boot/bcd
sda2: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 14.04.3 LTS
Boot files: /boot/grub/grub.cfg /etc/fstab
/boot/grub/i386-pc/core.img
sda3: __________________________________________________________________________
File system: swap
Boot sector type: -
Boot sector info:
sda4: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows 8/2012: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files: /bootmgr /Windows/System32/winload.exe
sda5: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 16.04 LTS
Boot files: /boot/grub/grub.cfg /etc/fstab
============================ Drive/Partition Info: =============================
Drive: sda _____________________________________________________________________
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 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
Partition Boot Start Sector End Sector # of Sectors Id System
/dev/sda1 1 976,773,167 976,773,167 ee GPT
GUID Partition Table detected.
Partition Attrs Start Sector End Sector # of Sectors System
/dev/sda1 2,048 1,050,623 1,048,576 EFI System partition
/dev/sda2 870,514,688 968,574,975 98,060,288 Data partition (Linux)
/dev/sda3 968,574,976 976,771,071 8,196,096 Swap partition (Linux)
/dev/sda4 1,050,624 569,954,303 568,903,680 Data partition (Windows/Linux)
/dev/sda5 569,954,304 870,514,687 300,560,384 Data partition (Linux)
Attributes: R=Required, N=No Block IO, B=Legacy BIOS Bootable, +=More bits set
"blkid" output: ________________________________________________________________
Device UUID TYPE LABEL
/dev/sda1 B695-CCF8 vfat
/dev/sda2 35f0ee25-6502-4ba2-a4e0-4dc2c4c99223 ext4
/dev/sda3 77fd42b1-cf41-4ed0-9670-13974a668f28 swap
/dev/sda4 9E26E47526E44FB7 ntfs
/dev/sda5 7efb9eeb-0818-404a-9355-e87cb49ebe77 ext4