I've installed Manjaro 17.11.1 on my ASUS UX31A. Before there was ElementaryOS running on it without a problem.

When I startup the system after installation the laptop enters BIOS directly. There's no boot order as it seems like there's no boot loader detected at all. I tried various settings in the BIOS and installed the system like 10times now:

  • With CMS (Asus legacy BIOS?) enabled
  • With CMS (Asus legacy BIOS?) disabled
  • Installing from DVD
  • Installing from USB stick
  • Trying to restore the Bootload manually

Partions on setup
BIOS after installation
Partions after installation

  • If the boot "url" stored in the UEFI firmware doesn't work, you can put this boot loader in a generic location/name that should be autodetected,that's exactly how you can boot a live USB.You just have to find the file grubx64.efi which is somewhere in the EFI partition and do a copy as EFI/Boot/bootx64.efi (so it would be probably named in the end /boot/EFI/Boot/bootx64.efi or /boot/efi/EFI/Boot/bootx64.efi depending on your layout).You can use any live USB distribution for this.some informations ("Fallback"): happyassassin.net/2014/01/25/… – A.B Aug 26 '18 at 8:40
  • In mount /dev/sda1 /boot I find: /boot/EFI/boot/bootx64.efi It seems to be where it's supposed to be ... – Fabian Aug 27 '18 at 17:15
  • Indeed. that was the only thing I thought about. – A.B Aug 27 '18 at 17:22
  • boot from the USB drive (with the Manjaro installation on it)
  • connect to WiFi (no need if you're already in your LAN)
  • open a shell
  • open gparted and check which is the boot partition (in my case /dev/sda1)
  • install efibootmgr: sudo pacman -Sy efibootmgr
  • Now install your EFI image: sudo efibootmgr --create --disk /dev/sda1 --part 1 --label "Manjaro SSD"

--disk: must point to your boot Partition
--part: number of the partition (I just guessed it's 1)
--label: text that will be shown in the boot loader on startup (choose whatever you want)
--loader: that's the EFI image. The path has to be relative to /boot/efi (in my case it's at /boot/efi/EFI/Manajaro/grubx64.efi). And yes: you need to use the windows backslashes!

If you have no clue where to finde the EFI image: Mount the boot partition and have a look (I used gparted again to unmount it before using efibootmgr. Don't know if it's necessary):
sudo mount /dev/sda1 /boot

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.