Dopo una serie di ricerche ho finalmente trovato questa guida per cui ho fatto i seguenti passi:
1) disabilitare da bios il secure boot
2) reinstallare linux e grub
3) il riavvio avviene su windows
4) aprire il pannello di risparmio energia, nella scheda relativa alla chiusura coperchio (nella casella di ricerca vicino a Start scrivere "coperchio") e cliccare sullo scudo per modificare le impostazioni, quindi disabilitare l'avvio rapido
5) aprire il prompt dei comandi in modalità amministratore (scrivere nella casella di ricerca "prompt" e cliccare sul tasto apri come amministratore ) e digitare il seguente comando
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
A questo punto al riavvio apparirà il consueto menu di grub, con Linux come sistema di default.
6) Andare sotto linux e modificare il menu di avvio selezionando il sistema di avvio preferito
sudo pico /etc/default/grub
GRUB_DEFAULT= N
sudo update-grub
dove N è il numero relativo al sistema operativo nella lista che appare al riavvio, contanto la prima riga come 0.
Quindi riavviare.
Al riavvio il dual boot sarà a posto.