Can't boot in UEFI mode

Hey everyone,

I just installed EndeavourOS using Ventoy in Legacy BIOS mode because Ventoy wasn’t booting in UEFI mode (I was getting an empty black screen with just the word “ation” in the center, and the system would shut down after about 5 seconds).

After the installation, I switched back to UEFI, but now when I boot the system, I end up in a GRUB terminal. I need to use UEFI mode and can’t rely on Legacy Boot. Does anyone know how I can fix this?

Thanks in advance!

If you boot the ISO in legacy mode, it installs in legacy mode.

You can’t boot a legacy install via UEFI. You would have to convert the system first but it would be much easier to reinstall.

1 Like

How I can convert the system?

Welcome @xii69 :sunglasses: :enos_flag:

Seeing as you’ve only just installed, you might just re-install again, with the correct UEFI settings.

1 Like

Thank you!
It will be very nice if I could “convert the system”
I don’t know how

It isn’t easy.

You would need to make room for an EFI partition. Create and format the new partition. Boot the ISO in UEFI-mode, chroot into the system, install a bootloader, configure the bootloader and regenerate the initrams.

Reinstalling would be vastly easier.

1 Like

You might have a look at this thread, making note of the warnings given to backup data:
Archlinux wiki to convert BIOS(legacy) to UEFI

The 6th post there provides some direction you might consider, if you’re feeling brave.

1 Like

Well, now that I see, reinstallation takes less time than this:sweat_smile:
Thanks for the kind support

2 Likes

What do you suggest as an alternative for Ventoy?

Just write the ISO directly to the USB stick. You don’t need to use a booting tool like ventoy.

2 Likes

Simply copy-pasting it?
Is this a feature of EndeavourOS?
Any specific USB file system? (my USB stick supports NTSF & exFAT)
Also if I reinstall the OS there will not be 2 boot managers? I had this issue before which I had 2 boot managers because I switched from a Linux distro to another one and there was 2 boot managers

No, you can use dd via the command line or install a GUI tool like popsicle

No, because UEFI and Legacy are fundamentally different.

That data stored in your EFI variables. You need to clean those up manually when you remove an OS. Sometimes it can be done straight through the BIOS. If not, you can use efibootmgr

2 Likes

This is a useful article:

EndeavourOS Installation - Create install media (USB key)

2 Likes

It’s probably also worthwhile reviewing this article. It discusses issues you need to account for (including legacy vs UEFI):

EndeavourOS Installation - Live ISO installer info tricks & tips

2 Likes

Nice & Thanks, going for a reinstall.

After reinstalling with UEFI and secure boot enabled …

Endeavouros is based on Arch so secure boot isnt supported unless you implement it yourself

1 Like

I’ve disabled the secure boot too (didn’t switched to Legacy BIOS), no difference.

What should I do to implement it by my self?

Are you sure you are booting the right entry?

Maybe that is the grub from one of your previous installs

1 Like

There was only 3 options

Windows boot manager
EndeavourOS
UEFI OS

Tried the 2 and 3, both the same grub page