Dell XPS 13 Skylake 9350 does not boot Fedora with UEFI while livecd works

I’ve been struggling to get Fedora working on my new laptop (Dell XPS 13 Skylake 9350) since I got it a couple of months ago. It was quite frustrating to have a working LiveCD (LiveUSB) but my laptop kept failing to boot Fedora.

Today I’ve found the problem and the fix was easy.

After the installation the EFI boot partition contains a fedora directory

( /boot/efi/EFI/fedora )

Contents of the fedora directory:

fedora
├── BOOT.CSV
├── fonts
│   └── unicode.pf2
├── fw
├── fwupx64.efi
├── gcdx64.efi
├── grub.cfg
├── grubenv
├── grubx64.efi
├── MokManager.efi
├── shim.efi <<<< This is the one!!
└── shim-fedora.efi

The solution was to create a new Boot entry in the BIOS, this wasn’t done automatically by Fedora.

Configure the UEFI boot manager to point to the shim.efi file.

When that’s done, reboot your laptop and start using Fedora.