After installing Ubuntu 16.04 on a Dell XPS 8920 (UEFI firmware, one 0.5TB SSD and one 2TB HDD) by erasing the disk and succesfull install, no bootable device is found.
Looking at gparted (which displays a Libparted warning that the block size is 2048 but Linux says it is 512 bytes), the partitions look the following:
Linux correctly installs in the SSD (/dev/nvme0n1p1 EFI partition, boot flag)
/dev/sda1 is somehow a Microsoft reserved partition, which not only should not be, as I erased Windows, but also might make some trouble if the systems looks to boot from here.
Also looking through a lot of other similar blogs, I noticed I do not have access to a shimx64.efi boot file through the BIOS.
Does the computer try to boot from sda1 and failing because I install linux on the SSD and/or because there is still an unwanted Microsoft reserved partition on sda1? Does someone have any ideas?
UPDATE: After running boot-repair on the ubuntu live from the USB, I get the following summary: http://paste.ubuntu.com/25673811/
UPDATE 2 #SOLVED
The issue has been temporarily resolved: After installing ubuntu on the SSD, I installed it again, this time on the HDD. This installation showed successful but was NOT as there were no booting files in /sda1, only having installed the OS in /sda2. Not only that, but the previous install had not been removed and it was still complete on the SSD.
I moved the boot files from the SSD (all from /nvme0n1p1/EFI/ubuntu to /sda1/EFI/ubuntu, and placed the grubx64.efi into /sda1/EFI/Boot), and now Ubuntu boots correctly!
The findings so far: - The linux installation is faulty (did not properly erase disk, did not correctly install ubuntu on the HDD). - The BIOS has trouble reading/finding the boot files on the SSD. - The BIOS can read/find boot files on /sda1 , and boot linux on the SSD second partition.
I suspect that the BIOS can read the boot files on sda1, which are pointing to the OS installed in the SSD (as desired). This would mean that the OS installed in sda2 is useless. However when erasing the OS in sda2, nothing works again, indicating that this is somehow also necessary. I cannot explain this behaviour. Any ideas?