Booting from a thunderbolt nvme device

Hi,
I have a thunderbolt / usb4 attached nvme device.
The FW BIOS cannot see the device so I cannot select to boot from it.
Has anyone worked out how to boot from a thunderbolt 3 device that is doing PCIe over USB, and thus shows up in “lspci”

1 Like

Have you enabled USB boot in the bios settings? If USB boot is not enabled, you will not be able to detect the USB drives. Also please try verifying that the efi partitions and other items required to boot are detected. If you have another device, you could also try that to verify if the issue stems from the thunderbolt enclosure or the FW 16.

Hi,
The usb4 device I have is a nvme enclosure.
It can run in usb mode (with a usb-c cable) where it shows in lsusb and boots via the BIOS but is slower.
It can run in thunderbolt mode (with a usb-c thunderbolt cable) where it appears in lspci and does not boot via the BIOS, but this mode is faster, so I wish the BIOS to boot in this mode.

So my thread question is regarding thunderbolt mode.

I think that there’s a security bump you’d have to cross – something showing up in lspci should have access explicitly permitted so that a random device isn’t allowed to steal data by copying out or add malicious programs by writing them into RAM. This access is set up later in the boot cycle than the firmware allows access (and I can’t see any indication that the Intel Edition boards allow you to set the BIOS to ‘always allow’ access to Thunderbolt accessories, so maybe someone with one can confirm it’s an option).

K3n.