It looks like boot-repair tries to use fdisk, but you have a gpt partition table, and fdisk doesn't support that. I don't know if ubunut has a boot-repair tool for gpt partition tables, but I do know a method to restore the boot loader
Start a terminal on the live-cd and use the following commands
first mount your partitions
Code:
# mount /dev/sdax /mnt/ubuntu (replace sdax with your root partition)
# mount /dev/sdax /mnt/ubuntu/boot(if you have a separate boot partition than use this command too, and replace sdax with your boot partition)
# mount /dev/sdax /mnt/ubuntu/boot/efi (since you have efi, you need to mount the efi partition as well)
now mount the proc sys and dev folders
Code:
# mount -t proc proc /mnt/ubuntu/proc
# mount --rbind /sys /mnt/ubuntu/sys
# mount --rbind /dev /mnt/ubuntu/dev
now chroot into your ubuntu installation
Code:
# chroot /mnt/ubuntu /bin/bash
# source /etc/profile
# export PS1="(chroot) $PS1"
now you are typing commands into your ubunut instaltion, so now you can install grub with the following command
Code:
# grub2-install --target=x86_64-efi
now generate a grub config file
this command should detect your ubuntu installation, and add an entry to the grub. reboot, and your ubuntu installation should boot fine.