Can't boot Ubuntu after installing and use Boot-Repair
Your computer uses an NVMe disk, which appears in Ubuntu via the /dev/mmcblk0
device. Most disks in Ubuntu appear via devices called /dev/sda
, /dev/sdb
, and so on. It looks like Boot Repair might not be quite handling that correctly. At the very least, it's not showing the partition table on your /dev/mmcblk0
device. Although the repair looks like it probably did what it should have done, there are also some errors reported (like on line 676 and 679), so I'm not 100% sure that it's completed correctly. I recommend you contact the Boot Repair developers about this; NVMe disks with filenames of the form /dev/mmcblk*
are becoming more common, and Boot Repair should be able to handle them correctly.
That said, if these issues aren't critical (and they may not be), it's possible that your firmware is one of the still-too-common broken EFIs that forget or ignore their built-in boot managers' NVRAM-based boot entries. I say this because the first efibootmgr
output, on lines 254-264, shows a BootOrder
variable that does not include the ubuntu
entry. The same is true of the second efibootmgr
output, on lines 624-634. The third instance, on lines 656-666, shows the result of the repair and shows the ubuntu
entry as being active and the default option in the BootOrder
. The thing is that the BootOrder
variable should have been correct from the start; the fact that it wasn't correct, but that an ubuntu
entry was present, implies that the BootOrder
variable was altered after the OS was installed. The usual cause of this problem is a defective firmware.
If I'm right, you may need to either return the computer for a refund (if it's new enough for this) or use an ugly, hackish workaround, as described in my answer to this question. The Boot Repair utility can also do this semi-automatically; you need to set the option to back up and rename boot loaders on the "advanced" menu, then re-repair the installation.