Yes, switching Grub2 to internal storage can enable booting from Thunderbolt.
Yes, switching Grub2 to internal storage can enable booting from Thunderbolt.
I'm handling this setup by dual-booting an HP Spectre x360 (13", early 2019) with Windows 10 on the internal SSD and Ubuntu on a Thunderbolt drive. The BIOS doesn't allow direct booting from Thunderbolt. When I restart from within Windows, Ubuntu appears in the boot menu, but shutting down and rebooting doesn't work. I suspect this is because Windows restarts without fully powering off or disconnecting devices. I'm using a workaround to get around the issue, along with another fix, since Grub freezes when I restart directly but works when I enter BIOS from within Windows. My main concern is whether moving /boot or Grub to the internal SSD would help the BIOS recognize it. Even if it does, will Grub still be able to boot from Thunderbolt if it isn't supported in the BIOS? I'm not sure if this is the right solution, but I think it could make a difference. Would an expert confirm whether this approach would actually resolve the problem?