Поставил вместо ubuntu последний debian подчистую на весь хард. Винда на nvme, вынужден бутаться через bios.
fdisk:
Disk /dev/nvme0n1: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: GIGABYTE GP-ASM2NE6100TTTD
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x9c4c2d2a
Device Boot Start End Sectors Size Id Type
/dev/nvme0n1p1 * 2048 104447 102400 50M 7 HPFS/NTFS/exFAT
/dev/nvme0n1p2 104448 1952376659 1952272212 930.9G 7 HPFS/NTFS/exFAT
/dev/nvme0n1p3 1952376832 1953519615 1142784 558M 27 Hidden NTFS WinRE
Disk /dev/sda: 2.73 TiB, 3000592982016 bytes, 5860533168 sectors
Disk model: ST3000DM001-1ER1
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: 09A2E7C4-2804-4814-B367-98B4519051BA
Device Start End Sectors Size Type
/dev/sda1 2048 1050623 1048576 512M EFI System
/dev/sda2 1050624 5858531327 5857480704 2.7T Linux filesystem
/dev/sda3 5858531328 5860532223 2000896 977M Linux swap
При использовании в консоли grub ls получал:
(proc) (memdisk) (hd0,gpt3) (hd0,gpt2) (hdo,gp1) (hd1)
Перебрал все возможные комбинации в /etc/grub.d/40_custom:
menuentry "Windows 10" {
insmod part_gpt
insmod chain
set root='(hd0,gpt[все вариации])'
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
Везде писало, что нет файла, буду очень признателен за вашу помощь