HP and Sony only boot Windows. So we have many work arounds, some work better than others.
Since you do not have any Windows you can just create the Windows efi boot file with the Windows name. Then the UEFI will think it is booting Windows but really boots grub.
You will have to recreate in the efi partition the Windows folder, a boot folder under Windows and copy grubx64.efi into that folder and rename it to bootmgfw.efi.
mount /dev/sda1 /mnt
cd /mnt/EFI
use ls to see if mounted correctly
ls -l
mkdir Microsoft
mkdir Microsoft/Boot
cp /mnt/EFI/ubuntu/grubx64.efi /mnt/EFI/Microsoft/Boot/bootmgfw.efi
Most systems also have a /Boot folder and can boot grub from that using a hard drive entry.
mkdir Boot
Your ls -l should then have this in the efi partition:
/EFI/Boot
/EFI/Microsoft/Boot
/EFI/ubuntu
You have a large 2TB drive. System will run better with a smaller / (root) partition and then larger /home or /mnt/data partition(s). With a large root, grub, kernels & system files may be anywhere in root or anywhere on drive. So drive has to jump all over 2TB to find its files. I expect it has ways to optimize that, but with a smaller / then it does not have that much space to find files from.
Type: Guide Descriptions: [1] Install Windows 10 First [2] Then Install Ubuntu
[3] Boot Windows 10 only do not show grub menu
[4] Repair Boot (Link)[https://help.ubuntu.com/community/Boot-Repair] [5] Receive Error Boot Device Not Found (3F0) Pavilion 23 All In One (Link)[http://ubuntuforums.org/showthread.php?t=2238714]NOTE
: Use UEFF boot. Reason: N/A Solutions:Ref: [0] []()